BMW X1 U11
BMW
X1/X2
forum
4.9KVIEWS
37REPLIES
11APPRECIATES
9ACTIVE PEOPLE
04-24-2026LAST POST
09-03-2023
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
I have G05 22 45e with LED headlights. I have coded anti-dazzle option and drove hundreds of miles at night time and recently noticed something is not working as I expected.

When it's activated, there is a high beam icon on the dash.

My expectation is that car always/in most of the cases activates high beam and if there is a upcoming traffic, it moves the beams out of the view not to blind the driver.

In reality it rarely uses high beam (mostly in a perfectly dark environment with no cars in front of far away), instead it uses low beam and moves beams when there is an upcoming traffic or a car in the same lane in front. What makes no sense since low beam is configures not to blind.

What should be the correct operation?
Appreciate0
09-03-2023
postbox1918 user avatar
postbox1918
Second Lieutenant
United_States
172 REP
229 POSTS
mlurker wrote
I have G05 22 45e with LED headlights. I have coded anti-dazzle option and drove hundreds of miles at night time and recently noticed something is not working as I expected.

When it's activated, there is a high beam icon on the dash.

My expectation is that car always/in most of the cases activates high beam and if there is a upcoming traffic, it moves the beams out of the view not to blind the driver.

In reality it rarely uses high beam (mostly in a perfectly dark environment with no cars in front of far away), instead it uses low beam and moves beams when there is an upcoming traffic or a car in the same lane in front. What makes no sense since low beam is configures not to blind.

What should be the correct operation?
It works above 40mph and even after that it doesn't works in all traffic situations but as you are saying highbeam is activating in completely dark and empty road which means its the auto highbeam feature which is working and not antidazzle , in anti dazzle you can see the headlights moving. I think there's something missing in coding
Appreciate0
09-03-2023
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
postbox1918 wrote
It works above 40mph and even after that it doesn't works in all traffic situations but as you are saying highbeam is activating in completely dark and empty road which means its the auto highbeam feature which is working and not antidazzle , in anti dazzle you can see the headlights moving. I think there's something missing in coding
Way above 40 mph I see the headlights moving, but it's in low beam mode most of the time. What doesn't make sense, right?
Appreciate0
09-03-2023
TurtleBoy user avatar
TurtleBoy
General
24,477 REP
30.7K POSTS
mlurker wrote
Way above 40 mph I see the headlights moving, but it's in low beam mode most of the time. What doesn't make sense, right?
Doesn't make sense at all. When the conditions are right the high beams should kick on and the blue light will stay on while the beams are adjusted. I have not heard of the low beams doing that.
Appreciate0
09-04-2023
sparksk user avatar
sparksk
Registered
2 REP
4 POSTS
Finally someone is observing the same issue as me. I have the exact same behavior after many different programming attempts.
I had posted a similar question in another thread not too long ago: https://g05.bimmerpost.com/forums/showthread.php?t=1920688
Appreciate0
09-04-2023
TurtleBoy user avatar
TurtleBoy
General
24,477 REP
30.7K POSTS
A few years ago someone posted that some coders were having trouble enabling anti-dazzle on the LEDs when using the same coding that works on the lasers. I don’t know if there was ever any confirmation or solution but you may want to do some searching.
Appreciate2
10-25-2025
d4700 user avatar
d4700
Private First Class
115 REP
137 POSTS
Hello, sorry to necro this thread but nobody else seems to have posted about this problem.

Did you ever find a solution to the anti-dazzle not working properly with Adaptive LED headlights? I've tried many things in ProTool without any success.

The salt in the wound here is that my LCI G30 530e, also with the basic LED headlights, functions astoundingly well when just removing 5AP from the VO and recoding affected modules as I did with the G05.
Appreciate0
11-10-2025
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
d4700 wrote
Hello, sorry to necro this thread but nobody else seems to have posted about this problem.

Did you ever find a solution to the anti-dazzle not working properly with Adaptive LED headlights? I've tried many things in ProTool without any success.

The salt in the wound here is that my LCI G30 530e, also with the basic LED headlights, functions astoundingly well when just removing 5AP from the VO and recoding affected modules as I did with the G05.
I activated it as stated earlier, but it doesn't work the same way as lasers do. May be it's normal due to having only 2 light beams in LED headlights vs 4 in lazers. The best option would be to ask someone from EU with LED to record how light behaves and analyze it.

Anyway, as for the way to enable it, you can follow steps in this thread - https://g05.bimmerpost.com/forums/showthread.php?t=1852315

