Where abouts are you in Oz brother?This is very interesting for me.
I am from Australia. I have basically move all the hardware from an M3 across into a E90 335i except the n54 engine, including some body work but that's not relevant.
I have fitted EDC, servotronic steering (I have it wired up to a Z4 JBBF so I can have lighter steering). I have also converted the auto to a DCT with the M3 gear shifter so it's running M3 GTS flash on the DCT.
Ideally I would like Mdrive working also, was considering just use a Z4 style switch to control the EDC. But also found a MSS60 cheap, so also considering running dual DME as someone has done it, but unsure how this can be done.
The car was running and getting tune, then the turbo failed, so I have it off the road and just need to organise time to get the new turbo fitted so I can finish the tuning and get onto the Mdrive stuff.
I am in Melbourne.Where abouts are you in Oz brother?
I’m not an expert but I believe that you just need the basics hooked up to the MSS60 so that it responds correctly to the can requests. Power and Can etc. in all likelyhood if you already have a can bridge it’ll be easier to use that.
It's weird, I might have to buy an M3 DSC unit or similar.
EDC button and led works but I can't really feel the difference between modes. @superwofy, I know you retrofitted EDC on your car too, is there something I'm missing? The wiring is oem, taken from an M3 complete wiring loom. Maybe some programming, coding, service functions? Can you feel the difference between modes?
I can't remember if I had to flash back to stock DSC to reset the brake pads or not. I know I did flash back briefly, but was so long ago, can't remember if I did that before or after I replaced the sensor or if it had to be done to even get reset completed.
I know he has his hands full, but if @Jake@MHD can modify 0x399 byte 1 construction in MSD, I don't think a shield or interposer is even necessary for MDrive, unless you really, really want to save settings via CIC (defaults can be changed in DME bin) or have functional shift lights.
Real M3 0x399 MDrive message from CAN log by I can't remember who right now.
View attachment 74004
MSD81 native 0x399 MDrive message. Byte layout is the same, bit layout is a little different, but most of the values crossover anyway. The only thing it really needs to pass settings to other M modules is the correct MDrive Active bits, otherwise, they still have to be set manually (D/S, DriveLogic level in DKG, etc).
View attachment 74003
I can't remember if I had to flash back to stock DSC to reset the brake pads or not. I know I did flash back briefly, but was so long ago, can't remember if I did that before or after I replaced the sensor or if it had to be done to even get reset completed.
I know he has his hands full, but if @Jake@MHD can modify 0x399 byte 1 construction in MSD, I don't think a shield or interposer is even necessary for MDrive, unless you really, really want to save settings via CIC (defaults can be changed in DME bin) or have functional shift lights.
Real M3 0x399 MDrive message from CAN log by I can't remember who right now.
View attachment 74004
MSD81 native 0x399 MDrive message. Byte layout is the same, bit layout is a little different, but most of the values crossover anyway. The only thing it really needs to pass settings to other M modules is the correct MDrive Active bits, otherwise, they still have to be set manually (D/S, DriveLogic level in DKG, etc).
View attachment 74003
Thanks, I'll shoot you a message on Monday.I do want to get this change together for you to test. Shoot me a msg this week and I'll see what I can do
You can certainly do that too, but most probably won't want to out of hassle/expense. If you've retrofitted everything else and want shift lights, it might make more sense, but it must be way cheaper and easier to use CAN add on at that point and send your own message(s).But then the settings would be hard coded into the DME on what settings it's requested on DCT and EDC etc? Without being able to save it into the CIC. Once I put my car back together, I want to wire up the MSS60, and see if I have to block all other CAN messages coming from it other than say 0x399 and 0x315?
Thanks, I'll shoot you a message on Monday.
You can certainly do that too, but most probably won't want to out of hassle/expense. If you've retrofitted everything else and want shift lights, it might make more sense, but it must be way cheaper and easier to use CAN add on at that point and send your own message(s).
What's hard coded in MSD are the MDrive defaults to recall, but they can obviously be changed by buttons after the fact or a flash to permanently change the presets. On my actual M, I never changed MDrive defaults once set. If I changed anything to suit after recall, it was usually just DriveLogic level and I used the button for that. It's a lot easier than browsing through menus to get to.
On M, CIC is kind of one stop shop for M settings. When they are changed in CIC, they are broadcast on 0x3CA IIRC. MSD doesn't have/look for that message anywhere that I've seen.
No worries, I have been busy as well.Sorry, only seeing this now. Nothing funky about the EDC retrofit. Coding the JBE switches the PWM output for Servotronic to EDC leds. If the leds switch correctly it most likely is working.
To check, use Tool32 -> EDCK65 -> status_digital and make sure the modes are changing when using the EDC switch. Would also recommend you set your offsetwerte ( Wear / mileage on shocks ).
As for feeling the difference - yes. There is a difference but it's not *very* pronounced. I.e in full sport mode hitting bumps makes the dashboard rattle a bit more kind of way.
It would probably be $25-50 to DIY on CAN though and you wouldn't have to find space for something the size of a second DME.
If enabled in MDrive, I think shiftlights are just RPM and maybe pedal position.
So, I spent some more time with it.No worries, I have been busy as well.
It's all working, leds and all that.
I would describe the Edc the same way, I will fool around with coding when I get to it.
Thanks! I will also try to se the wear offset.
The problem I have now is with the DSC off switch, apparently my DSC module expects 12v on pin 41 which is interrupted when the button is pressed.
My buttons cluster just shorts this pin to ground, it does not supply voltage to it.
I'm not sure how it is supposed to work.
Does anyone know or is able to check maybe?
Feeding 12v continuously does work. I'm not getting the DSC off message when starting the car and no more "dsc button held for more than 10 sec" error codes.
I still haven't been able to get the M light working fine but I'm trying again tonight with a different approach.
The shiftlights logic could be in the module and you can play with it as you want, this is what superwofy is doing and I'm doing the same.Makes sense in a way. Especially if I ended up having to use a filter to filter out unwanted messages too.
Will the shift light behave normal thou with the engine having different redlines.