Friday, August 12, 2016

Coding: How to code your BMW to remember your last driving mode


It is truly a pain to set all those annoying settings every time when you start your car. Now you can change that by coding your BMW as follows:




BDC_BODY3221PfFesMasterFesInitModeWerte=07Werte=03Default drive mode:
03 = Comfort, 04 = Sports, 07 = Eco Pro
BDC_BODY3221PfFesMasterFesAllowMode2LastFunctionaktivnicht_aktivRemembers your last driving mode for Comfort
BDC_BODY3221PfFesMasterFesAllowMode4LastFunctionaktivnicht_aktivRemembers your last driving mode for Sport
BDC_BODY3221PfFesMasterFesAllowMode7LastFunctionaktivnicht_aktivRemembers your last driving mode for Eco Pro
BDC_BODY3221PfFesMasterFesLastFunctionIntervalWerte=FFWerte=00 Car will stay in your previous mode as long
as you don't change it to something else.


All parameters are mandatory and have to be set together, If you forgot to set FesInitMode to either 03,04 or 07, the driver and passenger power windows will failed to work. Don't say I never remind you!

Now, your BMW will not set to "Comfort" driving mode when you start your engine! 



Enjoy!

9 comments:

  1. Could you provide the same codes for the X5 F15 ? Thank you

    ReplyDelete
    Replies
    1. I think the parameter names are still the same. You will need to locate them in other modules like FEM_BODY or ICM..

      Delete
  2. I tried to code those without success on my F45. I also see FesAllowMode8LastFunction, does it need to be activated too? My car also has FesLastFunctionInterval that refuse to set to 0xFF, it gives me only 0x0F and say (15 min). Any suggestion? Thank you...!

    ReplyDelete
  3. FesAllowMode8LastFunction is for ECO+ which you do not need that and F45 does not have ECO+. I heard that it is for i3.

    That's odd, I had configured quite a few F45 and F46 and does not have this issue. Maybe you try to set it as 0x1F for a start and see whether it allows you to do that first. Check your spacing and ensure you typed in 0 as "zero" and not O.

    ReplyDelete
  4. I follow your codings with the default mode still being Comfort. It kind of work and remember my last driving mode in Eco Pro, except that the blue energy bar and how much mileage are not being shown on the dash anymore.

    ReplyDelete
    Replies
    1. I will suggest that you set the initial mode to Eco Pro then. Anyway, it will remembers your last driving mode and so it does not matter what you define initially anyway.

      Delete
  5. Hi, when you write "All parameters ..... have to be set together" which is the precise order of comands in Esys? Switch save after changing each option and then, when finished with option, switch green bach arrow, select CAFD and then code?
    I mean: save every time you change option and switch code FDL just one time at the end?

    ReplyDelete
    Replies
    1. Just one time at the end as you are coding everything on one module which is the BDC_BODY module

      Delete