Steps:
- Remove 5AP from Vehicle Order
- Factory (Default) Code 5 ECUs (BDC, HU, KAFAS, LHM_L, & LHM_R)
- Feature Code KAFAS - 6 Settings

I personally did 1 and 2 steps in eSYS, as using ProTool it changes the color of the car in iDrive, but you can change it back.
Appreciate0
11-15-2025
sammuller user avatar
sammuller
New Member
16 REP
23 POSTS
Which ESYS did you use? I’ve been reading a LOT before I attempt this on our G05 and was ready to try with 3.27 as downloaded from Shawn’s YouTube links but the launcher doesn’t have a G05 car series in the settings. The psdz (sp?) has a S18 folder which I saw elsewhere is for G05 but I don’t have that in the list for car series in the launcher.

Any pointers on how the get the right software versions to work with a G05 pre LCI?
Appreciate0
11-17-2025
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
sammuller wrote
Which ESYS did you use? I’ve been reading a LOT before I attempt this on our G05 and was ready to try with 3.27 as downloaded from Shawn’s YouTube links but the launcher doesn’t have a G05 car series in the settings. The psdz (sp?) has a S18 folder which I saw elsewhere is for G05 but I don’t have that in the list for car series in the launcher.

Any pointers on how the get the right software versions to work with a G05 pre LCI?
As I wrote here and in another post, enabling Anti-Dazzle on LED lights doesn't help much, lasers work much better creating a tunneling effect not to blind cars in front. You can try to enable it anyway and see if that works for you.

Here's what you need to do:

If you already have ProTool or BimmerCode (I suppose it should work in Advance mode), you'll need a "basic" and free version of ESys + PSdZData Lite option, no need to buy launchers (EsysUltra and others).

Note: enabling Anti-dazzle can be done using ProTool alone, but it changes some settings to defaults ones (not the ones your car had), e.g. in my case car color was defaulted to grey, not blue. So I did 1st and 2nd steps using Esys (as stated in my post above), and the remaining one with ProTool.

You can request latest Esys version here: https://www.bimmerfest.com/threads/coding-no-request-latest-software-links.983244/page-313#replies

ESys will be used to change VO/FA (vehicle order) and factory reset modules (VO coding), while ProTool/BimmerCode will do the FDL (functional data line) coding, i.e. change the specific functions in the modules.

If you're very new to coding and confused about VO/FA/FDL terms, I recommend to watch several videos of this guy: https://www.youtube.com/@BimDoc/videos

Different software options comparison (Esys with launchers, ISTA, BimmerUtility):

He has a series of "Esys coding for dummies". Part1:
Appreciate0
11-17-2025
sammuller user avatar
sammuller
New Member
16 REP
23 POSTS
Thanks for your reply! I have gotten a newer version of E-Sys from Shawn and then I bought BimmerUtility. I coded everything this morning but it’s not working correctly. The lights aim correctly, moving around based on other cars, but the actual high beam doesn’t come on unless no one on the road. The blue light is on pretty much all the time on a dark road even with a lot of cars around so it seems like it’s just the light source that needs to turn on.

Re Anti dazzle with LEDs, I know the LEDs are capable of anti dazzle as I had a 3 series in Germany with LEDs 10 years ago that did it perfectly. I can’t imagine these headlights not being capable. Also, I think they have more than 2 light sources in them. I can count 5 or so hot spots on the lens.
Appreciate0
11-20-2025
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
sammuller wrote
Thanks for your reply! I have gotten a newer version of E-Sys from Shawn and then I bought BimmerUtility. I coded everything this morning but it’s not working correctly. The lights aim correctly, moving around based on other cars, but the actual high beam doesn’t come on unless no one on the road. The blue light is on pretty much all the time on a dark road even with a lot of cars around so it seems like it’s just the light source that needs to turn on.

Re Anti dazzle with LEDs, I know the LEDs are capable of anti dazzle as I had a 3 series in Germany with LEDs 10 years ago that did it perfectly. I can’t imagine these headlights not being capable. Also, I think they have more than 2 light sources in them. I can count 5 or so hot spots on the lens.
Welcome to the team of amateur BMW coders :)

I had exactly the same behavior with LEDs. I suspect there might be 3 reasons:
- headlights are not matrix, can't control individual led diodes in the light itself. When dark, turn on low beam, bring your arm close to the headlight and see the reflection on your hand. If it's solid - not matrix. Check the image what I mean, clearly visible matrix diodes in laser headlights.
- each headlight has only 1 beam, the second is fake.
- this coding only works for laser headlights.

Combined, 1 beam that moves can't do much. Your old bimmer probably had 2 beams in each headlight.

