I myself don't own an CRZ, but I drive a ZE1 Insight. A friend of mine owns a CRZ, and for fun we had a look at the CAN bus and started to reverse engineer it.
The IMA CAN bus contains all the interesting information you would want to display on your instrument panel, such as IMA battery voltage, state of charge, and IMA current (A).
Logging these values, we found out that the CRZ has the same frustrating issues with the IMA battery as my Insight has, i.e. frequent IMA SOC recals if you have a degraded battery (dropping of the SOC to 25% or jumping up to 75%). The cluster is just pretty good at hiding it.
Anyway, long story short, I guess that we all want to know more about the inner status of our car. Hence I thought it would make sense to build a device to visualize this data, and I want to do it in an appealing way that is intuitive and just feels right. That's why I would like to ask you for your input.
Several ideas came to my mind:
- Write a smartphone app that visualizes the data, and install a little piece of electronics somewhere, that collects the data and sends it out via bluetooth.
- Use a custom LCD (difficult to program all the HMI, and to integrate it nicely into the car).
- My friend installed an aftermarket head unit with Android CarPlay, if I remember correctly. Is there a possibility to install custom applications on these, or perhaps stream a video from an external device onto that screen? I think that would be my prefered option, as it would look very neat.
I won't consider any 7segment / dot matrix displays, this will look a bit too old fashioned.
What do you think? Do such devices to display IMA parameters already exist and I am wasting my time, or would that be a cool project?
In case you are interested in the CAN bit assignment, I uploaded a part of what we have decoded here: Honda CRZ ZE2 CAN Bit Assignment Sheet – texelography