Bimmercode for i4 - steps followed coding first time | Page 6 | BMW i4 Forum
BMW i4 Forum banner
101 - 120 of 283 Posts
Ahh that makes. I thought for a second there were other options you could access if VO coding was possible.
[/ЦИТИРОВАТЬ]
VO encoding is quite simple using free esys without a launcher, ESYS ALL. In my opinion, if you can encode an option using VO , you should do it that way.
here is a good tutorial video.
 
Let's say you coded your headlights to the European standard--brighter high beams, selective high beams. You get into an accident at night. The other guy lies and says that your headlights blinded him. At this point, there's no chance of your reverting your coding. Are you making yourself vulnerable to this lie by recoding the headlights? Can his insurance company claim that it was you who caused the accident even though you know that isn't true? Also, if repair to the headlights after an accident is needed, can BMW say that your coding obviated the warranty?
 
I pulled together the below steps for my i4. I wanted to share it here for anyone who would like to try the first time.
It is very straightforward. I printed these to have next to me in the car for the first time coding. having a printed sheet for anti-dazzle was important so I didn't make an error.
****
BimmerCode Instructions for i4:

Manual: BimmerCode for BMW and Mini - Manual
Standard stuff: BimmerCode for BMW and Mini - BMW 4 Series, M4
OBD Adaptor: OBDLink CX

Basic Mode:
Each of the control units has several coding features. These are self-explanatory, pick the one you like and code. Some examples are:
Warning at start-up
Bowers & Wilkins sound settings
Trunk open/close with remote
One-touch turn signal 5 times
Welcome Light in darkness only
many other using basic mode with less risk.



To enable anti-dazzle lights (Expert mode):
You will see a warning when expert mode is used. I have applied the ones below to enable anti-dazzle and it's working.
(Updated: Thank you @bobkalka for the table below)
Material property Font Number Screenshot

Changes to the following parameters would provide basic anti dazzle: C_HBA_DIM_ENA, C_HBA_GFHB_ENA, LUT_FLC_FORWARDLIGHTING_Y
for Improved performance apply the remaining parameters.


Instructions below are from Bimmercode.app website.

Connection
Please follow the instructions listed here in order to prevent external interference during coding and avoid problems.

Preparing your car
  1. Turn on the ignition in the car. For G-Series cars the diagnostic mode has to be activated additionally (press the start button in the car three times in quick succession without pushing the brake or clutch pedal).
  2. Ensure that no gear is engaged (selector lever position P for cars with automatic transmission) and that the parking brake is on.
  3. Make sure all electrical consumers (lights, heating, ventilation etc.) are turned off.
  4. Disconnect or disable any third party hardware installed to the car that is connected to the CAN bus (e.g. JB4, rear view camera, exhaust flap control), because the communication may be interfered and coding may fail in this case.
  5. The headunit has to be in its original state. If you used a third party solution to enable CarPlay or the navigation has been unlocked, these changes have to be reverted, because BimmerCode will not allow coding the headunit otherwise. Retrofitted iDrive systems may also not be accessible under certain circumstances.

With iOS device:

Bluetooth adapter connection
  1. Plug in the adapter into the OBD port in the footwell on the driver side in the car.
  2. Enable the Airplane mode on the iOS device.
  3. Turn on Bluetooth on the iOS device.
  4. For OBDLink MX+ users: This adapter has to be paired with the iOS device as described here.
  5. Turn off Wi-Fi on the iOS device.
  6. Disable CarPlay in the iOS settings (“Settings” > “General” > “CarPlay” > Select car > Disable “CarPlay”).
  7. Disconnect the iOS device in the iDrive settings in the car (“COM” > “Mobile devices” > Select the device > “Disconnect device”).
  8. Disconnect any additional Bluetooth connections to other devices.
  9. Keep the distance between the iOS device and the adapter as short as possible.
  10. Open the settings in the BimmerCode app and make sure the correct adapter type is selected.
  11. Tap “Connect” on the start screen in the BimmerCode app.
Coding:

There are two different ways to code your car: The basic mode allows you to code the most popular coding options in an easy and convenient way and the expert mode is intended for experienced users that are already familiar with coding and have special knowledge. In general expert mode is not required and all popular options are available in the basic mode.

Coding in basic mode:
  1. Connect to the car as described in the chapter ”Connecting”.
  2. Select the type of your car from the displayed list and tap ”Connect”
  3. The control units in the car are identified now and a list of all supported control units is displayed afterwards.
  4. Select a control unit from the list.
  5. Make the desired changes for the selected control unit. You can find a list of the supported coding options for your car here.
  6. Tap ”Code” to start the coding process.
  7. The coding process will start and a message will be displayed on success.

Coding in expert mode:

Using expert mode incorrectly can cause serious problems in the car. This feature is intended for experienced users with special knowledge only and the use is at your own risk.
  1. Connect to the car as described in the chapter ”Connecting”.
  2. Select a control unit from the list.
  3. Activate expert mode by selection ”Expert mode”.
  4. Make the desired changes for the selected control unit.
  5. Tap ”Code” to start the coding process.

After coding:
  • After coding the car may display errors, but there is no need to worry. This is totally normal and the errors will disappear after a short period of time when you turn the ignition off and on again.
  • Depending on the control unit you may have to set the time again and restore user defined settings in the iDrive system in the car.
  • When coding the instrument cluster the average consumption is reset and the remaining range may display an unusual value. This will normalize itself after some driving cycles.
  • After coding the instrument cluster the outside temperature may display an unusual value. This will normalize itself after some time.

