Coding the i3

BMW i3 Forum

Help Support BMW i3 Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
hpeet79 said:
Unfortunately coding for me has come to an end as the dealer has updated the software to the latest version. This software needs PSdZ Data 55 and it seems that BMW has trimmed the files so you won't be able to see what you are coding. Most modules can't be read with PSdZ 54.3 Data. I hope there will be a solution in the near future.

i have just got my hands on PSDZ Data 55 & 55.1(not installed) do i need another E-Sys to run.
 
busaman said:
hpeet79 said:
Unfortunately coding for me has come to an end as the dealer has updated the software to the latest version. This software needs PSdZ Data 55 and it seems that BMW has trimmed the files so you won't be able to see what you are coding. Most modules can't be read with PSdZ 54.3 Data. I hope there will be a solution in the near future.

i have just got my hands on PSDZ Data 55 & 55.1(not installed) do i need another E-Sys to run.

I dont think you need another e-sys. Btw is it possible to sent this data to me so I can try? I have e-sys 3.26.1.
 
hamgolfer said:
All you need is psdzdata 54.1 and the eight missing CAFD files and one missing FAFP file.

And where might I acquire these missing files? I have searched and have not found them. These are the ones I need for my i3 which was updated to 3.55.0 (i-step I001-15-03-502):

ACSM2:
CAFD_000011AB_006_000_025
CAFD_000011AC_006_001_008

AMPH:
CAFD_00000DBD_001_007_000

BDC_BODY:
CAFD_000017BE_005_031_146

BKOMBI:
CAFD_0000141F_002_005_066

DSC2:
CAFD_0000121C_072_072_000

HU_NBT:
CAFD_00000DED_003_014_012

ICAM2:
CAFD_00001D75_014_009_006

LIM:
CAFD_0000120C_006_008_004

PMA2:
CAFD_0000146B_031_000_017

SAS:
CAFD_00001F86_002_022_004

TCB:
CAFD_00000DDC_001_022_004
 
ryandesign said:
hamgolfer said:
All you need is psdzdata 54.1 and the eight missing CAFD files and one missing FAFP file.

And where might I acquire these missing files? I have searched and have not found them. These are the ones I need for my i3 which was updated to 3.55.0 (i-step I001-15-03-502):

ACSM2:
CAFD_000011AB_006_000_025
CAFD_000011AC_006_001_008

AMPH:
CAFD_00000DBD_001_007_000

BDC_BODY:
CAFD_000017BE_005_031_146

BKOMBI:
CAFD_0000141F_002_005_066

DSC2:
CAFD_0000121C_072_072_000

HU_NBT:
CAFD_00000DED_003_014_012

ICAM2:
CAFD_00001D75_014_009_006

LIM:
CAFD_0000120C_006_008_004

PMA2:
CAFD_0000146B_031_000_017

SAS:
CAFD_00001F86_002_022_004

TCB:
CAFD_00000DDC_001_022_004

I can confirm that this does NOT work.
 
i turned off auto ac on (a/c on as soon as you turn car on)

IHKA-3003-MEMMORY-OFF NICHT_ACTIV
 
Has anyone gotten changing what the fob buttons functions to stick? I tried changing them but it just changes back. Also, has anyone found a way to just make the diamond button option menu show up in the idrive menu?
 
jelloslug said:
Has anyone gotten changing what the fob buttons functions to stick? I tried changing them but it just changes back. Also, has anyone found a way to just make the diamond button option menu show up in the idrive menu?


I just coded the "frunk" button to open the front with a mid press and the trunk with a long press. It has been holding for me.
 
sfintel said:
I coded the parameter that sets the point when the REX comes on to 12% (BKOMBI -> 3000 Anzeige_Konfiguration, 4E -> SOC_HOLD_POSITION
Werte=18). The indicator on the GOM shows what looks like 12%, but when actually driving the car the REX doesn't start up until 6%. Has anyone else tested this setting?

I had the same results. Have you (or anyone else) found a solution for this?

marcos
 
