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

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024

Комментарии • 48

  • @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

  • @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

  • @cosminporusniuc2458
    @cosminporusniuc2458 3 года назад

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

  • @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 👏

  • @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.

  • @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 года назад

      @@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!

  • @unsafecast3636
    @unsafecast3636 4 года назад +1

    This is awesome!

  • @therustdigger
    @therustdigger 3 года назад

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

  • @kamcarcrusher857
    @kamcarcrusher857 4 года назад

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

  • @memoriasIT
    @memoriasIT 4 года назад +1

    You rock dude

  • @jasonkhan46
    @jasonkhan46 8 месяцев назад

    Sick

  • @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 3 года назад +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?

  • @ChessGrandmaster
    @ChessGrandmaster 4 года назад +2

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

    • @RANDASH
      @RANDASH  4 года назад +3

      Computer science, and still studying my degree at university

  • @niftyjames7572
    @niftyjames7572 3 года назад +1

    nifty

  • @bobkammoun8375
    @bobkammoun8375 Год назад

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

  • @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.

  • @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?

  • @TheMMiro
    @TheMMiro 2 года назад

    Hey my friend, does a easy exist to get this to work on my w203 without a adruino? Thank you.

  • @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?

  • @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

  • @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!

  • @r.fumador1146
    @r.fumador1146 2 года назад +1

    nice script

  • @POYRAZ24.-brawl
    @POYRAZ24.-brawl 2 года назад

    hello my friend unfortunately it didn't work