Friday, October 21, 2016

How to code to close the truck with FOB or interior button

It is an option to code to close the truck with FOB or interior button.

setup in bmw e-sys program
·HKFM > TASTER_FBD = aktiv
·HKFM > SCH_FBD = aktiv

---> back to E-sys bmw for more info

Thursday, October 20, 2016

How to update PSdZData for e-sys software

Here are some tips of how to update PSdZData.

* Extract the PSdZData_Lite or PSdZData_Full .rar archive to produce the "psdzdata" folder.

* Make sure that there is an empty "dist" folder in each of the psdzdata chassis folders, and if missing, create as needed, e.g.:
⦁ C:\Data\psdzdata\mainseries\F001\F001_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\F010\F010_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\F020\F020_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\F025\F025_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\F056\F056_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\I001\I001_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\K001\K001_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\KE01\KE01_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\RR01\RR01_xx_xx_xxx\od x\dist
⦁ C:\Data\psdzdata\mainseries\S15A\S15A_xx_xx_xxx\od x\dist

* If existing "psdzdata" folder exists in "C:\Data\" (i.e. "C:\Data\psdzdata") DELETE it.

* From the PSdZData_Lite or PSdZData_Full extraction, copy the "psdzdata" folder to "C:\Data\" (i.e. "C:\Data\psdzdata")

* NOTE: If upgrading from a previous PSdZData version, DELETE old PSdZData folder and REPLACE with new PSdZData folder (DO NOT copy
(merge) new PSdZData folder on on top of old PSdZData folder).

* NOTE: PSdZData Lite Version has all ECU Firmware files removed, which are needed only for flashing new firmware onto EC

---> back to E-sys psdzdata for more info

Wednesday, October 19, 2016

E-sys enet cable worked for BMW MINI

These worked for me:


Turn off MMI when door is opened: 
3020>TCM_LOGIC_R_OFF_DOOR = active 01

Change Triple-Blink Count to another Value:
3068>BLINKZYKLEN_ANZAHL_TIPP – Werte = # blinks-1 (4 blinks = werte=3)

Turn on Brake Force Flashing with Hard Braking: 3068>ESS_AKTIVIERBARER_AUSGANG = bremsclicht blinked

Enable Illumination of Exterior Door Handle LEDs when in Reverse 3070>OVT_BEI_REUCKFAHRLICHT set to: activ

Unlock Door on Engine OFF (1 pull):

---> back to ENET cable for more info

Tuesday, October 18, 2016

How to activate rear lights using BMW e-sys enet

This is parameters for how to activate rear lights to be on all the time. ie. Together with front DRLs.


all setup via BMW E-sys sowftware

---> back to E-sys enet bmw for more info

Monday, October 17, 2016

How disable bmw X1 Front Collision Warning, Pre-crash and Pedestrian warning

I managed to disable Front Collision Warning, Pre-crash and Pedestrian warning in my X1 F048.
I decided to do so after reading several cases of the system inadvertantly kicking-in and braking the car in normal situations.
Notice that once disabled FCW cannot be turned on through the dashboard button.
Here are the parameters.

Module is KAFAS2
Section 3060
FCW_ON_OFF -> FCW_off, Werte=00
PRE_CRASH_ON_OFF -> pre_crash_off, Werte=00

Section 3150

---> back to E-sys software for more info

Sunday, October 16, 2016

bmw E-sys enable speedo in instrument cluster

Just done my 1st coding, enabled the speedo in the instrument cluster, works great!

Below is setup in E-sys v3.22.5


Change it from nicht_aktiv to aktiv

---> back to E-sys software for more info

Wednesday, October 12, 2016

How to share PSDZdata files between Ista/P and E-SYS

Here are some optional solutions offered by ICOM A2 uses to share PSDZ data folders between E-SYS and ISTA P.

Pssible reason to this:
Having two sets of the files seems to waste 50GB+ of hard drive.

Popular ways:
Steps to create a symlink:
1. Delete Folder which should contain additional PSDZdata
1. Start CMD with elevated Adminrights.
2. execute 'mklink /D C:\PATHtoSYMLINK C:\PathtoPSDZdataFolder'
* That is just an example. Of course you have different folders you have to copy. So you should also link every needed folder
* Some one also use this cmd to create the symlink: mklink /J c:\Data\psdzdata C:\ProgramData\BMW\ISPI\data\TRIC\ISTA-P\BMW\Services\data\ecudata\psdzdata --> After this, E-Sys will always use the same psdzdata as ista/p.

Easiest way:
-Delete The psdzdata folder in c: / data
-in Win 8 or Win10 on Search Search CMD (the DOS box)
-Start Of CMD with administrator rights
-Eingeben of
mklink / D C: \ Data \ psdzdata C: \ Program Data \ BMW \ ISPI \ data \ TRIC \ ISTA-P \ BMW \ Services \ data \ ecudata \ psdzdata

---> back to E-sys software for more info

Wednesday, October 5, 2016

XPROG-M ECU Wiring Diagram for BMW CAS3 CAS4 F Series

This is BMW F series/ CAS3/ CA4 ECU connection diagram, with xprog-m programmer.

