Welcome to Bimmerfest -- The #1 Online Community for BMW related information! Please enjoy the discussion forums below and share your experiences with the 200,000 current, new and past BMW owners. The forums are broken out by car model and into other special interest sections such as BMW European Delivery and a special forum to voice your questions to the many BMW dealers on the site to assist our members!

Please follow the links below to help get you started!

Go Back   Bimmerfest - BMW Forums > The Best of Bimmerfest! > BMW Coding and Programming

BMW Coding and Programming
Discuss coding options and features on your BMW here.

Reply
 
Thread Tools
  #1  
Old 07-08-2012, 05:10 PM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
Coding made easy: Step by step instructions

Coding made easy: Step by step instructions for Fxx Series

Coding is for people who want to play with the settings of BMW car software to achieve something more desirable. Coding is not really a programming; it is another name for re-configuring the software of your car. There are limited risks of messing up with your car SW but if you are careful, follow step by step instructions and know and understand what you are doing, it may be OK to go ahead. Never try to guess and do it, be absolutely sure for your steps, clarify your doubts before you proceed. There are experts on the forum willing to help you, don't hesitate to ask even a silliest question. Never-the-less, if you want to try new unknown settings which others have not tried, believe me, you are playing with fire.

What is needed for coding:
  1. ENET cable
  2. E-Sys software 3.18.4 with installation password and coding PIN
  3. psdzdata 47.4
  4. A dedicated laptop with Windows XP (preferred) or Windows 7 with minimum 44 GB of free space
  5. Software installer (optional), files attached
  6. Backup utility for CAF files (optional), file attached
  7. Useful Cheat Sheet for Fxx, file for F25 attached, others are available in different forums

Prepare your setup:

You can build your own cable or buy from a good source. Cable should be reliable as interruption of any kind during coding can be very risky. E-Sys software and psdzdata is also available through various sources.

Delete unwanted SW and data from your laptop. It may be worthwhile to de-fragment your HD of laptop before installing the coding software as this software will occupy almost 22 to 44 GB of space on HD. Use the power adapter to keep batteries charged all the time as installation will take several minutes depending upon the performance of the laptop and data storage media.

Try to clarify your doubts on forum as it helps other readers too, but you are welcome to contact me directly for any help of any sort on if that helps boost your confidence.

Software installation:

You can use the manual procedure (attached) to install software on your laptop or follow automatic installation steps given below:
  1. Create a folder on laptop or any external media and give any name such as BMWInstall. If you are creating folder BMWInstall on laptop, then you may need 44 GB of clear space as the installer will not move or delete any file from your laptop. If BMWInstall folder is on external media, you will need on 22 GB of clear space on laptop.
  2. Copy folder psdzdata and E-Sys_3.18.4 into BMWInstall (Look at the BMWInstall folder image attached).
  3. Also copy Setup_3.18.4-47.4.v1.bat and EDIABAS.INI files into the same folder.
  4. Double click on Setup_3.18.4-47.4.v1.bat. It will install the complete software with correct settings to your laptop if the folders names are correct. Enter the password for E-Sys when asked. Installation time maypole take several minutes. Don't interrupt the process, let it run and finish. You are good to go now.

Preparation for coding:
  1. It's a good practice to shut off any wireless or Bluetooth service on the laptop. Let just laptop and car talk to each other with no external interference.
  2. As a precaution, disable any firewall on the laptop. I don't even like any anti virus software as their behavior is not well known, better disable them.
  3. It is preferred to start with fully charged batteries of laptop and car as no interruption can be tolerated during transfer of data from laptop to Car.

Setting up the key to E-Sys:
  1. Launch E-Sys by double clicking its shortcut on desktop. It might take a minute to start, have patience.
  2. Select Options > Settings > EST
  3. Click on the browse button with three dots ( ... ) and navigate to EST folder. If automatic installation was done, it should be at C:\ESysData\EST
  4. Select file "******.est" and click OK.

