W211 CAN B Hacking




I've been a bit crazy guys!
So I finally had enough data on my w203 and courage to do this. I'm porting MBUX from the new S class to my w203s android tablet!
It's running as an android app (custom design) using images extracted from a w205 IC firmware. Canbus communication is done using an arduino with 2 shields on it, one for can C, and another for Can B.
If anyone to try this out, you can check out the code repository. This would work perfectly with the w211 as well!
https://github.com/rnd-ash/MBUX-Port
I'm going to attempt to do a lot of controls from the tablet such as windows and wipers. Unfortunately AC system is read only
but I can still display more information such as refrigerant temperature and interior temp!




While not perfect, this approach has several advantages, including substantially reduced hardware/software requirements, no need to cut into the can wiring, and it won't interfere with the nav system function.




ATF temp included
https://youtu.be/JWPeZN6be4o
If I may trouble you a bit for your knowledge.
You got the transmission oil temp data from the CAN B, if I am using an OBD2 with Torque Pro App, what do you think is the suitable custom PID to get the trans oil data ?
I have been digging/googling for custom PID of W212 with M276 DE LA 30, 3 liter engine and 7 speed plus 722.9 transmission oil temp PID, no one has it.
OBD2 protocol itself does not have PID for engine oil pressure, engine oil temp and trans oil temp... which is so sad.
My iCarsoft MB V2.0 which is supposedly Mercedes specific, can extract Trans Oil Temp data from the OBD port, but I do not know if that is OBD2 protocol or CAN B
, sorry, me IT dummy.Many thanks....




Thanks!
Displaying some important data from canbus C on my android tablet. Any more sensors to consider?
https://github.com/rnd-ash/MBUX-Port
Thanks for any information you have time to share.
-Wade
The Best of Mercedes & AMG




you aren't going to start the vehicle over CAN without a MidCityEngineering module, so you lost me, which does, lock/unlock, trunk/hatch, and start for the past 6 years. I'm quite familiar with CAN and reading CAN from my time working with the engineers at NAVTV when i was working for MB. For stuff like video in motion, remote start and parking sensor speed integration to name a few... also they were the first with a remote start solution
I would like to hear if you can help me, what can be done and how. I got a 2007 w211 220CDI. i have bougth a OM648 to put in, but after i bought it i hear that I can´t put it in, but I personally don´t like " you Can´t" i have head that from 2007 > mercedes changed protocols and bit code. Is this true? I have the OM 648 with 0281 011 698 EDC16C2 ECU, but how do I get it to talk to the rest of the car?
Like this?
Common Rail Diesel Management - SCS Delta
Adaptronic Diesel ECU ECM - Aftermarket ecu shop
MPC1 multi purpose CAN controller and logger- https://controls.is/shop/ecu/MPC1
Or maybe rasberry pii? I want it to talk to dash and all the other units.
hope you will give me some advice.
Thanks.
Nicholas
I would like to hear if you can help me, what can be done and how. I got a 2007 w211 220CDI. i have bougth a OM648 to put in, but after i bought it i hear that I can´t put it in, but I personally don´t like " you Can´t" i have head that from 2007 > mercedes changed protocols and bit code. Is this true? I have the OM 648 with 0281 011 698 EDC16C2 ECU, but how do I get it to talk to the rest of the car?
Like this?
Common Rail Diesel Management - SCS Delta
Adaptronic Diesel ECU ECM - Aftermarket ecu shop
MPC1 multi purpose CAN controller and logger- https://controls.is/shop/ecu/MPC1
Or maybe rasberry pii?I want it to talk to dash and all the other units.
hope you will give me some advice.
Thanks.
Nicholas
Thanks for your reply, so correkt me if I didn´t understand, all stuff needed is: OM648, (ECU, EIS, KEYS)- That is matching? no need to change ELV-?
So MB didn´t changes, for the w211 in the last facelift, other than bringing new engine types?
Again Thanks a lot,
Best regards
Nicholas
Thanks for your reply, so correkt me if I didn´t understand, all stuff needed is: OM648, (ECU, EIS, KEYS)- That is matching? no need to change ELV-?
So MB didn´t changes, for the w211 in the last facelift, other than bringing new engine types?
Again Thanks a lot,
Best regards
Nicholas

Once it’s running you can work out the kinks like transmission and rear Diff coding if needed, but that’s not too bad. If you have Keyless-Go you also need the electronic gear shifter module from the donor car as it is a theft relevant part.
Hope I got it all together now.
https://keymaster.pl/poldiag/




The SRT-4 symbology is a left over. Before I wound up with the M113K, I was headlong into putting a four cylinder turbo engine from a Dodge SRT-4 into the car. That progressed past all of the electronics, and into fitting the engine into a mule car. That's a different story...
My next task is human interfacing. This car is early enough that it only has a CAN-C bus in it. It has no CAN-B, LIN, EIS or other items that the newer cars have. I'd like to add a steering wheel from a W205:
I have three of these wheels in hand. Here's my problem: The wheels themselves have a LIN controller onboard. I have no data on the protocol for that. I do have various LIN transceivers for development, but by nature, the controller in the wheel remains in a very low power standby mode, until it receives a wakeup command. I do not have any MB vehicle with steering wheel controls, so I do not have a way of collecting the traffic, or even the data rate used for this. Would any of you have this info, or if not, be willing to tap into your wheels, to run a data capture? I feel that if I had that, I could work with this on the bench, and figure out the remaining commands. In the W205, this wheel is attached to the steering angle and control module, which then puts this info onto a FlexRay bus. I need the data from the LIN side of this. Any takers? Thanks!
I'm reverse engineering a Mercedes Comand joystick.
Would anyone happen to know the default message that turns all modules on? When I send a random message, the module does turn on, but seems to restart every 6 seconds.
Also looking for the message that turns on interior lighting.
Any help is much appreciated.
I've seen brown/blue cables behind the panel, is this another CAN? Worth tapping into?
EDIT: Red/blue and brown**
Last edited by the88g; Feb 13, 2022 at 05:13 PM.
The SRT-4 symbology is a left over. Before I wound up with the M113K, I was headlong into putting a four cylinder turbo engine from a Dodge SRT-4 into the car. That progressed past all of the electronics, and into fitting the engine into a mule car. That's a different story...
My next task is human interfacing. This car is early enough that it only has a CAN-C bus in it. It has no CAN-B, LIN, EIS or other items that the newer cars have. I'd like to add a steering wheel from a W205:
I have three of these wheels in hand. Here's my problem: The wheels themselves have a LIN controller onboard. I have no data on the protocol for that. I do have various LIN transceivers for development, but by nature, the controller in the wheel remains in a very low power standby mode, until it receives a wakeup command. I do not have any MB vehicle with steering wheel controls, so I do not have a way of collecting the traffic, or even the data rate used for this. Would any of you have this info, or if not, be willing to tap into your wheels, to run a data capture? I feel that if I had that, I could work with this on the bench, and figure out the remaining commands. In the W205, this wheel is attached to the steering angle and control module, which then puts this info onto a FlexRay bus. I need the data from the LIN side of this. Any takers? Thanks!
Last edited by rendert; Jul 16, 2022 at 07:01 AM.






