Quote:
Originally Posted by CoupeLyfe803
Starting my coding journey to make this G07 specific to me. So far I’ve been using BimmerCode (comfort and expert mode). I also purchased Bimmer Utility for advanced coding (I have not coded, only looked around with BU application).
What I have coded so far:
Comfort +
Window interrupt not active
Close tailgate with remote
M performance up to 200
///M animation
Beep when locking while engine running not active
Next up
Soft close tailgate and anti-dazzle headlights
Soft close - Post state it works but I have not coded this ( https://g05.bimmerpost.com/forums/sh...=bimmer+utlity )
3011 APPL_PLG_ SPEED_ PROFILE, 64(Top tailgate)
Code:
ProfileCloseStartNode1PwmPlg - Werte=00, 3Е
ProfileCloseStopNode1PwmPlg - Werte=00, 98
ProfileCloseStartNode2PosPlg - Werte=00, 32
ProfileCloseStopNode1PosPlg - Werte=00, 32
3072 APPL_LTG_SPEED_PROFILE, 69(Lower tailgate)
Code:
ProfileCloseStartNode1Pwm - Werte=00, 25
ProfileCloseStopNode1Pwm - Werte=00, BB
ProfileCloseStopNode1Pos - Werte=00, 96
ProfileCloseStartNode2Pos - Werte=00, 96
I do have a question regarding the anti-dazzle
For the 5 ecu’s that need to be coded, am I just opening and pressing code and not making any changes within them and then opening the KAFAS4 and making changes in the below directories?
I know about the BDC changes they are just not listed here
Anti-Dazzle - ( https://g05.bimmerpost.com/forums/sh...1742249&page=2 )
read FA, edit FA
* remove 5AP, save FA
* read ÉCU
* code BDC_BODY, HU_MGU, FLM2 [43],
FLM2 [44], KAFAS4.
FDL Coding
KAFAS4
C_FLA_CC_MESSAGE_3:
CC_message_active to no_CC_message [00]
C_FLA_US_SENSITIVITY_MODE:
US to Normal [00]
C_FLA_Country_With_Multiple_Reflectors Inactive aktiv
COUNTRY_VARIATION Europe_RC [01]
C_FLA_BS_ENTER_THRESH Rest of world [03]
C_FLA_BS_EXIT_THRESH: Rest of world [02]
Will update post with outcomes
|
I can also help you code your outdoor lighting correctly.
First of all, here are a few definitions important to understand :
1) VLD = Variable Light Distribution - It moves your headlights and position the beams on the road depending on steering angle, vehicle speed and the environment (urban, highway, countryside). It's standard on all European cars but is decoded on all North American cars for legal reasons.
2) Anti-Dazzle = GFHBA = Glare Free High Beams Assistant - European spec high beams that enable your car to keep the high beams on without blinding other cars. This is basically a better and more advanced version of High Beams Assistant than North American version that simply turns the high beams on or off depending of the presence of other cars.
Here are the steps to follow to correctly code the “Anti-Dazzle” and “Variable Light Distribution” options:
1) Remove the FA 5AP from your vehicle's SALAPA list. Then apply the modifications. In BimmerUtility, simply “Save” the change and the application will ask you if you agree to apply the modifications to related ECUs.
Otherwise you can “VO-Code” the following modules after removing the FA 5AP:
BDC_BODY3 -> 1DF8 + 7083
KAFAS4 -> 40F9
2) Next, you need to change the following parameters to activate the “Anti-Dazzle” and "VLD" functions :
BDC_BODY3 (1DF8) :
C_HBA_FOG_ENA -> Werte (00)
C_HBA_DIM_ENA -> enable (01)
C_HBA_GFHB_ENA -> enable (01)
C_HBA_GFHBA_ENA_V_HI -> 49km/h (31)
C_HBA_GFHBA_ENA_V_HYST -> Japan_5_km/h (05)
C_AFS_ECO_LEVEL_3_ENA -> enable (01)
C_AFS_ENA -> enable (01)
C_BLC_PRE_ENA -> enable (01)
C_CLC_BLINK_ENA -> enable (01)
C_CLC_CURV_V2 -> ECE (23)
C_CLC_CURV_V3 -> ECE (28)
C_CLC_EXT_ENA -> enable_roundabout (01)
C_CLC_REV_ENA -> enable (01)
LUT_FLC_FORWARDLIGHTING_Y -> AFS (00,00,00)
LUT_AFS_CODRV_HOR -> standard/init
LUT_AFS_DRV_HOR -> F040_G005_AHL/G015_G020_Laser/G07_ECE/G07_Basis_US
BDC_BODY3 (7083) :
AL_MODE_ECO -> LOW_LEVEL_3_DIPB (03)
LIN_VARIANTE_SZL -> szl_r_HW_aic_4Band_fla (30)
KAFAS (40F9):
COUNTRY_VARIATION -> EUROPE_RC (01)
C_FLA_CC_MESSAGE_3 -> no_CC_message (00)
C_FLA_COUNTRY_WITH_MULTIPLE_REFLECTORS -> Active (01)
C_FLA_US_SENSITIVITY_MODE -> Normal (00)
C_FLA_BS_ENTER_THRESH -> Rest of world (03)
C_FLA_BS_EXIT_THRESH -> Rest of world (02)
This should work perfectly, as long as you set your light switch to “Position A”.
UPDATE : After conducting several tests and observations over the past few months, I also suggest these adjustments to further improve the Anti-Dazzle function