ENET cable testing with Car:
  1. Connect ENET cable between car's OBD port and network port of laptop.
  2. Switch on the ignition of the car, don't start the engine.
  3. You will notice laptop tries to connect to the car. Wait a few minutes until the network icon on laptop shows a Connection with the yellow exclamation point over it.
  4. Launch "C:\EDIABAS\Hardware\ENET\ZGW_SEARCH.exe" to verify cable and connection are working. IP Address, MAC Address, & VIN will be displayed in a separate window. That shows that communication between car and laptop can be established with the used ENET cable. It may be useful to create a desktop shortcut for starting ZWG_SEARCH every time. It may not work under Windows 7, try running under Windows XP compatibility mode by right clicking on its exe file and selecting the correct mode.

First time full backup of Car's configuration files:
  1. It's a good practice to take a full back up of Car's setting before any changes are made to the car. This would help reverting back to original settings in case a mistake is made or it is desired to go back to original settings of any or all features.
  2. Connect ENET cable between car's OBD port and network port of laptop.
  3. Switch on the ignition of the car, don't start the engine.
  4. You will notice laptop tries to connect to the car. Wait a few minutes until the network icon on laptop shows a Connection with the yellow exclamation point over it.
  5. Press connect button on top row of E-Sys to connect car with the laptop.
  6. It opens up a popup, select the correct TargetSelector, e.g . F025 and not F025_DIRECT, select "connection via VIN" and press Connect.
  7. Click Ok when connection established.
  8. Select "Expert Mode" on the left pane and click on "Coding" button.
  9. In Vehicle Order Box (upper left), click on "Read" button., it would display FA of your car.
  10. Go to SVT Actual Box (right pane, midway down) and click on "Read(VCM)" button.
  11. SVT box will display SVT of different modules of your car, some with green bullets. These green CAFD files are of our interest.
  12. Right click on each green CAFD and click on "Read Coding data". Afre codes are read, green icon will change into a folder icon.
  13. Read all the green CAFD files one by on or,select multiple by holding the Ctrl key of keyboard and read Coding data by right clicking..
  14. Check the folder "C:\ESysData\CAF", this will contain all the read CAFD files.
  15. Copy and Save all the files in a safe place. These are your original CAFD files.
  16. You can use utility "Copy_CAF_v2.bat" , copy it anywhere on your laptop and double click on it to automatically save the files under a Folder "C:\My_CAF_Files " with date and time stamp.

Coding CAFD files:
  1. Follow 1 to 9 steps of above topic.
  2. Expand the folder of any read CAFD of a module that you would like to edit with the changes as shown on the cheat file.
  3. Right click on the CAFD file and click "Edit FDL". Enter the pin if asked.
  4. Open the module you wanted to edit, click on the Functionen folder, ausgelessen folder of the selected function will show the current settings.
  5. Change them as per Cheat Sheet and Save.
  6. To be on the safer side, edit only one module at a time.
  7. After making all changes in the module as per the cheet sheet for that function, save and go back by pressing top extreme left green arrow "back" button.
  8. Now you can see FA again. Right click on it and "Activate FA". You will see a green active text next to FA. Also FP will open on the right side.
  9. Select the edited CAFD file on SVT box and Click on "Code FDL" in coding box on right.
  10. Coding process will start and should end with no errors.
  11. Take a backup of all the CAFD files again and save in a different folder. Best way is to use "Copy_CAF_v2.bat". Copy it any where on your laptop and just double click on it, all will be done for you and files will be saved under a new date time stamped folder.
  12. Great, you coded one module. Disconnect E-Sys by clicking on top Connect button which is showing a red x. You are done.
  13. Test the car for the changed feature. Some features require 15 -30 minutes to get activated where as some are instant and few need you to switch off the and lock the car and unlock and start.


