BMW Garage BMW Meets Register Today's Posts
BMW 5-Series (G30) Forum iDrive, Audio, Bluetooth, Phone, Cameras, Electronics + Coding Recoding the adaptive headlights (anti-dazzle) with BimmerCode

Post Reply
 
Thread Tools Search this Thread
      07-04-2022, 02:54 AM   #1
MauiSteve
First Lieutenant
MauiSteve's Avatar
United_States
281
Rep
387
Posts

Drives: 2020 M Sport 540i
Join Date: Feb 2019
Location: Maui, Hawaii

iTrader: (0)

Recoding the adaptive headlights (anti-dazzle) with BimmerCode

So I saw on the 2 series and slightly modified, but similar to the below on the 5 series forums a way to use BimmerCode expert mode to turn back on the adaptive features of the headlights. Now that these are finally legal in the USA I doubt BMW will software update older models to enable.

Are there similar easy directions for the G30 with BimmerCode? Or is it just way more complicated?


2 Series instructions:
The following Bimmercode instructions have been documented many times in other threads, but here's what I have in my notes, based on my own findings (again, no different than what others have found) via VO coding with E-Sys:

For LCI cars equipped with adaptive LEDs removing 8S4 (decoding VLD) from the vehicle order (abbreviated as "VO") modifies two settings in FEM_BODY:
C_AFS_ENA
LUT_FLC_FORWARDLIGHTING_Y
while removing 5AP (decoding of anti-dazzle) modifies one additional setting in FEM_BODY:
C_HBA_ENA

You can modify all three of these settings with Bimmercode, so there's no need to use E-sys to do the coding. Disclaimer: I can't help you if you run into issues with Bimmercode.

First, connect to car and enter expert mode
Using an iPhone, open Bimmercode and connect to your car
Scroll down and tap Front Electronic Module
Tap Expert mode at the bottom of the screen
Scroll down and tap 3073 LaMaster1

Second, enable VLD

First we'll enable C_AFS_ENA
Scroll down and tap C_AFS_ENA
Tap F020_enable (0x01) - you might also find that F030_enable (0x01) was automatically checked, this is expected.
Tap < to go up one level
Second we'll enable LUT_FLC_FORWARDLIGHTING_Y
Scroll down and tap LUT_FLC_FORWARDLIGHTING_Y
Tap F020_mit_AFS You'll see 0x9C 0x9C 0x9C below F020_mit_AFS
Tap < to go up one level

Third, enable anti-dazzle
Scroll down and tap C_HBA_ENA
Tap F020_enable (0x01) - you might also find that F030_enable (0x01) was automatically checked, this is expected.
Tap < to go up one level

Finally, code to car
Tap Code
Note that some older instructions will also tell you to enable C_HBA_ADAPT_SHUT_ENA, but I've found that this setting is not modified when VO coding or coding the car with Euro settings. This settings is likely used for the older adaptive HID headlights. With that said, you can enable this setting if you like, it does not seem to throw any errors.

Again, nobody has been able to confirm that anti-dazzle behaves correctly on LCI vehicles equipped with adaptive LEDs.

How do I know if the coding worked?

To verify that VLD is enabled:
Start your car's engine and turn on headlights using the automatic setting
Put your car in drive, you should see your left beam pan to the left
Put your car in reverse, you should see your left beam pan toward the right
For a manual transmission, putting the car in reverse causes the left headlight to pan right, and taking the car out of reverse causes the left headlight to pan left.
__________________
2020 540i MSport | Alpine White | Mocha Nappa | Aluminum Rhombicle | Exec Pkg | Luxury Seating | Bowers & Wilkins | Parking Assistance Pkg | MSport Brakes | Ceramic Controls | Space Saver Spare |
Appreciate 0
      11-13-2023, 09:07 PM   #2
Matthewstorm
Private First Class
Matthewstorm's Avatar
138
Rep
163
Posts

Drives: 2024 Z4 M40i
Join Date: May 2023
Location: The South

iTrader: (0)

Garage List
Quote:
Originally Posted by MauiSteve View Post
So I saw on the 2 series and slightly modified, but similar to the below on the 5 series forums a way to use BimmerCode expert mode to turn back on the adaptive features of the headlights. Now that these are finally legal in the USA I doubt BMW will software update older models to enable.

Are there similar easy directions for the G30 with BimmerCode? Or is it just way more complicated?


2 Series instructions:
The following Bimmercode instructions have been documented many times in other threads, but here's what I have in my notes, based on my own findings (again, no different than what others have found) via VO coding with E-Sys:

For LCI cars equipped with adaptive LEDs removing 8S4 (decoding VLD) from the vehicle order (abbreviated as "VO") modifies two settings in FEM_BODY:
C_AFS_ENA
LUT_FLC_FORWARDLIGHTING_Y
while removing 5AP (decoding of anti-dazzle) modifies one additional setting in FEM_BODY:
C_HBA_ENA

You can modify all three of these settings with Bimmercode, so there's no need to use E-sys to do the coding. Disclaimer: I can't help you if you run into issues with Bimmercode.

First, connect to car and enter expert mode
Using an iPhone, open Bimmercode and connect to your car
Scroll down and tap Front Electronic Module
Tap Expert mode at the bottom of the screen
Scroll down and tap 3073 LaMaster1

Second, enable VLD

First we'll enable C_AFS_ENA
Scroll down and tap C_AFS_ENA
Tap F020_enable (0x01) - you might also find that F030_enable (0x01) was automatically checked, this is expected.
Tap < to go up one level
Second we'll enable LUT_FLC_FORWARDLIGHTING_Y
Scroll down and tap LUT_FLC_FORWARDLIGHTING_Y
Tap F020_mit_AFS You'll see 0x9C 0x9C 0x9C below F020_mit_AFS
Tap < to go up one level

Third, enable anti-dazzle
Scroll down and tap C_HBA_ENA
Tap F020_enable (0x01) - you might also find that F030_enable (0x01) was automatically checked, this is expected.
Tap < to go up one level

Finally, code to car
Tap Code
Note that some older instructions will also tell you to enable C_HBA_ADAPT_SHUT_ENA, but I've found that this setting is not modified when VO coding or coding the car with Euro settings. This settings is likely used for the older adaptive HID headlights. With that said, you can enable this setting if you like, it does not seem to throw any errors.

Again, nobody has been able to confirm that anti-dazzle behaves correctly on LCI vehicles equipped with adaptive LEDs.

How do I know if the coding worked?

To verify that VLD is enabled:
Start your car's engine and turn on headlights using the automatic setting
Put your car in drive, you should see your left beam pan to the left
Put your car in reverse, you should see your left beam pan toward the right
For a manual transmission, putting the car in reverse causes the left headlight to pan right, and taking the car out of reverse causes the left headlight to pan left.

Will this work on the 2024 Z4?
Appreciate 0
Post Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 05:51 PM.




5post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST