v12.1.0
What's Changed 📦
This release adds DTC reading for Nissan LEAF and Ford EV batteries. This functionality is available from the "More Battery Info" page.
Apart from all this, there are several other bugfixes and enhancements. Please check out the full list of changes below before updating
Taking this release into use ⚙️
Important
In order to OTA update to this version, you already need to be on a v10 release!
Note that v10 was a major new release of the Battery-Emulator software. The first time when taking a version > v10.0.0 into use, you are required to perform an initial one time USB setup via this webpage! This is because we changed the flash frequencies, partitioning layouts and other under the hood changes to ensure longterm system stability. After any v10 has been installed via USB, following 10.X.X releases can be updated over the air.
Quickstart video: https://youtu.be/sR3t7j0R9Z0
Batteries 🔋
- Nissan LEAF: Feature: Added Read battery DTCs via More Battery Info page by @nagyrobi in #2681
- Ford Mach-E: Feature: Added Read battery DTCs via More Battery Info page by @dalathegreat in #2690
- Ford Mach-E: Add more CAN sending towards battery to reduce amount of DTCs active by @dalathegreat in #2702
- BYD Vehicle: Improvement: Source cell min/max from 0x446 broadcast, drop redundant UDS polls by @demon1300 in #2706
- BYD vehicle: Add P1A4800 & U012100 DTC-description by @germanfrau in #2695 & #2696
- FoxESS battery: Refresh CAN keep-alive properly and stop overwriting BMS-reported voltage limits by @ekholm in #2710
- Allow BMS reset off time up to 600 seconds instead of 60 seconds max by @nagyrobi in #2685
Inverters ⚡
Hardware 🤖
- Basic support for Stark LED RGB addon by @StarkJohan in #2676
- Equipment stop: Safety
⚠️ Wait 7seconds max for zero current before opening contactors, to avoid welded contactors when using equipment stop by @ekholm in #2713
Connectivity 🛜
Housekeeping 🧹
- Github Actions: Cache custom_sdkconfig image for faster builds by @jonny5532 in #2704
- Github Actions: Fix failure reporting in the build step by @ngehrsitz in #2720
- Cleanup: Remove dead build_cxxflags lines: RTTI is already disabled by the IDF default by @ekholm in #2693
- Bugfix: Deduplicate CAN aliveness checks and fix shared corrupted-CAN warning being cleared by healthy batteries by @ekholm in #2688
- Improvement: Make absolute millis() comparisons wrap-safe (49.7-day rollover) by @ekholm in #2707
New Contributors
- @germanfrau made their first contribution in #2695
Full Changelog: v12.0.0...v12.1.0