Note: Use the following batch files with your SW and data:
Use Setup_3.18.4-47.4.v1.bat for fresh installation. This installs E-Sys and plugs the data.
Use UpdateTo_47.4.v1.bat to update data to 47.4 from previous versions. This will not install E-Sys
Use Uninstall_ESYS_with_data.bat to clean the installation


(Note: As the site does not accept zip and bat files, I have added .pdf at the end of such files. Remove the pdf extension and use them as zip/ bat files. Thanks.)
Attached Thumbnails
Click image for larger version

Name:	BMWInstall folder.JPG
Views:	2583
Size:	10.7 KB
ID:	340581  
Attached Files
File Type: pdf Copy_CAF_v2.zip.pdf (729 Bytes, 2967 views)
File Type: pdf Tested Cheat sheet for F25 April1_v8-01.pdf (32.5 KB, 3970 views)
File Type: pdf Unistall_ESYS with data.bat.pdf (739 Bytes, 1342 views)
File Type: pdf Setup_3.18.4-47.4.v1.bat.pdf (1.8 KB, 1982 views)
File Type: pdf Manual Installation.pdf (32.4 KB, 2574 views)
File Type: pdf UpdateTo_47.4.v1.bat.pdf (1,023 Bytes, 1754 views)

Last edited by April1; 09-06-2012 at 12:59 AM.
Reply With Quote
Advertisement
  #2  
Old 07-08-2012, 06:42 PM
captirwin captirwin is offline
Officially Welcomed to the 'Fest
Location: Las Vegas, NV
 
Join Date: May 2012
Posts: 118
Send a message via Skype™ to captirwin
Mein Auto: 2013 X3 35i
Nicely Done

Good job,
Thanks
Reply With Quote
  #3  
Old 07-21-2012, 03:21 PM
ras31 ras31 is offline
Registered User
Location: North Carolina, USA
 
Join Date: Mar 2012
Posts: 35
Mein Auto: 2009 750Li
I am not doing something right.
In First time full back up of Car's configuration file: I cannot do steps 11 thru 15, for some reason
Reply With Quote
  #4  
Old 07-21-2012, 03:38 PM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
What's the problem? Will you explain more. This is very important step and you can't afford to skip.
Reply With Quote
  #5  
Old 07-21-2012, 04:07 PM
ras31 ras31 is offline
Registered User
Location: North Carolina, USA
 
Join Date: Mar 2012
Posts: 35
Mein Auto: 2009 750Li
WHen I right click on the green CAFD (individually or all by hold ctrl key), Read Coding Data is not active in the box, only DIF..
Reply With Quote
  #6  
Old 07-21-2012, 04:42 PM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
Try to pick only one cafd which has a little green icon on left, right click on it and see what options you get. If you have installed the psdz data correctly, you should see Read Coding data or the button on the right will be enabled. Focus on the issue, dont skip and proceed further unless this issue is resolved.

Which car are you coding and what did you pick up targetSelector as? Investigate properly, no need to hurry up. You will definitely succeed, have patience.
Reply With Quote
  #7  
Old 07-21-2012, 05:46 PM
ras31 ras31 is offline
Registered User
Location: North Carolina, USA
 
Join Date: Mar 2012
Posts: 35
Mein Auto: 2009 750Li
I am coding an F02 2009 750Li

Ok, i got the CAFD files in C:\ESysData\CAF and saved

Took a break...then followed your coding steps...when I right clicked on CAFD, selected code FDL, a message says No EST file chosen...C155

Last edited by ras31; 07-21-2012 at 05:48 PM. Reason: Add a line
Reply With Quote
  #8  
Old 07-29-2012, 12:53 AM
marcosg marcosg is offline
Registered User
Location: Sydney Australia
 
Join Date: Oct 2007
Posts: 58
Mein Auto: 2011 BMW F10 528i M Sport
Smile New Starter

I am new to coding and following the information in this forum I have successfully managed to connect to the car and read the coding data .
I am now looking forward to programming.
Thank you everyone for your valued contribution and knowledge.
__________________
2011 BMW F10 528i M Sport

