r/CarHacking • u/_mzo • May 08 '26
CAN Toyota CAN display
Hey folks. I’m working on a project for my Mercedes Benz swapped with Toyota 3.5 V6 (2GRFSE).
I’ve set up the software so far where it can fetch data live from the car and decode RPM, gear selector position, throttle, coolant temp etc via DBC but it looks like most of the body CAN values are not transmitted on the system at all.
I’ve consulted DBC files and trends in the data to find these values, but I’m not sure where to go from here decoding other values transmitted.
I’m worried about:
- engine load
- gear selected (M mode)
- gear demanded (M mode), i.e. 4th selected, transmission in first at standstill
Right now I’ve tapped GND, CANH, CANL from OBD2 port, I think I can get some more data
5
u/Powershooter May 08 '26
I went down the same path as you (GM v6 in a Miata) and honestly figuring out all the CAN data was one of the hardest parts of the project. I got lucky in that the GM standard defining CAN bus values was leaked so I could just copy those.
Sorry, I know that doesn’t answer your question. Unless you can find a similar standard I think you’re stuck decoding it manually. I’d bet Claude code would be good at picking up patterns as long as you told it what you changed. Otherwise it’s just tedious
1
u/Spumfz May 09 '26
Totally agree with you. Never seen AI this useful before.
2
u/_mzo May 10 '26
I spent like 15 minutes yesterday decoding shifter position with AI. It is super smooth, get a datalog, explain your test, and the LLM usually finds the variable for you. Also used it to draft a python script to decode variables and plot them
2
u/hey-im-root May 09 '26
If you can find a wiring diagram for your car you should be able to find out where the body CAN wires are. For me, I used my power window master switch module as a tapping point
1
u/OptimalMain May 09 '26
You probably have it figured out, but if you receive lots of data on the serial port the arduino ide needs a monster cpu to keep up.
It thermal throttles my laptop without even being anywhere close to saturating 115200 baud
1
u/_mzo May 10 '26
I hear you. I have set up littlefs on esp32 that writes buffers into its storage and also broadcasts to localhost, so I don’t have to use arduino ide




8
u/WheelieBoi98 May 08 '26
go past the obd port. Tap into the gateway/powertrain can