* LEAF 2018 CAN MESSAGES *
Hi all, after months of CAN analyzing, I guess it's time to release all my findings on the Leaf 2018 (+?) CAN messages.
I summarized them all in the PDF here: https://drive.google.com/file/d/1jH9cgm ... sp=sharing
There you can find every variable found, with the description taken from SpyLeaf's documentation.
I also reported the function to convert the raw Temperature to °C and the function to get the values of the shunts.
In addition some open challenges
// Left Arrow & Right Arrow
- The PDF lacks of a Arrows bytes combination I found two days ago such as:
Wiper == '0xb' & Light1 == '0x4' => Left_Arrow
Wiper == '0xb' & Light1 == '0x8' => Right_Arrow
- I couldn't find any messages related to the HVAC air flow modes and air recycle even if I guess they shall be trivial messages. I expect modes are corresponding to a byte that changes from X to X+5 while the air recycle shall be a bit 0/1 for recycle ON/OFF.
- HeaterTemp is still buggy. We detected that byte changes in according to the temp button pressure, but its values change from time to time. Using a static function to convert value to Temperature doesn't work every time.
// Recharging BMS messages
- We wanted to get recharge BMS values (HV_Current and OBC_Power) values, but apparently monitoring CAN messages once the power plug is attached is not trivial.
The can0 is answering for 4/5 minutes then it turns off and I can't get any messages.
From recent tests, I found that this is not always true:
continuing sending Power_Software and PlugState queries seem to wake the CAN up again
From time to time the bus, instead of not replying, it replies with PlugState = 2 and I can ask for G1 BMS messages, getting all HV_Current values I need even if the car is OFF and the doors are closed.
I hope someone can suggest a clever way to keep the CAN open without bombing it with queries