View Single Post
      03-04-2021, 11:59 AM   #24
VTENGR
Lieutenant Colonel
1054
Rep
1,952
Posts

Drives: 2020 X5 M50i
Join Date: Aug 2018
Location: Atlanta

iTrader: (1)

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.
Appreciate 16
codex57214.00
Auricom4364.50
nvsocr755.00
ladra17.50
thezarb14.00
4ML INC65.50
nZtiZia4770.50
SKBSY887.50
aug0211167.50
RatedX0.00