Coding failure:

If an error occurs during coding, please proceed as follows:
  • Close the connection, restart the iOS or Android device and the adapter (disconnect and reconnect).
  • Open BimmerCode and connect as described in the chapter ”Connecting”. Please exactly follow these instructions in order to prevent external interference during coding and avoid problems.
  • Select the specific control unit. If coding data is invalid this is marked with a red dot.
  • Restore the coding data using a backup as described in the chapter ”Backups”.
  • If coding fails continuously, please contact support using the “Support request” in the settings in the app.
I just coded my laser lights to above parameters. All except very last one. Here in Canada there are 2 boxes checked in LUT AFS DRV HOR neither is like the US version so I left unchanged.
Comments anyone?? Haven't tried yet, but hoping they still work OK.
 
I just coded my laser lights to above parameters. All except very last one. Here in Canada there are 2 boxes checked in LUT AFS DRV HOR neither is like the US version so I left unchanged.
Comments anyone?? Haven't tried yet, but hoping they still work OK.
My car had the options as presented in this thread's instructions, and I was able to replicate every step, so this likely isn't a Canadian thing.
 
I was clicking around the BMW My Garage and found this as the standard options included with my car.
Find it interesting as I had to code the anti-dazzle. It definitely was not already on.
Image
 
Anti-dazzle is deactivated (decoded) in the US. It's likely the i4 will never be approved for the US based on the NHTSA requirements.
 
Let's say you coded your headlights to the European standard--brighter high beams, selective high beams. You get into an accident at night. The other guy lies and says that your headlights blinded him. At this point, there's no chance of your reverting your coding. Are you making yourself vulnerable to this lie by recoding the headlights? Can his insurance company claim that it was you who caused the accident even though you know that isn't true? Also, if repair to the headlights after an accident is needed, can BMW say that your coding obviated the warranty?
The lights blinding is something for the courts to sort out. But the adaptive lasers dip for an oncoming car long before any blinding can happen.

As for voiding the warranty, here in the US we have the Magnusson-Moss Warranty Act. This prevents a manufacturer from voiding a warranty for unrelated issues. The manufacture must show your modifications caused damage, not that it was simply modified.

2023 M50 - Tanzanite over tartufo full individual leather, 20" wheels, fully loaded.
 
  • Helpful
Reactions: ssh
I was clicking around the BMW My Garage and found this as the standard options included with my car.
Find it interesting as I had to code the anti-dazzle. It definitely was not already on.
View attachment 28273
I think you don't understand.
The option in the build sheet is to code the adaptive function "off" and us coding turns the feature "on".

2023 M50 - Tanzanite over tartufo full individual leather, 20" wheels, fully loaded.
 
Those are from beemercode link. I install this to see what's is happening. When I try to change codes with bimmercode and even tho the app said that everything went OK, non of my new setting worked. For example, soft blinker from 3 binks to 5 or walk up light to on just at night. Every time after coding was done, my display screen was showing flashing pictures from side mirrors.
 
Those are from beemercode link. I install this to see what's is happening. When I try to change codes with bimmercode and even tho the app said that everything went OK, non of my new setting worked. For example, soft blinker from 3 binks to 5 or walk up light to on just at night. Every time after coding was done, my display screen was showing flashing pictures from side mirrors.
  • The 5 times blinker needs to be configured in Vehicle Apps > Exterior Lighting settings after coding was done.
  • I never tried the walk up light to on just at night, no comment there

Lastly, sometimes when iDrive is rebooted you can see flashing pictures from side mirrors while it loads, they go away as soon as the control unit fully loads.
 
My car had the options as presented in this thread's instructions, and I was able to replicate every step, so this likely isn't a Canadian thing.
I also noted this difference. I went ahead and made the change, but I would like some clarification by someone who maybe knows more than we do. :)
 
I've tried and removed all the speed limiting stuff and looked at the 440i guides but it doesn't work.

The workaround if you have Android is Android Auto Apps Downloader. It will allow mirroring your screen on the car display while playing movies.

2023 M50 - Tanzanite over tartufo full individual leather, 20" wheels, fully loaded.
 
Hi. I have used bimmercode to change a few of the basic settings and it was quite easy.

Has anyone been able to set the easy access seating setup? I recall once when. I got into the car, the seat did more forward once I closed the door... But, I have not been able to get that to happen again. 🤔. I did see a YouTube clip where someone programmed it on an older bmw using bimmercode, though.
I'm curious on this one too. Have it in my current car and I think I'd miss it.
 
uh, bimmercode with a BT ODB2 is dog slooooow, I have the Vgate vLinker BM Plus , i assume is the BT4.0 that is slow

I order the ethernet one which I thought I read somewhere was a lot faster, i dont mind if I have to use my windows laptop....will a BT5.1 be comparable to a hardwired device (and why are some other BT so much more expensive like this one)
 
Yeah, I've been using the ENET adapter from the beginning... I use it on my iPad since I had a USB-C ethernet adapter I use for other purposes. Seamless.

Just wish Bimmercode could access VO coding...
Sorry if you posted this somewhere else. No luck on a search. What brand adaptor are you using? I have an ENET to OBD cable. Just need ENET to Lightening. I see a lot of options on Amazon. But I've had Apple products not like aftermarket stuff too :).
 
101 - 120 of 283 Posts