BMW i4 Forum banner

Bimmercode and its possibilities

2532 Views 41 Replies 7 Participants Last post by  larbel
If you want to mess around with some special (officially undocumented) tips and tricks then Bimmercode is your new keyword.

Check out this thread "Bimmercode for i4 - steps followed coding first time" by Sesh Kami, will get you started in this magic world.
Another thread with lots of info can be found under "Bimmercode on i4", by kevpuk.
  • Like
Reactions: 1
21 - 40 of 42 Posts
One-touch turn signal ▲UP▲

One-touch turn signal 5 times
Enable/disable the “5 times” one-touch turn signal option in the exterior lighting settings in the iDrive system.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Headunit” HU_MGU control unit​
PDC ▲UP▲

PDC/Top View distance switch-off threshold
The driven distance after the PDC is turned off automatically.​
Values:
+ 10 m​
+ 20 m​
+ 30 m​
+ 40 m​
+ 50 m​
+ 100 m​
+ 150 m​
+ 200 m​
+ 250 m​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


PDC/Top View speed switch-off threshold
The speed at which the PDC and the Top View is turned off automatically.​
Values:
+ 5 km/h​
+ 10 km/h​
+ 15 km/h​
+ 20 km/h​
+ 30 km/h​
+ 35 km/h​
+ 40 km/h​
+ 50 km/h​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​
See less See more
Rear view camera ▲UP▲

Rear view camera distance switch-off threshold
The driven distance after the rear view camera is turned off automatically.​
Values:
+ 10 m​
+ 20 m​
+ 30 m​
+ 40 m​
+ 50 m​
+ 100 m​
+ 150 m​
+ 200 m​
+ 250 m​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Rear view camera speed switch-off threshold
The speed at which the rear view camera is turned off automatically.​
Values:
+ 5 km/h​
+ 10 km/h​
+ 14 km/h​
+ 15 km/h​
+ 20 km/h​
+ 30 km/h​
+ 36 km/h​
+ 40 km/h​
+ 50 km/h​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​
See less See more
Seat heating ▲UP▲

Front backrests temperature level 1
The temperature of the front backrests for seat heating level 1.​
Values:
+ 30 °C​
+ 31 °C​
+ 32 °C​
+ 33 °C​
+ 34 °C​
+ 35 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Front backrests temperature level 2
The temperature of the front backrests for seat heating level 2.​
Values:
+ 36 °C​
+ 37 °C​
+ 38 °C​
+ 39 °C​
+ 40 °C​
+ 41 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Front backrests temperature level 3
The temperature of the front backrests for seat heating level 3.​
Values:
+ 42 °C​
+ 43 °C​
+ 44 °C​
+ 45 °C​
+ 46 °C​
+ 47 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Front seats temperature level 1
The temperature of the front seats for seat heating level 1.​
Values:
+ 30 °C​
+ 31 °C​
+ 32 °C​
+ 33 °C​
+ 34 °C​
+ 35 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Front seats temperature level 2
The temperature of the front seats for seat heating level 2.​
Values:
+ 35 °C​
+ 36 °C​
+ 37 °C​
+ 38 °C​
+ 39 °C​
+ 40 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Front seats temperature level 3
The temperature of the front seats for seat heating level 3.​
Values:
+ 41 °C​
+ 42 °C​
+ 43 °C​
+ 44 °C​
+ 45 °C​
+ 46 °C​
+ 47 °C​
+ 48 °C​
+ 49 °C​
+ 50 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Rear backrests temperature level 1
The temperature of the rear backrests for seat heating level 1.​
Values:
+ 30 °C​
+ 31 °C​
+ 32 °C​
+ 33 °C​
+ 34 °C​
+ 35 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Rear backrests temperature level 2
The temperature of the rear backrests for seat heating level 2.​
Values:
+ 36 °C​
+ 37 °C​
+ 38 °C​
+ 39 °C​
+ 40 °C​
+ 41 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Rear backrests temperature level 3
The temperature of the rear backrests for seat heating level 3.​
Values:
+ 42 °C​
+ 43 °C​
+ 44 °C​
+ 45 °C​
+ 46 °C​
+ 47 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Rear seats temperature level 1
The temperature of the rear seats for seat heating level 1.​
Values:
+ 30 °C​
+ 31 °C​
+ 32 °C​
+ 33 °C​
+ 34 °C​
+ 35 °C​
+ 36 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Rear seats temperature level 2
The temperature of the rear seats for seat heating level 2.​
Values:
+ 35 °C​
+ 36 °C​
+ 37 °C​
+ 38 °C​
+ 39 °C​
+ 40 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Rear seats temperature level 3
The temperature of the rear seats for seat heating level 3.​
Values:
+ 40 °C​
+ 41 °C​
+ 42 °C​
+ 43 °C​
+ 44 °C​
+ 45 °C​
+ 46 °C​
+ 47 °C​
+ 48 °C​
+ 49 °C​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Seat heating/cooling setting memory
The memory duration of the seat heating/cooling settings.​
Values:
+ 15 minutes​
+ 24 hours​
+ Do not save​
+ Unlimited​
Requirements:
+ “Seat Module Driver” CFAS_S15 or “Seat Module Passenger” CBFS_S15 control unit​
See less See more
Seatbelt reminder ▲UP▲