:
BDC_BODY3 (1DF8):
Improve the brightness of the high beam headlights :
LUT_AFS_DRV_HOR -> Werte (00,00,00,33,00,00,00,00,00,00,00,00,00,00,00,EB,E B,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00)
LUT_AFS_CODRV_HOR -> Werte (00,00,00,00,00,00,00,00,00,00,00,00,00,00,15,15,0 0,00,00,00,00,00,00,00,00,00,00,00,00,00,00)
Increase the headlight rotation speed to follow the steering wheel rotation almost in real time :
C_BLC_HOR_VEL_MIN -> Werte (99)
Allow the headlights to rotate to both the left and right sides of the road when turning the steering wheel :
C_BLC_DRIVING_ON_RIGHT -> Werte (FF)
Activate the HBA function at ≥ 30km/h (rather than 40km/h) :
C_HBA_ENA_V_HI -> China (1E)
Activation of the cornering lights when the steering wheel is turned approximately 180 degrees:
C_CLC_CURV_POS_DIFF_HI -> Werte (30)
Once the cornering lights have been activated, they deactivate when the steering wheel returns to approximately 90 degrees:
C_CLC_CURV_POS_DIFF_LO -> Kurvenlicht (1E)
Allowing cornering lights although with highbeams :
C_CLC_HIGHBEAM_DIS -> enable (00)
Activation of cornering lights at all speeds, on flasher or steering demand :
C_CLC_BLINK_V0 -> Werte (FA)
C_CLC_BLINK_V1 -> Werte (FF)
C_CLC_CURV_V0 -> Werte (FA)
C_CLC_CURV_V1 -> Werte (FF)
C_CLC_CURV_V2 -> Werte (FA)
C_CLC_CURV_V3 -> Werte (FF)
Activation of cornering lights in roundabout, at speed ≤ 80km/h (rather than 50km/h) :
C_CLC_EXT_ROUND_V_LO -> Werte (50)
C_CLC_EXT_ROUND_V_HI -> Werte (55)
KAFAS (40F9):
Reduce the streetlight detection sensitivity to avoid premature deactivation of the GFHBA function :
C_FLA_LN_US_ECE_BEHAVIOR -> ECE (02)
C_FLA_ALGO_CITY_DETECTION -> Inactive (00)
Improve the speed of reactivation of the GFHBA after crossing an oncoming vehicle :
C_FLA_CONT_OC_MAX_DELAY_CURVE_UP_AHEAD -> Werte (00,FA)
C_FLA_CONTROLLER_TL_OVERTAKE_MAX_TIME_DELAY -> Werte (03,E8)
C_FLA_CONT_OC_NORMAL_TIMEDLY -> Werte (00,96)
C_FLA_CONT_OC_NORMAL_TIMEDLY_HW -> Werte (00,96)