BTW: I really enjoy laser headlights, anti-dazzle works perfectly. Had few times a tunnel-effect where car in front in a darker zone, and everything else illuminated by high beam. Haven't seen lasers in action yet.
An image attached to this post, provided by the poster
Appreciate0
11-21-2025
Mikubus user avatar
Mikubus
Enlisted Member
23 REP
46 POSTS
Protools VO coding returns the affected modules to default, but I didn't have my vehicle color change, so maybe that issue was fixed. However, all my previous coding (e.g. BO Audio menu) was reset, so if you're using Protools, make sure you keep track of what you did so you can return it to your customized settings.

This is what I did:
VO code to remove 5AP and accept factory coding of all affected modules
Feature code Anti-dazzle (step 1) - I forget which module this was it; it may have been in the multi-ecu section.

When I have auto high beam enabled, I can see the blue high beam icon turn on and the lights auto adjust while at higher speeds. I haven't been able to test in more empty highways though, so I am actually not sure if the high beams are actually on or not. They do fade on/off, so it may not be too noticeable.

I have Euro shadowline laser lights sitting in my garage that I plan to swap in soon. Just no time to tackle it just yet.
Appreciate1
11-21-2025
Mikubus user avatar
Mikubus
Enlisted Member
23 REP
46 POSTS
I just confirmed with my LED headlights. My high-beams DO come on above 40 when the overall environment lighting is low enough, even when there are cars ahead of me. Seems like the following distance must be far enough so that the high beam will not light up the car in front. under the right conditions, I was able to see the high beams light up the signs on the shoulder of the highway I was on without affecting the normallight beam directly infront of me.

I guess the LED headlights just aren't as dramatic as the lasers, but anti-dazzle does work with just 2 steps in the most current Protools app (VO first, then turn on the antidazzle coding).
Appreciate1
11-24-2025
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
Mikubus wrote
I just confirmed with my LED headlights. My high-beams DO come on above 40 when the overall environment lighting is low enough, even when there are cars ahead of me. Seems like the following distance must be far enough so that the high beam will not light up the car in front. under the right conditions, I was able to see the high beams light up the signs on the shoulder of the highway I was on without affecting the normallight beam directly infront of me.

I guess the LED headlights just aren't as dramatic as the lasers, but anti-dazzle does work with just 2 steps in the most current Protools app (VO first, then turn on the antidazzle coding).
How far were the cars when high beam activated? It could be a regular high beam assist kicking-in. Last time I did the same in Protools - VO code, factory default and then use a "cheat" option to activate anti-dazzle. Still far from how lasers operate:

Mikubus wrote
I have Euro shadowline laser lights sitting in my garage that I plan to swap in soon. Just no time to tackle it just yet.
Be ready to spend 2+ hours for a hardware replacement.
Appreciate0
11-26-2025
Mikubus user avatar
Mikubus
Enlisted Member
23 REP
46 POSTS
mlurker wrote
How far were the cars when high beam activated? It could be a regular high beam assist kicking-in. I did the same in Protools - VO code, factory default and then use a "cheat" option to activate anti-dazzle. Still far from how lasers operate:



Be ready to spend 2+ hours for a hardware replacement.
The LEDs only have two lighting elements vs 4 in the lasers, so I’d imagine they would be different. Can’t divert too much light from the normal front beam pattern. I’ve yet to try them on long stretches of dark roads. Hard to find that test scenario in the city. It’s either a ton of cars or street lights, or super dark suburbs.

You mean the replacement will take several hours? Yes. I’m aware. All good. I’m hoping I can easily unplug to test first, before removing everything. Do you know if the battery needs to be disconnected first?
Appreciate0
11-26-2025
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
Mikubus wrote
You mean the replacement will take several hours? Yes. I’m aware. All good. I’m hoping I can easily unplug to test first, before removing everything. Do you know if the battery needs to be disconnected first?
I didn't disconnect the battery, but then had to clear errors (radar and parking sensors). Official instructions doesn't mention battery either: https://g05.bimmerpost.com/forums/showpost.php?p=32021504&postcount=11