Last edited by marcosg; 07-29-2012 at 05:18 AM. Reason: Clarifying the porblem.
Reply With Quote
  #9  
Old 08-06-2012, 06:19 PM
rocking bmw rocking bmw is offline
Registered User
Location: Nebraska
 
Join Date: Jul 2012
Posts: 27
Mein Auto: 1992 e36 325i bmw
I dont exactly get what this is for. what do you get by doing this?
and can it be done to a 1992 e36 325i?
Reply With Quote
  #10  
Old 08-06-2012, 08:01 PM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
These step by step instructions are for beginners who want to quickly learn coding their Fxx series BMW cars.

Sorry these instructions and suggested tools/ data is not suitable for your 1992 e series.

Last edited by April1; 08-06-2012 at 08:04 PM.
Reply With Quote
  #11  
Old 08-07-2012, 07:10 AM
skymast skymast is offline
Registered User
Location: Nashville
 
Join Date: Dec 2007
Posts: 67
Mein Auto: 2012 BMW 535
I have my cable, i have read most of the threads but I am still unsure about specifically what and how to download the appropriate files. Can someone point me specifically what I need to download and from where. thank you!
__________________
2012 BMW 535 ... Silver / Black, M Sport, Premium, Premium Sound, Technology, Heated Seats, Sport Automatic
Other Cars ... Mercedes S550, Chevrolet Tahoe LTZ, Porsche 996 Turbo
Reply With Quote
  #12  
Old 08-07-2012, 11:33 AM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
You need to download E-Sys - 3.18.4 and PSDZdata V46.3 files. Please read the instructions carefully, all needed is given there.

You can use the following link to download the software:

http://www.bimmerfest.com/forums/sho...d.php?t=632238
Reply With Quote
  #13  
Old 08-10-2012, 09:34 AM
drkay drkay is offline
Registered User
Location: Michigan
 
Join Date: Aug 2012
Posts: 5
Mein Auto: F25 N55 Vermillion Red
Coding Software Link

The link gives an error message: "Invalid Thread specified. If you followed a valid link, please notify the administrator"

Any assistance would be appreciated.
Reply With Quote
  #14  
Old 08-10-2012, 09:39 AM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
It seems such direct links to SW downloads have been removed from various sites.
Reply With Quote
  #15  
Old 08-18-2012, 07:15 PM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
In case its desired to uninstall E-Sys with data files, run attached "Unistall_ESYS with data.bat" file after removing the extension pdf.
Reply With Quote
  #16  
Old 08-18-2012, 09:27 PM
kcxi kcxi is offline
Registered User
Location: Oklahoma
 
Join Date: Jul 2007
Posts: 29
Mein Auto: 528xi, X3
Thumbs up Success!! A Big "Thank You" to April1

A Big "Thank You" to April1 for all the work he did and I benefited!

Exactly one week ago today, I PM April1 asking about cable and software for coding. On Monday, he shipped the package via USPS Priority Mail and I got it on Wednesday.

The package was professionally done, with labels on the flash drive and cable. Very nice!!

I followed this thread and others about coding, and finally decided that it was time, but links to the software was no where to be found. Fortunately April1 was the one-stop-shop for all my coding needs.

Last Sunday after April1 confirmed he had everything I need, I started preparing my Windows XP laptop computer and read up on the instructions.

Wednesday night I copied Apirl1's flash drive onto my hard drive, installed the software, studied the instructions, made some notes to get ready for Thursday night's connection to my 2013 X3.

Thursday night came, I was careful to disable anti-virus software and Windows firewall, and turned off my laptop's WiFi and Bluetooth. I also made sure I turned of all lights (automatic headlights, daylight running lights, and dome lights) in the car to conserve power. I followed the instructions to connect to my car. I was able to read the CAF file from my car and did a backup.

I had originally planned on doing just that on Thursday night. However, the process was so easy that I went on to code.

