Coding M modules in a non M car

aus335iguy

Colonel
Nov 18, 2017
2,248
803
0
Down under
Ride
335i DCT 2009
Hi guys.I'm really interesting what you exploring.I have a 1M,I just want change my M button setting,Hold 5 or 10 seconds to active the DSC OFF. Is that possible by coding? My car build in 6/2012.
I thought that DSC off as you’re asking was a standard feature ??
“The M Dynamic Mode aka MDM cannot be programmed to be activated by the same M button. Thus it's triggered by the MDM button (blue circle) located at the dashboard. As usual with BMWs, a long press of said button will deactivate DSC completely. “
 

aus335iguy

Colonel
Nov 18, 2017
2,248
803
0
Down under
Ride
335i DCT 2009
To program it to the M button on the steering wheel requires the same effort outlined in the other thread
In other words a custom program in your DME OR an external can shield device that does the same.
 

yiruiguan

New Member
Mar 2, 2021
2
0
0
To program it to the M button on the steering wheel requires the same effort outlined in the other thread
In other words a custom program in your DME OR an external can shield device that does the same.
That is what I want. I will read this.thx!
 

RSL

Lieutenant
Aug 11, 2017
937
501
0
Logic switch in the DME might disable DSC immediately with M button. Might try and confirm if it works.
 
  • Like
Reactions: aus335iguy

RSL

Lieutenant
Aug 11, 2017
937
501
0
Wheel button definitely doesn't do squat without the M drive SZL, and probably 1M/M3 DSC flash to go with it. If it worked on anything for full off with wheel button, actual 1M would be it.
 

aus335iguy

Colonel
Nov 18, 2017
2,248
803
0
Down under
Ride
335i DCT 2009
Is this then an accurate statement “For Non M SZL people arduino would be the only way forward. The standard SZL does not send the correct messages and cannot be flashed with M ZB”
 

RSL

Lieutenant
Aug 11, 2017
937
501
0
Is this then an accurate statement “For Non M SZL people arduino would be the only way forward. The standard SZL does not send the correct messages and cannot be flashed with M ZB”
Almost. Standard SZL will work with M ZB (that's what I had at first), there just isn't any functionality difference than normal non-M that I noticed. If you have non-M SZL at all, CAN is the way forward for button to work.

For the button to work with no external CAN, need M SZL, M DSC and coding. I haven't tested yet, but does look like it would work on any DME rom with logic enabled.
 
  • Like
Reactions: aus335iguy

KClemente

Sergeant
Nov 26, 2019
284
147
0
Ride
E90 335i
Almost. Standard SZL will work with M ZB (that's what I had at first), there just isn't any functionality difference than normal non-M that I noticed. If you have non-M SZL at all, CAN is the way forward for button to work.

For the button to work with no external CAN, need M SZL, M DSC and coding. I haven't tested yet, but does look like it would work on any DME rom with logic enabled.
Just to clarify, you can flash an M zb onto the szl but it still wouldn't send the correct messages right? How do you flash the szl anyways?

I'll retrofit a later model dsc unit one of these days and finally get an M button
 

RSL

Lieutenant
Aug 11, 2017
937
501
0
Just to clarify, you can flash an M zb onto the szl but it still wouldn't send the correct messages right? How do you flash the szl anyways?

I'll retrofit a later model dsc unit one of these days and finally get an M button
SZL is set through DSC.
 
  • Like
Reactions: KClemente

AzNdevil

Lieutenant
Staff member
Nov 4, 2016
566
269
0
Hong Kong
just a quick update..i picked up a m3 cluster and szl and its installed in my car now
still looking for a cheap 09ish non m 6 cylinder/m3 dsc + yaw sensor before i can join you guys on the hunt for m drive

cluster needs kph gauge faces... the speed is wrong and i cbf to change my vo to code it so i reads properly

IMG_20210309_020341.jpg
 

Olza

Corporal
Feb 2, 2020
229
223
0
Minsk, Belarus
Ride
BMW M240 xdrive
maybe not correctly, but asking help for information of some bits of DSC CAN 0xB6h
1615391884997.png


i need byte 4 bits 6-7 definition. its like bits 4-5 status (MSR or ASC active) but something else. maybe only M3 DSC. anyone?
 

superwofy

Corporal
Jan 18, 2021
105
140
0
Has anybody tried sending 0x399 with servotronic bits set to SPORT and monitoring tool32 JBBF70 STATUS_SERVOTRONIC_LESEN to see if the current changes?
Might need to use something other than IKM0S to stop the DME from sending its own 0x399. Perhaps F4 can be removed to disable the dme and try sending 399 with ignition on but in my experience the engine needs to be running.

Would love to integrate this into the sketch, I can probably intercept the setting changes from CIC too. I will be adding EDC control also, as soon as I'm finished with it.


OT: Does anyone have an RSA bypassed IKM0S 0pa? I've been looking at the INA0S one and I'm pretty sure I can port it but if it's already been done...
 
  • Like
Reactions: aus335iguy

superwofy

Corporal
Jan 18, 2021
105
140
0
There may be an interesting alternative to controlling servotronic without the JBE:


E70s have a separate module that should be compatible and is triggered into sport mode via CAN:

"It is possible to switch over between two characteristic maps depending on the chassis and suspension set-up. The Servotronic evaluates the CAN message in order to switch over between the normal characteristic map and the sport characteristic map."



EDIT: from the tool32 job for svt_70 it seems like the sport curve is turned on based on EDCK status 0x326. I'll buy one and experiment.
Or perhaps 0x28C Pushbutton vertical dynamics / 0x28D Operation pushbutton sport
 
Last edited:

ccfj1

Specialist
Jul 26, 2018
64
54
0
UK
Ride
bmw e92 n55 335i Sport manual
You're right mate, here is the pinouts for the e70 servotronic module, and it does have the PT-Can and rack servo activation valve.

Pin assignments at plug connector X34142​

PinTypeDescription /Signal typeConnection /Measuring notes
1MGroundGround point
2ESupply, terminal 30Fuse F20
3ESignal, terminal 15Connector, terminal 15
4--Not used
5--Not used
6--Not used
7--Not used
8--Not used
9E/ASignal PT-CAN lowCAN bus connector
10AActivation Servotronic valveServotronic valve
11AActivation Servotronic valveServotronic valve
12--Not used
13--Not used
14--Not used
15--Not used
16E/ASignal PT-CAN highCAN bus connector
 

superwofy

Corporal
Jan 18, 2021
105
140
0
You're right mate, here is the pinouts for the e70 servotronic module, and it does have the PT-Can and rack servo activation valve.

Pin assignments at plug connector X34142​

PinTypeDescription /Signal typeConnection /Measuring notes
1MGroundGround point
2ESupply, terminal 30Fuse F20
3ESignal, terminal 15Connector, terminal 15
4--Not used
5--Not used
6--Not used
7--Not used
8--Not used
9E/ASignal PT-CAN lowCAN bus connector
10AActivation Servotronic valveServotronic valve
11AActivation Servotronic valveServotronic valve
12--Not used
13--Not used
14--Not used
15--Not used
16E/ASignal PT-CAN highCAN bus connector

Yep, I ordered one and will hook it up and experiment with it. The fact that it switches maps based on CAN is what peaked my interest in it.

The only downside is that I'm pretty sure that it triggers based off of EDCK/VDM status. That's what all of the E70 literature I've read suggests. In my car it should work straight away since my EDC retrofit is 90% done. I'll scope out 0x326 and provide a trace when possible.

I'm using an E85 Z4 sport button mounted instead of the cigarette port in the centre console.