Yet another CAN module - Shiftlights, MDrive, NBT and more

Adam06

New Member
Apr 8, 2022
6
0
0
So to answer some questions:

MDM on a non M car doesn't work. I don't know how and when this will ever happen (1M with the N54 has MDM but afaik nobody could replicate it yet). so you are "stuck" with DTC.

The problem with your Idrive Mdrive is resolved by superwofys Canbus Function Extender. The fields wont populate without it as the canbus module sends the missing data and emulates the way a MSS60 (M3 S65 DME) would send signals.

tl;dr: You CANT code Mdrive to work, you need this canbus module.
Can you tell me where I can find this Superwofys Canbus function extender? Can you tell me where I can find this Superwofys Canbus feature extender? can you tell me where I can find this Superwofys Canbus Function Extender? which emulates the signal from dme mss60
 

KClemente

Sergeant
Nov 26, 2019
289
147
0
Ride
E90 335i
Can you tell me where I can find this Superwofys Canbus function extender? Can you tell me where I can find this Superwofys Canbus feature extender? can you tell me where I can find this Superwofys Canbus Function Extender? which emulates the signal from dme mss60
You have to build it and learn how canbus works along the way. Nobody can remote program it for you

There is enough information only on spoolstreet.com to figure out how to get it to work
 

Adam06

New Member
Apr 8, 2022
6
0
0
You have to build it and learn how canbus works along the way. Nobody can remote program it for you

There is enough information only on spoolstreet.com to figure out how to get it to work
Eh bien, je veux dire, je suis prêt à payer pour ce service pour le service, et en plus vous les gars, je vois que vous faites des miracles ici en termes de programmes.. Et ainsi de suite.. J'ai décidé d'écrire qui fera ce travail . Je ne comprends vraiment pas à ce propos, j'ai construit une telle machine sur vos conseils, j'ai juste besoin de la finir un peu.
 

Adam06

New Member
Apr 8, 2022
6
0
0
Eh bien, je veux dire, je suis prêt à payer pour ce service pour le service, et en plus vous les gars, je vois que vous faites des miracles ici en termes de programmes.. Et ainsi de suite.. J'ai décidé d'écrire qui fera ce travail . Je ne comprends vraiment pas à ce propos, j'ai construit une telle machine sur vos conseils, j'ai juste besoin de la finir un peu.
if anyone is ready to help here is my instagram @la_page_06
 

superwofy

Corporal
Jan 18, 2021
112
170
0
I have not tested this since an MDSC unit is not appropriate for my configuration (Active Cruise) however, I believe MDM should work with the MDrive code I have in place. Have a look at how "mdrive_message_bn2000" is populated in drivetrain.ino for DSC. It *may* require removal of the send_dsc_mode().

I may test this in a few weeks if I get the chance since it could be nice to have the toggle.

@Adam06 Your main problem is going to be the N55. I don't know how/if sport throttle modes are implemented in the Bosch DME. This project currently relies on the MSD81 for engine related sport control.
 
  • Like
Reactions: Xantor

twinturbos

Sergeant
Jan 1, 2019
285
74
0
Ride
E92 335i MT
I have not tested this since an MDSC unit is not appropriate for my configuration (Active Cruise) however, I believe MDM should work with the MDrive code I have in place. Have a look at how "mdrive_message_bn2000" is populated in drivetrain.ino for DSC. It *may* require removal of the send_dsc_mode().

I may test this in a few weeks if I get the chance since it could be nice to have the toggle.

@Adam06 Your main problem is going to be the N55. I don't know how/if sport throttle modes are implemented in the Bosch DME. This project currently relies on the MSD81 for engine related sport control.
Do you think this would work without a BMW engine? I'm running on a standalone (Maxxecu) which is able to talk through the canbus, fully functioning cluster. I have the M3 cluster and I'd like to get the shift lights working.
 

superwofy

Corporal
Jan 18, 2021
112
170
0
Do you think this would work without a BMW engine? I'm running on a standalone (Maxxecu) which is able to talk through the canbus, fully functioning cluster. I have the M3 cluster and I'd like to get the shift lights working.

Out of the box? No.

It relies a bit on the MSD8X. If all you want is the shiftlights, the CAN message is documented and the code is open sourced. You could easily throw something together that does just shiftlights.
 

superwofy

Corporal
Jan 18, 2021
112
170
0
After having finally figured out exactly how to pass characters correctly to the 0x338 message, I've built a rudimentary monitoring system. Coolant temperature, Battery voltage, Intake Air Temperature and Turbo pressure. In MDrive ON mode it even displays a little bar graph that represents 0-100% boost.

cc-gauge2.jpg
cc-gauge1.jpg


In the latest version there's also a Sport+ setting for Servotronic which simply kills supply to the valve.

So yeah, there's that.
 

pRoxxx

Private
Feb 9, 2021
34
5
0
After having finally figured out exactly how to pass characters correctly to the 0x338 message, I've built a rudimentary monitoring system. Coolant temperature, Battery voltage, Intake Air Temperature and Turbo pressure. In MDrive ON mode it even displays a little bar graph that represents 0-100% boost.

View attachment 95131View attachment 95132

In the latest version there's also a Sport+ setting for Servotronic which simply kills supply to the valve.

So yeah, there's that.
Does it work only with NBT Evo or it works with NBT and EntryEvo as well?
 

pRoxxx

Private
Feb 9, 2021
34
5
0
I originally made text CCs for NBT (ID3) to indicate IHK auto blower intensity.
So it works for ID3-6. No idea about Entrys but I would assume so since CC 838 is defined.
So send_cc_message from body-interior-hu.ino in your repo should work. right?
EDIT:I have tested it works with NBT and EntryEvo (but only when dialog is set to true)
 
Last edited:

superwofy

Corporal
Jan 18, 2021
112
170
0
So send_cc_message from body-interior-hu.ino in your repo should work. right?
EDIT:I have tested it works with NBT and EntryEvo (but only when dialog is set to true)

dialog = true makes an actual prompt appear on the screen with a dismiss button.
Otherwise Byte2 makes it passive such that it's only in the CC list. Of course, in order for it to actually appear in the list, the CC must be injected in 0x336. See process_bn2000_cc_display()
 
  • Like
Reactions: pRoxxx