Initial seat belt reminder after start
Activate/deactivate the initial acoustic seat belt reminder after the car is started.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Seat belt indicator driver seat
Activate/deactivate the seat belt indicator in the instrument cluster for the driver seat.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Seat belt indicator passenger seat
Activate/deactivate the seat belt indicator in the instrument cluster for the passenger seat.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Seat belt reminder driver seat
Activate/deactivate the acoustic and visual seat belt reminder for the driver seat.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Seat belt reminder passenger seat
Activate/deactivate the acoustic and visual seat belt reminder for the passenger seat.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Advanced Crash Safety Module” ACSM_5 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​
See less See more
Steering wheel heating ▲UP▲

Steering wheel heating memory
The activation of the steering wheel heating is saved and restored the next time the vehicle is started.​
Values:
+ 15 minutes​
+ 24 hours​
+ Do not save​
+ Unlimited​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​
Tailgate ▲UP▲

Boot lid opening delay
The delay when opening the boot lid with the remote control. This value can be increased to prevent accidental openings of the boot lid.​
Values:
+ 0.5 seconds​
+ 0.7 seconds​
+ 1 second​
+ 2 seconds​
+ 3 seconds​
+ 4 seconds​
+ 5 seconds​
+ 10 seconds​
+ No delay​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Close tailgate with button in the interior without long press
Enable/disable the closing of the tailgate with the button in the interior without a long press.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Tailgate Function Module” HKFM_2015 control unit​


Close tailgate with the remote control without long press
Enable/disable closing the tailgate without a long press of the button on the remote control.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Tailgate Function Module” HKFM_2015 control unit​


Open tailgate after unlock only
The tailgate can only be opened after unlocking the car with the remote control. Please note that “Tailgate“ has to be selected for the tailgate button in the settings in the iDrive system in the car.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​


Tailgate function remote control
The tailgate function that is triggered when the button on the remote is pressed.​
Values:
+ Open​
+ Open and close​
Requirements:
+ “Tailgate Function Module” HKFM_2015 control unit​


Tailgate function when pulling the button in the interior
The tailgate function that is triggered when the button in the interior is pulled up.​
Values:
+ Close​
+ Deactivated​
Requirements:
+ “Tailgate Function Module” HKFM_2015 control unit​


Tailgate function when pushing the button in the interior
The tailgate function that is triggered when the button in the interior is pushed down.​
Values:
+ Deactivated​
+ Open​
+ Open and close​
Requirements:
+ “Tailgate Function Module” HKFM_2015 control unit​


Warning sound when closing the tailgate with remote control
A warning signal sounds when the tailgate is closed with the remote control.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Tailgate Function Module” HKFM_2015 control unit​


Warning sound when closing the tailgate with the button in the interior
A warning signal sounds when the tailgate is closed with the button in the interior.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Tailgate Function Module” HKFM_2015 control unit​
See less See more
Video ▲UP▲

