Tuesday, May 16, 2017

Coding Sports Automatic Transmission (VO code : 2TB)




Sports Automatic Transmission (2TB) is an optional package offered by BMW. It comes with paddle shift and sports tuned automatic transmission.

So what does it really means?

A quick check in the internet shows that it is an option for BMW 220i series car. That doesn't mean the lower capacity can't have this Sports Automatic Transmission (2TB) enabled right?


Our standard configuration comes with VO code 205 which stands for "Automatic Transmission". To code 2TB, what you need is to perform the same steps mentioned in my previous article " How to VO Code Cruise Control" and change the VO code value from "544" to "2TB".  Replace "205" with "2TB" in your VO code table.

Perform code on the following module:

1) BDC_BODY

2) EGS


A closer check will shows that only two parameters have to been modified. 

They are:

1) BDC_BODY -> PADDLES_VERBAULT (set to "aktiv" - default "nicht_aktiv")
2) EGS -> Sport T/M  (set to "aktiv" - default "nicht_aktiv")


To avoid VO code, you can simply perform a FDL coding and simply change option 2 to "aktiv".

Obviously, you need to ensure that your steering wheel is equipped with the paddle shift as well. To be equipped with paddle shift, you can replace your current steering wheel with a M Sport steering wheel with paddle shift or purchase the paddle shift and drill some holes on your steering wheel (Ouch!) to attach it. The "sports" steering wheel that comes as default does not provide the option to retrofit your paddle shift nicely. You have to purchase a different set of steering wheel that comes with paddle shift as standard.

As for the Sports automatic transmission, you will need to set this mode in the EGS module. This will suppose to give you a sportier ride with quicker gear shift at certain RPM which I really need your feedback once you had enable it in your car. I couldn't find much information on what this 2TB option do to your F45/F46 and need some real feedback on how it performs.

Feel free to leave your feedback on this 2TB - Sports Automatic Transmission mode!



Wednesday, May 3, 2017

Coding a BMW car equipped with Anti-Theft alarm ( Option code: S302A)





Recently, I just coded a F46 equipped with BMW ANTI-THEFT ALARM WITH REMOTE CONTROL (VO code 302). Right after I finished with the coding, my pal locked the car and the car alarm was triggered. This surprises me as I didn't expect the alarm to sound when the car is lock and suspect that the coding has screwed it up. I went on to revert back all the changes but the alarm still goes off once the car is locked. 


After fumbling for an hour, it was discovered that the OBD cable has to be DETACHED from the socket before the car can lock without triggering the alarm. This is a new lesson that I learned today and I hope you will find it useful to know!

Tuesday, March 21, 2017

How to VO Code Cruise Control



How to VO Code 544 to enable Cruise Control in your BMW F45/F46/F48

Once you have your Cruise Control switch physically installed, you will need to enable your Cruise Control feature in your car through "VO coding". Note that the procedure is also applicable to enable "Enhanced Bluetooth" feature or other VO code procedure. The modules that are required to be coded will be different though. For example, "Enhanced Bluetooth" will require HU_ENTRYNAV module only.

1) Start your E-Sys, Click "Read" button and then "Active FA":



2)  Go to "SALAPA-Element" and right click and select "Edit":




3) Add the value "544," into the SALAPA-Element and click the save button on the right as highlighted.



4)  Click the "save" button to save the file into a XML file with your desired file name.


5) Go to "VCM" section and load the same XML file that you had saved.


6) Right click "calculate FP" and you will see the Vehicle Profile generated.

  


7) Click the "Write FA FP" button once you are satisfied with your settings which will writes into your ECU memory. 




8) To enable Cruise Control for F45/F46/F48, you will need to VO code these 4 modules for F45/F46/ F48:

1) BDC_BODY

2) HU_ENTRYNAV

3) KOMBI (or  BKOMBI)

4) DSC2


9) Go to "Coding" section, click "Read ECU" button on the right and then right click on the above-mentioned modules and select "Code". This will enable the settings required for your Cruise Control. Note that the engine need not be switched off for this operation to work successfully.

10) Test your Cruise Control switch to ensure that it has been enabled successfully. Congratulations!

Monday, January 16, 2017

BMW MSport steering wheel retrofit



Fancy having a BMW with a MSport steering wheel with Cruise Control and Paddle Shifter?

Look no further! 



What you need:

