Advertising:

Difference between revisions of "Live Tuning Options"

From MS4X Wiki
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Live Tuning means you can change tables and values of the ECU calibration ('tune') with the engine running. Ideally without any lag and instant feedback from the engine operation.
 
Live Tuning means you can change tables and values of the ECU calibration ('tune') with the engine running. Ideally without any lag and instant feedback from the engine operation.
  
There are basically two ways of changing values on-the-fly:
+
This helps with dyno tuning and eliminate the need for restarting the car and flash between each runs. Basically there are two ways of changing values on-the-fly:
  
A) Modern ECUs have enough RAM available to have whole tables or even the complete calibration data stored there and modifyable.
+
::'''A)''' Modern ECUs have enough RAM available to have whole tables or even the complete calibration data stored there and modifyable. Even BMW  moved some values and  maps to the RAM while the cars where in developement, but never the whole calibration, because MS42 and MS43 are short of free RAM space.
 +
::'''B)''' By emulating the whole flash memory with an addon device.
  
BMW also moved several values and even small maps to the RAM while the cars where in developement, but never the whole calibration, because MS42 and MS43 are short of free RAM space.
+
Thankfully by today there are fast microcontrollers available to handle option B with ease.
  
Or B) by emulating the whole flash memory. Thankfully by today there are fast enough micro controllers to handle this.
+
Some hardware hackers decided to develope solutions for flash emulation, giving us some options on the market that work for MS43 out of the box:
  
Currently there are two options on the market that work for MS43 out of the box:
 
 
* [http://jmgarage.ru/forums/index.php?/topic/86-obzor-devaisa-anons-razrabotka/ Siemens Online by JMGarage]
 
 
* [[CobraRTP_Flash_Online|Flash Online by CobraRTP]]
 
* [[CobraRTP_Flash_Online|Flash Online by CobraRTP]]
 +
* Siemens Online by JMGarage (currently in beta)
 +
* [https://www.evc.de/de/product/ols/ols300/default.asp OLS300 by EVC]
  
 +
'''Warning:''' Because these devices can alter values in the firmware code and calibration data area you need to disable all checksums and immobilizer functions before they work.
  
* [[Flash_Emulator_Firmware|Flash Emulator Firmware]]
+
We made preconfigured firmware files available for download here: [[Flash_Emulator_Firmware|Flash Emulator Firmware]]

Revision as of 16:44, 16 February 2022

Live Tuning means you can change tables and values of the ECU calibration ('tune') with the engine running. Ideally without any lag and instant feedback from the engine operation.

This helps with dyno tuning and eliminate the need for restarting the car and flash between each runs. Basically there are two ways of changing values on-the-fly:

A) Modern ECUs have enough RAM available to have whole tables or even the complete calibration data stored there and modifyable. Even BMW moved some values and maps to the RAM while the cars where in developement, but never the whole calibration, because MS42 and MS43 are short of free RAM space.
B) By emulating the whole flash memory with an addon device.

Thankfully by today there are fast microcontrollers available to handle option B with ease.

Some hardware hackers decided to develope solutions for flash emulation, giving us some options on the market that work for MS43 out of the box:

Warning: Because these devices can alter values in the firmware code and calibration data area you need to disable all checksums and immobilizer functions before they work.

We made preconfigured firmware files available for download here: Flash Emulator Firmware