tongsli said:
shows coding using Bimmercode
https://www.2addicts.com/forums/showpost.php?s=14eb32f210369e10861b5ad5c30e3ac4&p=27116977&postcount=5
Ours is a 2019 U.S. i3 with the Technology + Driving Assistant package which includes 5AC High-Beam Assistant and 5A4 LED Headlights with Extended Scopes. It also includes options 5AP Decoding Anti-Glare High-Beam Assistant and 8S4 Decoding Variable Light Distribution which disables advanced headlight features standard in other markets like being able to turn off some of the 4 individual LED's in each high-beam headlight to reduce glare rather than switching to low beams. If your i3 doesn't have these options, it apparently has LED headlights that don't implement these advanced features so they cannot be activated by coding.
I rarely drive at night on dark roads at highway speeds, so I rarely use the high beams. However, I would like to activate the advanced headlight technologies that the headlights on our i3 apparently implement. It isn't worth paying someone to do this remotely, so I'd like to try doing it myself.
I've never owned a BMW vehicle other than an i3 and am not really familiar with various types of coding. The computer scientist in me concludes that VO (Vehicle Order) coding is top-level coding that could change the values of multiple coding parameters in multiple modules, something that BimmerCode cannot do. VO coding is required to cancel options 5AP and 8S4 directly. However, BimmerCode might be able to change the values of coding parameters that options 5AP and 8S4 set.
The post at the above URL claims that options 5AP and 8S4 change the values of 3 coding parameters in the FEM Body module which doesn't exist in an i3. I found these coding parameters in the Body Domain Controller (BDC) module. These are the changes that I made using BimmerCode in Expert Mode:
Code:
Body Domain Controller (BDC)
Enable Enable Variable Light Distribution (VLD)
3073 LaMaster1->C_AFS_ENA: set to I001_enable (0x01)
3073 LaMaster1->LUT_FLC_FORWARDLIGHTING_Y: set to I001_mit_AFS (0x9C 0x9C 0x9C)
Enable Glare-Free High Beams (GFHB)
3073 LaMaster1->C_HBA_ENA: set to I001_enable (0x01)
There seem to be several choices for values of each of these parameters. However, if you look at the numeric values, there are only 2 values for each parameter. BimmerCode lists several textual descriptions of these values that appear to reference various BMW vehicles. Before I paid attention to the numeric values, I chose values whose textual descriptions begin with "I001", the i3 model. I then noticed that changing the "I001" value also changed the values of the textual descriptions beginning with "F015", "F045", "F056", and "M013".
I made these coding changes and verified that the headlights still function correctly
However, in about 2 weeks, I'll be storing our i3 for 3 months while we travel internationally, so I probably won't be able to test these changes at night on a dark road at highway speeds with some traffic. If you'd like to activate this advanced headlight functionality and your i3 has the necessary adaptive LED headlights, please report your experience.