I successfully:
  1. disabled iDrive legal disclaimer during iDrive startup
  2. disbaled camera legal disclaimer
  3. added pressure and temperature readings to the TPMS screen
  4. enabled DVD in motion
I tried but wasn't able to enable turn signal on HUD.

April1's cable and software bundle, detailed instructions and screen shots in the "E-Sys - Getting Started Coding" PDF files paved the way to my quick success.

I greatly appreciate the contribution of all who went before me and so generously shared their knowledge!
Reply With Quote
  #17  
Old 08-18-2012, 11:49 PM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
Congratulations.

Welcome to the coders community
Reply With Quote
  #18  
Old 08-19-2012, 06:38 AM
larrylotus larrylotus is offline
Registered User
Location: Canada
 
Join Date: Nov 2005
Posts: 35
Mein Auto: 2013 X3 28i
What I resourceful thread, thanks everyone... I am waiting for the cable - and new X3 - that are on order and will be ready to code :-)
Reply With Quote
  #19  
Old 08-28-2012, 07:39 AM
sdorian1983 sdorian1983 is offline
Registered User
Location: UK
 
Join Date: Aug 2012
Posts: 1
Mein Auto: 530d
Is this will work with E60 ???
Reply With Quote
  #20  
Old 08-28-2012, 08:00 AM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
Quote:
Originally Posted by sdorian1983 View Post
Is this will work with E60 ???
Sorry my friend, it is for Fxx series.
Reply With Quote
  #21  
Old 08-29-2012, 09:58 AM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
With the availabity of psdzdata 47.4 and no reporting of any serious issue, I have updated my first post on step by step instructions.

You can use the batch files if you have the psdz data files. Three batch files are included 1. New installation 2. Update the previous installation by replacing the data files and 3. Totally cleanup the current installation including E-Sys.

Best Wishes

April1
Reply With Quote
  #22  
Old 08-30-2012, 06:41 AM
marcosg marcosg is offline
Registered User
Location: Sydney Australia
 
Join Date: Oct 2007
Posts: 58
Mein Auto: 2011 BMW F10 528i M Sport
Where can I download the psdzdata 47.4 files?
Thanks,
__________________
2011 BMW F10 528i M Sport
Reply With Quote
  #23  
Old 08-30-2012, 09:29 AM
April1 April1 is offline
Officially Welcomed to the 'Fest
Location: San Francisco, CA
 
Join Date: Jun 2012
Posts: 188
Mein Auto: X3 2011
PM me with your email ID
Reply With Quote
  #24  
Old 09-01-2012, 05:14 AM
larrylotus larrylotus is offline
Registered User
Location: Canada
 
Join Date: Nov 2005
Posts: 35
Mein Auto: 2013 X3 28i
I'd like to contribute at finding new neat features to activate or modify through coding. But frankly, I don't quite know where to start looking.

And I can't read or speak German, so I've been using Google Translate to somehow understand the sub-sections of the modules. Not always obvious !

I also notice that some mods require changes to one or more sections... And I'm a little insecure (but not too much) about screwing up the car to a point that it will no longer start. And then hear the classical "I told you so..." from my wife :-)

Any insights or tricks will be appreciated, thanks !
Reply With Quote
  #25  
Old 09-02-2012, 01:45 PM
drkay drkay is offline
Registered User
Location: Michigan
 
Join Date: Aug 2012
Posts: 5
Mein Auto: F25 N55 Vermillion Red
No Targets Listed

April1;
Software loaded into computer. Cable OK when connected to OBD as my VIN is read. When I hit the "connect" button there are no "target" listings. I have an F25 (2013). Any suggestions?
Reply With Quote
Reply

Bookmarks


Forum Navigation
Go Back   Bimmerfest - BMW Forums > The Best of Bimmerfest! > BMW Coding and Programming
Today's Posts Search
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



Forum Jump


All times are GMT -7. The time now is 05:17 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
© 2001-2011 performanceIX, Inc. All Rights Reserved .: guidelines .:. privacy .:. terms