View Single Post
      03-04-2021, 12:08 PM   #25
LexxM3
Colonel
LexxM3's Avatar
Canada
1699
Rep
2,609
Posts

Drives: E46M3, G05X5
Join Date: Apr 2019
Location: Waterloo, Canada

iTrader: (0)

Garage List
2019 X5  [0.00]
Quote:
Originally Posted by VTENGR View Post
Quote:
Originally Posted by micmitch View Post
Please explain that a bit - what does not optimized mean?
When you code anti-dazzle you're doing two things. I don't know your baseline knowledge of coding so I'm going to boil it way down - I'm not trying to offend you.

The first thing you do is you remove the "decode anti-dazzle" option from the car. This essentially is telling the car that you have anti-dazzle. this is called VO coding.

The second thing you do is you "CODE" all the ECUs that control anti dazzle - because according to them, they still think the "decode anti-dazzle" is still one of your features (VO coding), so you have to update the ECU for your new feature list. This is called FDL coding.

VO coding is the parent code - FDL is a slave code. So if you change a VO parameter, you can simply update the FDL and it will follow the VO code. Alternatively you can simply FDL code every module in every ECU that's required to achieve the same thing.

Luckily the anti-dazzle is a VO code parameter so you don't need to FDL code each module.

Since you have gone through the steps to remove this feature, the car now thinks anti-dazzle is part of your option package - so every subsequent update will follow that parameter.

The optimization is where FDL coding is requiring. Since FDL is a slave to VO, any changes you make by FDL will be lost when BMW updates the software.

I hope this made sense and was easy to understand - there's a lot more detail to it but this is the broad brush of what's going on.
I don't know what Ben meant by "optimized" either, and while your explanation is good, it is unfortunately incomplete as of around 03/2020.xx (I-STEP and/or manufactured cars dates). Now, at the very least *some* cars appear to also require additional FDL coding beyond just the original VO coding to remove the anti-dazzle decode option fully. See Trojanlaw's work/posts in the forum.
__________________
G05 X5 x40i (04/2019 mfg, Canada) on S18A-19-11-540
Appreciate 0