Headlights wiring is short, it might be possible (but I haven't tried) to plug replacements if you lift car front or remove wheels, otherwise full assembly is required as headlight doesn't fit in between the wheel and inside of the fender.

You might also need to code the headlights first, e.g. if you bought them not as one set.
Appreciate0
11-30-2025
Bambazonke user avatar
Bambazonke
Lieutenant
275 REP
558 POSTS
Gents I have been following threads on this topic for some time as I am getting a lot of requests from US owners to compile a cheat sheet for this feature I have tried adding 5AP to both my X5 Vehicle Orders and both are returning a very simplistic 2 lines of coding in one of the BDC ECUs to disable Anti Dazzle lights on EU/ROW X5s
I am of the opinion US/ Canadian spec X5s have radically different wiring and possibly hardware to other X5s exported from Spartanburg
If some US & Canadian owners could volunteer and send me a copy of their FA & SVT files preferably saved using E Sys software I could do a SVT comparison using different FA scenarios that may isolate and identify coding changes and help other US owners have EU spec lights.

Ideally I would like a vehicle with adaptive LED lights (552) and high beam assist (5AC) to minimise variables in the coding
Appreciate2
12-18-2025
sammuller user avatar
sammuller
New Member
16 REP
23 POSTS
mlurker wrote
You might also need to code the headlights first, e.g. if you bought them not as one set.
How do you code the headlights without connecting them to the car harness? I would be fully expecting to have to code both FLMs when you buy these off ebay from another car.

Where did you buy your lights? I've been scouring ebay and not finding any reasonably priced ones that are shadowline which is what I would want. I see sets of chrome ones for as low as $1500 right now, but shadowline are that kind of price EACH!

Re coding: how did you proceed with this? Plug them in, connect E-sys and start VO coding the FLMs? After they work together with the BDM and other ECMs, then code the anti-dazzle mods?
Appreciate0
12-18-2025
sammuller user avatar
sammuller
New Member
16 REP
23 POSTS
Bambazonke wrote
If some US & Canadian owners could volunteer and send me a copy of their FA & SVT files preferably saved using E Sys software I could do a SVT comparison using different FA scenarios that may isolate and identify coding changes and help other US owners have EU spec lights.

Ideally I would like a vehicle with adaptive LED lights (552) and high beam assist (5AC) to minimise variables in the coding
I have a 2021 G05 with adaptive headlights and the HBA, but I already did some coding to try and enable the anti-dazzle HBs with partial functionality, i.e. it working somewhat but it cannot create a "tunnel" beam, probably due to the limited number of lighting elements inside the headlight. The VLD does work pretty good however.

To help you, I would have to "undo" my coding first and then read and save the FA and SVT files. Not sure I want to do that at the moment, but I'll keep your request in mind if I get closer to doing an upgrade to laser lights for which I think would need to revert to factory coding anyways (looking to sell the original adaptive LED headlights).
Appreciate0
12-18-2025
Bambazonke user avatar
Bambazonke
Lieutenant
275 REP
558 POSTS
sammuller wrote
I have a 2021 G05 with adaptive headlights and the HBA, but I already did some coding to try and enable the anti-dazzle HBs with partial functionality, i.e. it working somewhat but it cannot create a "tunnel" beam, probably due to the limited number of lighting elements inside the headlight. The VLD does work pretty good however.

To help you, I would have to "undo" my coding first and then read and save the FA and SVT files. Not sure I want to do that at the moment, but I'll keep your request in mind if I get closer to doing an upgrade to laser lights for which I think would need to revert to factory coding anyways (looking to sell the original adaptive LED headlights).
Don't need to undo your coding or your individual NCD files just send me a copy of your FA and SVT files which can be saved from E Sys or Bimmer Utility when you next hook up to your X5.
Using the FA and SVT files i can generate ncd files and do comparisons between them when changing the vehicle configuration settings in the FA (Vehicle Order) list
Appreciate0
12-19-2025
mlurker user avatar
mlurker
Lieutenant
184 REP
404 POSTS
sammuller wrote
How do you code the headlights without connecting them to the car harness? I would be fully expecting to have to code both FLMs when you buy these off ebay from another car.

Where did you buy your lights? I've been scouring ebay and not finding any reasonably priced ones that are shadowline which is what I would want. I see sets of chrome ones for as low as $1500 right now, but shadowline are that kind of price EACH!

Re coding: how did you proceed with this? Plug them in, connect E-sys and start VO coding the FLMs? After they work together with the BDM and other ECMs, then code the anti-dazzle mods?
I realized I used the wrong terms.

Make sure both headlights have the same firmware, otherwise you might get error on the dash and some features may not work. That was my case. As I updated only FDLs' firmware, I didn't connect external power source and the whole operation tool few mins.

This video explains how to update modules firmware:

So, install headlights, plug them in, connect esys and check FLM modules firmware first, update if different. Then do VO/FA coding to replace car options and then VO code FLMs and other modules. As a last step - code anti-dazzle.

I didn't care about styling, so bought "regular" lasers.
Appreciate0