1) MSport steering wheel with air bag. Note that F45/F46 uses a typical F30 MSport steering wheel. F10 (5 series) MSport steering wheel is not suitable for F45/F46 use.

Note that it comes with different options like Cruise Control switch, paddle shifter or even Active Cruise Control and Traffic Jam Assistant buttons.






2)  Socket wrench tool set - you will requires 16mm socket to unscrew the hexagon nut on the steering wheel



3) A screw driver or a metal rod to take out the air bag from the MSport steering wheel and your current existing stock wheel.



Here it goes!

Taking out the airbag from MSport steering wheel:


Step 1:

Note the hole behind the MSport steering wheel



Step 2:

Release the airbag from the MSport steering wheel by using the flat bed screw driver or metal rod to push the pin that holds the airbag.



Step 3:

Repeat step 2 on the other hole. The airbag will pop out and then be released from the MSport steering wheel. Take out the airbag and store it carefully.



Now your MSport steering wheel is ready for your install!


Taking out the airbag from stock steering wheel:


Step 1:

Turn off the engine entirely. Pull and lower your steering wheel until it fully extends out. Without using any tools but only your fingers, feels the steering column plastic cover and pulls it out. If it is difficult for you to do that, you can pull out the leather piece first but feeling its edges and pull it out gently. There are no screws attached to it



Step 2:

Lift out the cover slowly. You do not need to take out the cover.






Step 3:

Pull down the bottom cover as well and leave it dangling. You do not need to detach any connectors.



Step 4:

Now, you have full access to the 3 pins behind the steering wheel through the highlighted holes below which allows you to detach the stock BMW airbag. 




Step 5: 

Facing the steering wheel, start from the bottom hole,use your flat bed screw driver to push the pin to release the airbag pin first. Once the airbag pin has been released, switch on the engine, turn the steering wheel to anti-clockwise, switch off the engine and continue to perform the same procedure to release the airbag pin. Repeat step 5 to access the other pin.



Step 6: 

Once all the pins have been released, the entire BMW airbag will popped out and thus can be safely removed. Unplug the three connectors and unscrew the earth wire connector as shown below. Use the socket wrench with 16mm diameter to socket to unscrew the nut and replace it with your MSport steering wheel and plugging in back the two connectors, screw back the nut and then followed by connecting back the air bag connector and snap the airbag back in place to the steering wheel.



Step 7: Done! Give yourself a pat on your back!

Check the horn and all buttons are working especially on the right hand side buttons. For the left hand side buttons and paddle shifter to work, it will need extra coding to be performed.





Time to code Dynamic Cruise Control and Paddle shifter for your car! Please refer to my other blogs which provides the details to code paddle shifter and cruise control for your F45/F46.

Thursday, December 29, 2016

Is your BMW Air Conditioner not cold enough?



Do you find that your car's air conditioning is not cold enough for your liking? 

Do you know that there are regional settings in your air con that you can tune to suit your hot climate like Singapore or Malaysia? Look no further!


Hot climate settings decoded!



IHKA33000VariantenkodierungLAENDERVARIANTERoW
IHKA33000VariantenkodierungLAENDERVARIANTE KLIMARoW
IHKA33000VariantenkodierungSOLARSENSORKENNLINIESOLARSENSORKENNLINIE2
IHKA33003Funktionskodierung_HOTEMPERATUR_OFFSETOffset_minus_3K


The above settings will set the country variant of your car's air conditioning module (IHKA) to "RoW" (Rest of the World) region and adjusting the temperature offset to negative 3K(Whatever that means..). The Solar sensor threshold setting will help in adjusting the air con vents and blowers to optimize the cooling effect in your car as well.

Your aircon will feels much colder than before! 

Prepare a jacket in your car! ⛄

Wednesday, December 14, 2016

How to enable 5 flashes for your turning lights indicator



Our BMW car has the default setting of 3 turning signal blinks when the indicator stalk was triggered. This may not be sufficient for everybody. It will be fun if we can modify it.

For older models of  F45/F46 (Before Apr 2016 manufacturing month), you can modify the werte value to 04. Note that this parameter will only works when it has "dreimal" (3 times) as an option. 


BDC_BODY3068BLINKZYKLEN_ANZAHL_TIPPwerte=04
Change flash count to 5. (4+1)


You can increase the number of blinks up to a 

maximum value of "7" which means the value 

to set is  "werte= 06".