marcosw said:
sfintel said:
I coded the parameter that sets the point when the REX comes on to 12% (BKOMBI -> 3000 Anzeige_Konfiguration, 4E -> SOC_HOLD_POSITION
Werte=18). The indicator on the GOM shows what looks like 12%, but when actually driving the car the REX doesn't start up until 6%. Has anyone else tested this setting?

I had the same results. Have you (or anyone else) found a solution for this?

marcos

I also had the same result and then it occurred to me that if hold mode works, I really don't need to code SOC_HOLD_POSITION.

--Steve
 
sfintel said:
marcosw said:
sfintel said:
I coded the parameter that sets the point when the REX comes on to 12% (BKOMBI -> 3000 Anzeige_Konfiguration, 4E -> SOC_HOLD_POSITION
Werte=18). The indicator on the GOM shows what looks like 12%, but when actually driving the car the REX doesn't start up until 6%. Has anyone else tested this setting?

I had the same results. Have you (or anyone else) found a solution for this?

marcos

I also had the same result and then it occurred to me that if hold mode works, I really don't need to code SOC_HOLD_POSITION.

--Steve

Exactly - I don't get why anyone would want the REx to always turn on so early.
 
I am not so sure that if I loaned my car the driver would be able to learn how to use the manual REx control or that I would want to explain it all to them. For that situation, I could see the sense in having it default to 15 or 20% so that there would be no chance of a novice i3 driver having a power collapse while driving. I have family and friends visit occasionally and I have no problem loaning them the i3 and I have the insurance to prove it! Anyway having a larger cushion than 6% would eliminate any chance of a collapse on the roads around here even if they did everything wrong: lights, a/c, high speed, hills, etc.
 
sfintel said:
marcosw said:
sfintel said:
I coded the parameter that sets the point when the REX comes on to 12% (BKOMBI -> 3000 Anzeige_Konfiguration, 4E -> SOC_HOLD_POSITION
Werte=18). The indicator on the GOM shows what looks like 12%, but when actually driving the car the REX doesn't start up until 6%. Has anyone else tested this setting?

I had the same results. Have you (or anyone else) found a solution for this?

marcos

I also had the same result and then it occurred to me that if hold mode works, I really don't need to code SOC_HOLD_POSITION.

--Steve

It's a valid point, I just found it strange that it's possible to change the indication but not the function.

BTW, for those who are interested here are my coding preferences:

Disable driver/passenger seatbelts warnings (audio and in display):
acsm2
3001 -> Gurtzustandsanzeige_Beifahrer (Driver) -> nicht_atkiv
3001 -> Gurtzustandsanzeige_Fahrer (Passenger) -> nicht_atkiv
3001 -> SeatBeltReminder_Fahrer -> nicht_atkiv
3001 -> SeatBeltReminder_Beifahrer -> nicht_atkiv
3001 -> Initialwarnung -> nicht_atkiv
3001 -> SBR-PreWarning_Fahrer (Driver) -> nicht_atkiv
3001 -> SBR-PreWarning_Beifahrer (Passenger) -> nicht_atkiv
(some settings may already be set nicht_aktiv)

turn car off when driver's door is opened (removes need for second start/stop push to turn car off):
bdc_body
3020 -> TCM_LOGIC_R_OFF_DOOR -> aktiv

mirrors fold immediately when car is locked, unfold when car is unlocked, and windows can be opened/closed from key:
bdc_body
3056 -> KOMFORT_SCHLIESEN -> 00
3056 -> KOMFORTSCHLIESSUNG_FB (Comfort Access ONLY) -> aktiv
3110 -> ASP_BEIKLAPPEN_BEI_KOMFORTSCHLIESSEN -> 1
3110 -> ASP_AUSKLAPPEN_NACH_KOMFORTSCHLIESSEN -> 1

