Hello everyone. I apologize for not updating sooner. I have entered into my final year of my engineering degree and as such my senior capstone project. It has taken over my life and I have not had any time to work on this at all. Good thing thou is one of the classes I'm taking is Microprocessors + Lab, which we learn about embedded systems and programming them. It has really helped me figure somethings out on this project, but I have just not had time to code anything new up and test it. But once the summer hits and I get settled in my summer internship (Volvo in North Carolina) I will start to work on this again.
Super interesting. I like the Idea. And have a 2012 si. And I have an idea scraping CANBUS OBD data as well. My plan is to scrape this data and hook the PI to the Backup Camera Feed to IMID. I would like to toggle this by when the IMID is on the Wallpaper screen. I'm not sure if a CAN-BUS msg is broadcast when this happens. I have a Pi but have not CANBUS board. On the display, I would like to build out gauges that display coolant temp and other data. I hate there is no coolant temp gauge in these cars and only dummy lights.
My guess is that screen has some CAN messages on the Low speed CAN. I've been working on the HighCAN and when I can afford it, I'm going to get the PiCanDuo board which allows 2 CAN signals simultaneously. But the LowCAN is where a lot of the infotainment stuff is, so where you can toggle the iMID from the steering wheel. Also when you go into reverse a CAN message is sent on the HighCAN. I totally agree about the temps. Hopefully that helps. Let me know how your project comes along.
This is a good start on decoding the Honda.
In frame 324 :
byte 1 is the ECT (engine coolant temperature). Subtract 40 to get the temperature in C.
byte 2 is the IAT (intake air temperature). Subtract 40 to get the temperature in C.
Oh ok, thanks! That really helps and makes sense. Why the 40 degree offset, do you know? Also do you know if there is a oil temp at all? Or do they just use the water temp and figure the oil temp is directly proportional. You wouldn't happen to know the VTEC activation CAN frame?????
Cool project! I want to do something similar with my 2012 Civic Si (micro controller with safties based on throttle, AFR, boost, etc.).
Where you able to find more CAN IDs? That is the time-consuming part. I appreciate you sharing with the community!
I haven't worked on it much lately as I mentioned above. I swear I will update you guys as soon as I get some new ones down. I'm mostly working on a few software things, like a filter for some of the data to derive acceleration trends (doing something similar in class) and screen buffers for when I eventually get a screen for custom gauges. And absolutely! Maybe I'm too much an academic at the moment but sharing this is the only way other people like me are going to learn. Keeping to yourself is a little greedy to me. Hell, Tesla shared all of their patents cause they know it will take more then just them to solve problems. So I say share it.
Thanks everyone for the help and I will keep you guys updated soon.