TunerPro MS43 Community Patchlist - MS4X Wiki
TunerPro MS43 Community Patchlist - MS4X Wiki
TunerPro MS43 Community Patchlist - MS4X Wiki
Advertising:
Contents hide
1 ECU Information
2 Immobilizer Bypass
3 Checksum Bypass
4 Launch Control Deprecated
5 M Instrument Cluster LEDs
6 DS2 Logging Extensions
7 MAF Sensor Hack
8 Boost Control Over Canister Purge Output
(Experimental)
9 Ignition Cut Limiter
10 Alpha/N
11 MIL Knock Indicator
12 Daniel_F 430056 Update Fix
13 E3x Differential Vehicle Speed Sensor Accuracy
Improvement
14 Fuel Cut Table Switch Over Cruise Control
15 LC / NLS / RAL Features
16 Injection Calculation Based On Fuel Factor
17 MAF Based Full Load Enrichment
Important Notes:
Download it here:
Siemens_MS43_MS430069_Community_Patchlist_v2.9.1
.xdf
Old Versions:
Siemens_MS43_MS430069_Community_Patchlist_v2.9.
xdf
Siemens_MS43_MS430069_Community_Patchlist_v2.5.
xdf
Siemens_MS43_MS430069_Community_Patchlist_v1.0.
xdf
ECU Information
#UIFVehicleIdentificationNumber ×
VirVehicleIdentircationNumber
2C A2 9F 02 90 C8
#*ECUNumber X
冒x些些么个
Function:Mutolv Value:1.1 Eyecute
ECUNumber
#Softwareversion 8 ISNValue
⽇x品施空x个
Function:MuitplyvValue:1.1 Execute Function:Multiply Value:1.1 Execute
Softwareversion ISNValue
MS FF FF FF
ECU Information
Parameters
UIF Vehicle Identification Number
UIF Manufacturing Date - The date code is stored in
two bytes. DAY (5 bit) and MONTH (3bit) in the first byte
(DDDDDMMM), the YEAR in second.
UIF Software Number
UIF Service Number
UIF Assembly Number
ECU Number
ISN Value - Immobilizer Sync Code
Softwareversion
Explanation
This section shows the first entry of the user information
fields (UIF), the ECU number, the ISN and most important
the softwareversion.
Please keep in mind that the shown UIF values came with
the initial flash from factory. There might be additional
entries when the MS43 has been updated at the dealership.
Immobilizer Bypass
Parameters
[PATCH] Immobilizer Bypass - Bypasses the
immobilizer checks of the ECU
[PATCH] Clear Immobilizer Data - Virginizes the ECU
by clearing all immobilizer related data
Explanation
This will bypass immobilizer checks that are made to
prevent the car from starting with an unauthorized key or no
key at all.
Checksum Bypass
Parameters
[PATCH] Checksum Bypass - Disables both checksum
checks for the calibration data section
Explanation
Siemens implemented calibration checksum bypasses from
factory into the firmware.
Explanation
Please do no longer use this and switch to the new launch
control feature that implements new features
M Cluster Values
Parameters
[PATCH] M3/M5 Cluster LED Mod - Implements code
that controls the LEDs of the M3/M5 cluster
ldpm_toil_led - Oil temperatur axis to adjust the switch
points of the led array for the warmup light feature
id_icl_toil_led__n - LEDs used at the given oil
tempetature for the warmup light feature
ldpm_toil_led - Engine Speed axis to adjust the switch
points of the led array for the shift light feature
id_icl_led__n - LEDs used at the given enginespeed for
the shift light feature
Explanation
For an explanation of the values see M Cluster LED
Control
You can retrofit the LEDs to a non-M cluster with this guide:
Cluster M3 LED Retrofitting
Explanation
Since MS43 only outputs a small amount of loggable
values we created a custom DS2 logging command without
slowing down logging rate.
You can easily log 0-5V analog sensors over the rear O2,
secondary air MAF and DMTL voltage inputs. Together with
the fuel cap detection input we have a total of 5 spare
analog inputs!
Explanation
This patch doubles the mass air flow capability of the MS43
to 2048kg/h. Use one of the id_maf_tab tables to edit MAF
sensor scale.
Explanation
This patch implements a basic open loop boost control
feature by forcing the ECU to use the ip_cppwm_min_*
tables to control the canister purge output and also
linearizes ip_cppwm_cps__cppwm.
Explanation
This modification will zero out ignition coil dwell time to
interupt ignition while the hard limiter is actively limiting
engine speed.
When you set the hard limiter below the soft limiter and
lower your the limiter hysteresis (c_n_max_hys &
c_n_max_hys_max) to 32rpm you will get most aggressive
results.
Ignition cut will work well with the launch control if you
want to build up more boost or impress your neighbours.
Alpha/N
Parameters
[PATCH] Alpha/N - Implements code to use load value
from MAF substitute table
Explanation
With this mod, the load calculation will fully rely on the MAF
sensor substitude table ip_maf_1_diag__n__tps_av.
Normally the ECU will throw an error when disconnecting
the MAF sensor, but this patch prevents it from triggering a
DTC.
The ECU will always think that the value it's processing
comes from the MAF directly. This is done by utilizing the
load lookup table instead of reading the MAF and feeding
this value into all important MAF variables used by the
code.
Warning: When this patch is active the ecu will ignore the
MAF sensor readings even if it's plugged in, so be careful
and tune the ip_maf_1_diag__n__tps_av table very
carefully before applying this patch since this table tends to
run a bit lean from factory.
Parameters
[PATCH] MIL Knock Indicator - This patch implements
a knock indicator that flashes the MIL light during light
or heavy knock events.
c_t_max_knk_mil - Maximum activation time for knock
light
lv_mil_knk_lv_1 - Activate knock light during light
knock
lv_mil_knk_lv_2 - Activate knock light during heavy
knock
Explanation
This modification will flash the MIL when there is a knock
event detected. Knock events are either light or heavy and
you can configure the indicator the way you need.
Explanation
If the ECU was previously flashed with a MS430056 binary
from Daniel_F and you can't or don't want to flash a fresh
and unmodified 430069 in boot mode, this patch can help
you if your engine won't crank.
Explanation
This will skip the division of the speed sensor signal in ECU
code to make the vehicle speed reading more accurate
with older BMW speed sensors located inside the rear
differential.
Very handy if you install M54 engine into E30 or E34 and
want to keep the VS sensor of the rear axle differential. Set
c_vs_fac to ~1096 impulses per kilometer.
Explanation
Instead of depending on the AC compressor relay state, the
decision of deceleration maps for ignition and injection will
be depending on cruise control main switch (green LED in
cluster).
Launch Control
General Parameters
c_conf_lc - Configuration switch to change the launch
control behaviour
0 = LC Disabled
1 = LC Enabled when clutch is pressed
2 = LC Enabled when clutch is pressed and cruise
control LED is active
c_conf_lc_iga_rtd - Configuration switch to apply
additional ignition angle retard c_iga_rtd_lc_nls_ral
while the launch control is active and clutch is
depressed
0 = Disabled
1 = Enabled
c_n_max_lc - Maximum engine speed while the launch
control is active
c_vs_max_lc - Maximum vehicle speed when the
launch control deactivates and switches to normal
limiters
Explanation
This implements a configurable launch control feature that
sets an additional engine speed limiter up to a specific
vehicle speed.
General Parameters
c_conf_ral - Configuration switch to control the rolling
anti lag behaviour
0 = Disabled
1 = Enabled
c_pvs_min_ral - Minimum accelerator pedal input to
activate rolling anti lag feature.
Explanation
This implements a rolling anti lag feature that retards the
current igntion angle by a configurable amount.
Parameters
[PATCH] Injection Calculation Patch - Implements
injection calculation patch for MS43.
[DATA] Injection Calculation Default Data - M54B30 -
Applies the default M54B30 calibration data for the
injection calculation patch
c_inj_flow - Injector flow rate in cm³/min
c_af_stoich - Stoichiometric air fuel ratio
c_fuel_density - Fuel density in kg/dm³
Explanation
Extended Load Binary Only!