I hacked my old Mercedes instrument cluster to display custom text - Car infotainment project part 3

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ม.ค. 2025

ความคิดเห็น • 47

  • @RANDASH
    @RANDASH  4 ปีที่แล้ว +10

    I've added the spreadsheet I used for reverse engineering the packets and payloads in the video description

  • @KyleBrinkerhoff
    @KyleBrinkerhoff 4 ปีที่แล้ว +5

    mad props for just not yeeting the old screen out in favor of a modern lcd , honestly hate CAN bus so much id would have just made a new driver board for the lcd :D

  • @cosminporusniuc2458
    @cosminporusniuc2458 4 ปีที่แล้ว +1

    Subscribed! Please continue the project, it is super interesting and well above anything else related to this atm on TH-cam.

  • @DalasEVRepair
    @DalasEVRepair 4 ปีที่แล้ว +5

    Very cool stuff! I've been doing some CAN-bus MITM attacks on the Nissan Leaf, but that seems like childsplay compared to this!

    • @RANDASH
      @RANDASH  4 ปีที่แล้ว

      Yes, German cars tend to be light years ahead of their time technology wise

  • @psions555
    @psions555 2 ปีที่แล้ว +1

    I REALLY want to do this on my W169 A class which apart from the colour of the screen my instrument cluster looks identical. My Erisin android head unit has a CAN-BUS box and displays doors open etc on the head unit and also song information on the instrument cluster. Surely there must be a way of getting engine information etc onto the cluster. There is an app for older BMWs that does just that, but not one for MB

  • @grimonce
    @grimonce 4 ปีที่แล้ว

    I am so going to try to do that, maybe will make it a business to tune older cars with such pretty toys. Kinda cool idea.
    Had some exposure to CAN back in the university.

  • @zenguru84
    @zenguru84 4 ปีที่แล้ว +2

    Great work 👏

  • @HomeAwesomation
    @HomeAwesomation 2 ปีที่แล้ว +1

    You just saved me a whole lot of investigation, thank you for documenting this and open sourcing your work! I have a 2005 slk 55 amg and I installed an android head unit. I want to do some custom work for the instrument cluster!
    Are you able to rendering any icon images that you wish? I had been under the impression that this display only displays text, if I can do per pixel manipulation that opens up a whole lot of possibilities.

    • @HomeAwesomation
      @HomeAwesomation 2 ปีที่แล้ว

      Any idea what it would take to restore the nav page with the turn by turn directions? That would be a huge improvement if I could somehow query google maps and relay that to the instrument cluster.

    • @w203_b
      @w203_b 2 ปีที่แล้ว +1

      @@HomeAwesomation Even without per pixel manip, you could totally get this to work. If you are able to relay your navigation data to the arduino I think this could be done using the available icons. I messed with this display for ~2mo about a year ago. If you can get the data to the arduino, it can be written on the screen. Using icons got a bit tricky if I remember right, and I think it's about 4fps. GL! Post a video if you do this!

  • @kamcarcrusher857
    @kamcarcrusher857 4 ปีที่แล้ว

    You got a new subscriber, since this is something I'd always like to do!!!

  • @ChessGrandmaster
    @ChessGrandmaster 4 ปีที่แล้ว +3

    What does one study, at what level to do stuff like this? Very impressive.

    • @RANDASH
      @RANDASH  4 ปีที่แล้ว +4

      Computer science, and still studying my degree at university

  • @ChessGrandmaster
    @ChessGrandmaster 4 ปีที่แล้ว +8

    Your tutorial methods seem followable. The content is way too advanced. Would be great to follow a tutorial series teaching folks to do this.

  • @bobkammoun8375
    @bobkammoun8375 ปีที่แล้ว

    @RANDASH dear, do you think it can work on w203 pre-facelift car if it has a different CAN.

  • @unsafecast3636
    @unsafecast3636 4 ปีที่แล้ว +1

    This is awesome!

  • @hamzahajjaj4106
    @hamzahajjaj4106 4 ปีที่แล้ว +3

    Man what degrees you have? This is awesome 👍

    • @RANDASH
      @RANDASH  4 ปีที่แล้ว +6

      None right now, studying 3rd year Computer science

    • @hamzahajjaj4106
      @hamzahajjaj4106 4 ปีที่แล้ว +1

      Just waw

    • @peterye1666
      @peterye1666 4 ปีที่แล้ว +1

      @@RANDASH What made you choose computer science instead of computer/electrical engineering?

  • @iceer100
    @iceer100 4 ปีที่แล้ว +1

    Hey mate. Awesome video and great work!!! I’m a bit of diy guy, but mainly hardware stuff (software is a dark matter to me). Can i ask, is this going to work on Win CE head units, or it has to be Android?

  • @bobkammoun8375
    @bobkammoun8375 ปีที่แล้ว

    Hello Dear,
    I appreciate your effort on such videos, I would like to as one question regarding the AUDIO ----- issue. I have the same car 2004 i did upgrade the cluster to 2006 i did synchronize the mileage and every things works fine except the audio. do you suggest any solution i have the old dashboard eeprom which is 93c86 data and the new one as well which is 24c16 but all data is in HEX byte form. can you assist please.

  • @therustdigger
    @therustdigger 4 ปีที่แล้ว

    i feel so dumb.... awesome stuff! i've gotta try this on my CLK...

  • @memoriasIT
    @memoriasIT 4 ปีที่แล้ว +1

    You rock dude

  • @fatihemre5019
    @fatihemre5019 3 ปีที่แล้ว

    Hello, i have a w203, 2001. One day the ic cluster was dead. No rpm, no speed, no lcd screen. But car was running. Second daty ic cluster alive again. What do you think? What was happened to this cluster?

  • @w203_b
    @w203_b 2 ปีที่แล้ว

    Hey man, do the CAN bus wires need to have a terminating resistor on the w203? I have been messing with my CAN bus for about a year, but it seems to only spit out data to my arduino sometimes. I have tried different wire lengths, using a rpi CAN hat, and using a different CAN B terminal, but it still seems to work at random times. Any information regarding my issue would be much appreciated. Thanks

    • @RANDASH
      @RANDASH  2 ปีที่แล้ว +1

      Hi, CANB does not need terminating with the resistor. CANC does however

    • @w203_b
      @w203_b 2 ปีที่แล้ว

      @@RANDASH Thanks for the quick reply. I actually got a consistent connection for my CAN B wiring right after I asked this Q. Thanks for the info about CAN C tho. I'll tap into that once I get my confidence up a lil with CAN B frame parsing. Thanks again :D

  • @aaryanbhagat4852
    @aaryanbhagat4852 4 ปีที่แล้ว +1

    How are you able to find the initialization sequence chart?
    Any online source or do you did it yourself?
    Also your repo of mercedes hacking docs has many chapters not yet written, please take care of that when you find time, it will be a great repo!
    "Not confusing the cluster by sending 2 payloads at the same time"--- Is that the reason for the stuttering?
    Really great video by the way!

    • @RANDASH
      @RANDASH  4 ปีที่แล้ว +3

      Initialization sequence chart was a way for me to present the packets being sent to and from the cluster.
      No online sources, all by myself
      The hacking docs are a WIP, but they are coming along

    • @aaryanbhagat4852
      @aaryanbhagat4852 4 ปีที่แล้ว +1

      @@RANDASH First of all, that is super cool, but I also ponder how do you manage to do this?
      I mean how do you realize what protocols are being used, which bit is the checksum etc?
      Some sources I should refer to because if its little hussle for a long youtube reply?

    • @RANDASH
      @RANDASH  4 ปีที่แล้ว +2

      Figured out the init sequence etc with one massive spreadsheet:
      docs.google.com/spreadsheets/d/1krPDmjjwmlta4jAVcDMoWbseAokUYnBAHn67pOo00C0/edit#gid=0

    • @RANDASH
      @RANDASH  4 ปีที่แล้ว +1

      That sheet was built by me and was essentially working out patterns

    • @aaryanbhagat4852
      @aaryanbhagat4852 4 ปีที่แล้ว

      @@RANDASH I see, great work, but I still have few questions, let's say there are some bits which you have marked as 'padding', how you realize that they are used for padding and nothing else, given that there is no manual and you do not know which protocol it is following?

  • @attiqatu
    @attiqatu 3 ปีที่แล้ว

    Hi,
    I have just upgraded from w203 pre-facelift to facelift cluster.
    Everything else works except for the total kilometres. It shows -------
    Any ideas how to fix it.

    • @RANDASH
      @RANDASH  3 ปีที่แล้ว +1

      You need to make your cluster virgin, or program it's eeprom to the same milage storeg in your engines ECU

    • @bobkammoun8375
      @bobkammoun8375 ปีที่แล้ว

      hello, does the steering wheel buttons works with the stock audio of pre-face lift w203 ?

  • @Land_OnTheMoon
    @Land_OnTheMoon 4 ปีที่แล้ว

    what application are you using to program? im interested in learning how to code so i can integrate an android phone to replace an instrument cluster in my 92 nissan pickup. Thanks for any help!

    • @RANDASH
      @RANDASH  4 ปีที่แล้ว +1

      Android IDE. My tablet runs a custom Android app which is what this is all done with

    • @Land_OnTheMoon
      @Land_OnTheMoon 4 ปีที่แล้ว

      @@RANDASH Thanks!

  • @jasonkhan46
    @jasonkhan46 ปีที่แล้ว

    Sick

  • @niftyjames7572
    @niftyjames7572 4 ปีที่แล้ว +1

    nifty

  • @r.fumador1146
    @r.fumador1146 2 ปีที่แล้ว +1

    nice script

  • @POYRAZ24.-brawl
    @POYRAZ24.-brawl 2 ปีที่แล้ว

    hello my friend unfortunately it didn't work