reduce to 20 km/h the speed at which mirrors automatically unfold (useful to me even if the mirrors set to automatically unfold when unlocking since I sometimes fold the mirrors when parked in my garage but I don't lock the car):
bdc_body
3110 -> ASP_GESCHWINDIGKEIT_AUTO_AUSKLAPEN -> 14

change lane change turn signal to 5 blinks:
bdc_body
3068 -> BLINKZYKLEN_ANZAHL_TIPP -> 04

change frunk open function on remote to unlock rear hatch (med and long press):
bdc_body
30D0 -> RC_DEFAULT_IDG_3RD_BUTTON_MID -> 02
30D0 -> RC_DEFAULT_IDG_3RD_BUTTON_LONG -> 02

turn on ventilation on med press of panic button (not sure how long ventilation stays on, presumably there is setting for that somewhere):
bdc_body
30D0 -> RC_DEFAULT_IDG_4TH_BUTTON_MID -> 07
(note that by default a medium press is greater than 0.5 seconds and less than 2.0 seconds, the setting RC_TIME_DELAY_PANIC defines the maximum medium press time).

turn on door handle lights in reverse:
bdc_body
3070 -> OVT_BEI_REUCKFAHRLICHT -> aktiv

disable legal disclaimer:
hu_nbt
3001 -> LEGAL_DISCLAIMER_TIME -> kein_ld

add rex hold mode menu item to settings:
hu_nbt
3000 ->EV_MENU_AVAILABLE -> rex

add lock door after driving away setting to door lock menu:
hu_nbt
3000 -> DOOR_LOCK_AFTER_DRIVING_AWAY -> aktiv
(Interestingly if you set this back to nicht_aktiv the option will be removed from the menu but the car will continue to not lock the doors if the option was unchecked).

reduce volume to 50% of max when turning car on (defaults to 25%):
hu_nbt
3002 -> VOL_MAX_ON -> 32

change fuel tank to euro size:
bkombi
3005 -> TNK_LITER_RECHTS -> mcv_rex_liter_kl_rechts
3005 -> TNK_OHM_RECHTS -> mcv_rex_ohm_kl_rechts
3005 -> TNK_VOL_ANZEIGE -> 8_litre

sync car clock to GPS (requires clock to be initially set to within 2 (?) minutes of correct time):
bkombi
3000 -> GPS_UHR -> aktiv


A setting I haven't found yet is the delay of turning off the PDC display when shifting out of reverse (my i3 does not have the parking assistant, so has no camera and rear sensors only). The PDC display switches to iDrive when driving forward based on speed and distance but both of these are too long for my preference. Googling finds a multitude of posts discussing how to permanently disable PDC and how to enable PDC after retrofitting but I haven't found any related to configuring it.

Finally, it would be nice if the arm/disarm sound could be made more subtle, i.e. my Audi makes a 'boop' sound when arming and nothing when disarming. But I suspect this isn't something that can be coded.

marcos
 
Hey,

I just got an i3 Rex NA version and I got a couple of questions regards some coding features

1) When I enable the feature to power the battery starting at 75% battery capacity, does it automatically activate at 75% or is there an additional option I can en-/disable the charging? How exactly does it work?
2) I will definitely enable the 2.4 gallons option
3) Is there anything else I should consider?
 
Except for the limp mode that engages when the SOC gets to about 6%, all the coding does is enable YOU to manually start it earlier. IOW, it does not automatically start unless the battery is almost out.
 
jadnashuanh said:
Except for the limp mode that engages when the SOC gets to about 6%, all the coding does is enable YOU to manually start it earlier. IOW, it does not automatically start unless the battery is almost out.

How can you manually start it then? What button do you have to press?
 
Jaypi said:
How can you manually start it then? What button do you have to press?

A new "Hold state of charge" checkbox will appear in the iDrive's Range Extender menu. You can also assign that to any of the 8 preset buttons, like you would any other iDrive menu option.
 
The Range Extender option will show up in iDrive under Settings. Select Range Extender and you'll get a screen showing you the current SOC and a check box that you can select to enable Hold State of Charge. The checkbox is only enabled when the SOC is less than 75%.
 
Jeffj said:
The Range Extender option will show up in iDrive under Settings. Select Range Extender and you'll get a screen showing you the current SOC and a check box that you can select to enable Hold State of Charge. The checkbox is only enabled when the SOC is less than 75%.

Awesome thank you very much. This should pretty much avoid that my battery reaches 0,5% even on the highway correct? That's the only thing I'm trying to avoid because then the performance really sucks.
 
Yes, until you run out of gas, then you get what's in the battery and then when the battery runs out, you get to call BMW roadside assistance.
 
Back
Top