Diagrams includes:
BMW F series Airbag MAC7241
BMW CAS4 5M48H V2 (9S12XEP100)
CAS4 9S12C64 (5M48H)
CAS4 9S12XEP100(5M48H) 

Tool be ready for use!

BMW F series Airbag MAC7241


BMW CAS4 5M48H V2 (9S12XEP100)

CAS4 9S12C64 (5M48H)

CAS4 9S12XEP100(5M48H)

For xprog m FULL package. Please go to

---> back to E-sys enet for more info

DIY coding BMW i3 with ENET E-sys cable

BMW cars from factory are built with features some of which can be changed with coding software, e.g warning chimes, disable legal disclaimer, AM radio etc. Here is a little work through on coding BMW i3 electronic car with cheap ENET E-sys cable.
The document is made for i3. It should work on other electronic cars as well. You are on your own risk.
This is a BMW i3 Electronic car
BMW I3 White
Tools needed:
1. An ENET (Ethernet to OBD II) cable (mine cheap US$11.99 from eobdtool, free shipping, no duty tax.
BMW Enet Cable
2. A laptop. Make sure laptop is full of power supply and will not fail during the coding procedure. And the machine should not have wireless or Bluetooth enabled it. Better to disable anti-virus software before running software. All these will help the coding session go well. I am using a Dell D630 laptop.
3. My cable comes with software CDs (old version E-sys and PSdZData with password). You can download newer version from search engines as well.
***E-SYS 3.22.5 Software – this is the main program where you manipulate the codes
***PSdZData 50.3 – this is the data needed to power the E-SYS program
The PSdZData is a database of all BMW F-series vehicles and their respective settings for the latest version of the software.  It’s a big file and it comes zipped up as a .RAR file.  There are loads of .RAR extraction tools out there if you don’t have one on your computer.  Search google instead.
When you extract the database from the .RAR file, make sure the target is C:\data or the E-SYS software will not be able to locate the database.
You need the database PSdZDATA v.50.3_PSdZData_Lite for general coding.  For flashing the ECU the “full” version of the database is required, and it is several times larger than the “Lite” version.  The full version is discussed briefly in the appendix, but it isn’t required for what most people will want to accomplish and is beyond the scope of this tutorial.  In addition, the “lite” version is smaller to download and install on your computer.
4. A software token. My cable comes with ETOKEN and PIN. No extra cost. The token comes as a .zip file.  You will need to modify a batch file (.BAT) using a text editor and ensure that the unzipped token file is placed in the correct directory.  There are clear instructions on how to do this that come with the token, but if these concepts sound unfamiliar or daunting to you, then coding your car is probably not within your comfort range.
Start coding:
Well setup E-sys software on computer. I am not writing detail installation guide here.
Back up important file please
Connect ENET cable with computer and car (locate the i3 OBD socket first)
NOTE: BMW electronic car i3 Onboard Diagnosis connector location
BMW I3 OBD Connector
It is best to do this with the car plugged into a charger, but if that is not possible just make sure you have enough battery.
Turn ignition ON but not start the engine!!!
Reading & writing codes:
Note: Any code that resets the iDrive display seems to blow away the 1-8 shortcuts you have created.  So you might want to save your iDrive settings to USB (see the manual) so they can be reloaded after.
AM Radio
To enable AM radio
Werte=01 – Enable AM Radio
Werte=00 – Default (AM Radio disabled)
BMW I3 interior test drive
Disable Legal Disclaimer
To disable or change the time of the safety disclaimer upon start
Werte=00 – Totally disable Safety Disclaimer (0 seconds)
Werte=0A – Default time of Safety Disclaimer
Note: can do between 00 and 0A if you just want a shorter time
“Hold Mode” for the Range Extender (REx)
To get the REx option (allow turn on REx anytime below 75%)
Werte=01 – Enable REx Hold option – Default in non-US cars
Werte=00 – Disable Rex Hold option – Default in US cars
Once enabled, in your iDrive go to Settings -> Auto eDRIVE to enable Rex manually (once battery is under 75%)
Change when the Rex comes on
BKOMBI -> 3000 Anzeige_Konfiguration, 4E -> SOC_HOLD_POSITION
Werte=0C – Default of 6%
Units are in 0.5%, default is 0C (12 Dec) = 6%. Change to 18 (which is 24 Dec in Hex) to get 12%.
Reprogram 3rd and 4th Buttons on Remote (open frunk, trunk, panic)
BDC_BODY -> 30D0 RemoteControl, 1B ->
The 3rd button is the button with the car with the opened frunk icon
The 4th button is the red ‘Alarm’ icon
Each button can be programmed for independent operation for a short, mid or long press.  Options include:
Werte=00 – No action
Werte=02 – Open trunk (rear boot)
Werte=03 – Panic alarm
Werte=05 – Open frunk (front boot)
Default value for 3rd button is open frunk for mid and long press (no action for short so you do not accidentallyaccidently open the frunk with a quick press)
Default value for the 4th button is panic for long press only (no action for short or mid, so you have to press for a bit)
The trunk is not enabled at all by default
BMW I3 key fob
Coding is not completed. Will add more in the feature.

---> back to BMW E-sys enet for more info