Video via USB
Enable video playback from USB storage media. Use a backup to revert this coding once it has been applied.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Headunit” HU_MGU control unit​
Warnings ▲UP▲

Camera warning
Disable the warning that is displayed when using one of the cameras. Use a backup to revert this coding once it has been applied.​
Values:
+ Not active​
Requirements:
+ “Headunit” HU_MGU control unit​


Warning at start-up
Disable the warning that is displayed when the iDrive system is started. Use a backup to revert this coding once it has been applied.​
Values:
+ Not active​
Requirements:
+ “Headunit” HU_MGU control unit​
See less See more
Welcome Lights ▲UP▲

Welcome Light in darkness only

Enable/disable the activation of the Welcome light in darkness only.​
Values:
+ Active​
+ Not active​
Requirements:
+ “Body Domain Controller” BDC_BODY3 control unit​
+ This coding is only possible with one of the OBD adapters listed here.​
Has anyone tried to use this to temporarily raise the rear ride height of an i4, via setting different height for air springs? For example to drive slowly down a rutted road. I saw a video on youtube of an X5 owner who was lowering his SAV on all 4 corners. He did it by using the tech's adjustment setting and falsely compensating for a measured height.
Has anyone tried to use this to temporarily raise the rear ride height of an i4, via setting different height for air springs? For example to drive slowly down a rutted road. I saw a video on youtube of an X5 owner who was lowering his SAV on all 4 corners. He did it by using the tech's adjustment setting and falsely compensating for a measured height.
You can adjust the height of the rear with ISTA but not Bimmercode, as a matter of fact, you don't really need to replace the adjustment rod that comes with the lowering springs if you're lowering the car. Can just adjust the rear height with ISTA.
  • Like
  • Wow
Reactions: 3
If I leave the car with the radio on, when I come back and open the driver's door, I hate how it turns off the radio when I am getting back in the car! Often when at car shows where I have the radio on, and when someone opens the door to sit inside, everything turns off! Anyway to keep it from turning off everything when I re-enter the car?
You can adjust the height of the rear with ISTA but not Bimmercode, as a matter of fact, you don't really need to replace the adjustment rod that comes with the lowering springs if you're lowering the car. Can just adjust the rear height with ISTA.
Nice. Good to know. I don't thinkt it's possible to create some toggle in the display to change the height while no PC is attached, right? I would love to be able to raise the back when there is an obstacle...
Nice. Good to know. I don't thinkt it's possible to create some toggle in the display to change the height while no PC is attached, right? I would love to be able to raise the back when there is an obstacle...
I think the solution to that would be a second set of ride height sensors wired in with an A/B switch. You could power down the car, toggle to the other sensors that are calibrated to the 2nd ride height, then power it back up again, and watch the i4 pump up air suspension to the alternate height. That sounds like great ways to have a bad outcome, but you know fun to brainstorm.
  • Haha
Reactions: 1
Great Post! Nice, we can do custom Ambient Lighting colors. More likely has to be in expert mode and do some hex coding.
Nice. Good to know. I don't thinkt it's possible to create some toggle in the display to change the height while no PC is attached, right? I would love to be able to raise the back when there is an obstacle...
No... It's a service and maintenance procedure with very specific protocols to follow... BMW made ISTA as foolproof as humanly possible for the dealership, you can't skip any steps and it's a long procedure, it's not like you can adjust it on the fly...
  • Like
Reactions: 1
Great Post! Nice, we can do custom Ambient Lighting colors. More likely has to be in expert mode and do some hex coding.
Nice -- I didn't realize that we could use our own custom HEX values to code the ambient lighting. Looks like I'll have to pick up an OBD and Bimmercode this week and start playing around.
Just throwing it out there... I just coded the B&W profile after replacing all of the HK with B&W speakers today (Finally got the rear seat side panels done), and it throws an error when running scans. Nothing major, but it's a stored error, so wouldn't be able to clear it..

See less See more
  • Like
Reactions: 1
21 - 40 of 42 Posts
Top