For newer models who do not have "dreimal" as an option in BLINKZYKLEN_ANZAHL_TIPP, the alternate option is to modify this parameter 
"PIA_DEFAULT_TIPPBLINKEN" with this option "Tippblinken_fuenfmal " which means set Tip flashes to 5 flashes! 

This will change the default number of flashes to 5 instead of 3.


BDC_BODY3068PIA_DEFAULT_TIPPBLINKENTippblinken_fuenfmal (werte=02)Change blink count to 5


Note: Interestingly, this parameter "PIA_DEFAULT_TIPPBLINKEN" can only reveal itself with the latest E-sys 3.28. It will not appear even if you have the latest psdzdata data file.

Thursday, December 8, 2016

Enable the Paddle Shifter feature in your ride



If you wish to install paddle shifter for your BMW ride, you will need to either buy a set of paddle shifter and install it on your existing steering wheel or purchase the M-Sport steering wheel that comes with paddle shifter pre-installed. 

As I have not embarked the physical journey to install a M-Sport steering wheel on my ride yet, I can only comment on the option that is required to be coded. 


Here is the option that you need to set to enable Paddle Shift feature in your ride!


BDC_BODY3190FSteeringWheelPaddlesPADDLES_VERBAUTaktiv




Monday, October 31, 2016

What are the top 4 options that are most useful that you can code with your BMW F45 and F46 (AT and GT)?


Often, people will ask me what are the common options that are requested. Well, it's really up to your own preferences but I will simply name these few options as a must-haves.

Here are the top 4 settings:


     1)    Auto Start Stop disabled by default instead of enabled upon engine start.

     2)    “Zero” second auto fold mirror upon car lock instead of default 3 seconds. 

     3)    Blinking turning light: set number of blinks to 5 to 7 instead of default 3 blinks during turning. May only works with car that has "dreimal" listed as an option in the "BLINKZYKLEN_ANZAHL_TIPP" parameter .

4)    Radio and Navigation switched off automatically when driver side door is opened. 






Saturday, October 29, 2016

Frequently Asked Questions on BMW retrofits



1) Can I upgrade my screen to 8.8 inch without changing the BMW head unit or iDrive?

Yes, you can upgrade your screen to 8,8 inch with a much higher resolution of 1280 x 480. However, if you do not have navigation in your head unit, it may not be that useful. Original 6.5 inch has a resolution of 800 x 600.


2) What are the differences between Navigation, Navigation Plus and Navigation Professional package sold by BMW for F45/F46?


Business Navigation System package: 6.5 inch screen , Navigation Head Unit (EntryNav), standard iDrive controller and 32GB flash memory (VO code: 6UN)

Business Navigation Plus System package: 8.8 inch screen, Navigation Head Unit (EntryNav) , touch iDrive controller and 32GB flash memory (VO code: 6UP)

Navigation Professional: 8.8 inch screen, Navigation Head Unit with DVD player and 200 GB Hard disk (VO code: 609)

3) Can I upgrade my basic media unit (without Navigation) to EntryNav (Navigation Head unit) on my car?

Yes, you can do it. This will involves updating your MAP(which is based on ROUTE maps) with new FSC code to activate the map and installing the GPS antenna. I am doing some further research on it and will update my result in future postings.

Friday, October 28, 2016

Why do you want to code your BMW and will it void my warranty?



Many people have posted this common question when it comes to retrofitting your BMWs.

First of all, your BMW does have lot of options in it. In fact, there are simply too many options for your car that BMW decides that it will be impractical for the user to choose that amount of options by themselves that BMW decides to hide some away. Besides this, it could be due to different country regulations that could lead to this decision being made. Thus many options that are deemed useful by the drivers are disabled by default.

Is it safe to code your car? It is only safe when you know what you are doing and understand how it works. 

E-Sys is the software that BMW uses in their factory to program your F-Series BMW car and by using E-sys with the correct data files and E-Sys premium launcher (courtesy of Token master), you can start coding your BMW in no time! If you have some background in computing, coding your car will be an easier task to accomplish. You can start preparing the equipment that you need:

1) OBD 2 ENET cable for F-Series - You can source it from Ebay or any other online shop

2) A Notebook preferably running on Windows OS. (can be WIn10, Win8, Win 7 or even XP)

3) E-Sys software

4) E-Sys Premium launcher software

5) Psdzdata files - Data files required for the coding


That's all you need to code your BMW.