Inspired by Paul Kennett's SOC display: [ Ссылка ]
Please leave some feedback after using this feature! It requires quite the amount of mental math :)
Full backstory:
So I've been driving both ZE0 and AZE0 LEAFs now for some time. My biggest gripe with the ZE0 is that it lacks the state of charge % display on the dash. So I started to investigate some way to patch it in.
I noticed that the charge time estimates that the battery sends to the car contains a value between 0-8190minutes, that is multiplexed according to charge type (Chademo, 200V/100V and 80/100% values). By modifying this value, in particular the 200V 100%, you can directly modify the numbers displayed on the dash. Great I thought, 8190minutes should be enough to store the SOC% in the hours section (100%*60min=6000), so I got to work with writing a function for it. This didn't work, because Nissan decided that the maximum amount a ZE0 can display charge time remaining, turned out to be 34h:06min. Oh, and the minutes increment in 6x steps, eg. 6-12-18-24 etc.
Annoying, but I continued. What if we can work around this hour limitation by splitting up the SOC in three sections? 33+33+33%. So this is what I did, and what you see in the video. Here's an example, "12:18". This means 12%SOC+(1#*33%SOC) = 45% SOC. Still don't get it? Here's another example, "25:06". This means 25%SOC+(0#*33%SOC)= 25% SOC.
Is it sketchy? Yes. Does it work? Also yes. Available for all BatteryUpgrade customers starting with firmware v2.47. Enjoy I guess? :)
Ещё видео!