v12.2.0
What's Changed 📦
🔋 This release adds support for new batteries: Volkswagen MQB support & MG 50kWh LFP support & Double battery MG Gen1 support
💥 This version also adds collision reset for Volkswagen MEB, removing the need to connect ODIS tool to perform collision clear!
⚡ BYD Vehicle batteries also no longer throw serious electrical leakage DTC error codes, with the introduction of the new iso-disable feature!
📜 DTC reading via More Battery Info is also added for Volvo SPA, and CMFA EV Platform
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 🔋
- New battery 🔋 VW MQB Evo 2024+ based on MEB by @malec1984 in #2754
- Volkswagen MEB: Implement BMS crash reset, ODIS no longer required to clear crashed batteries by @malec1984 in #2730
- Volkswagen MEB: Optimize CRC8 calculation by @malec1984 in #2744
- Volkswagen MEB: Optimize MEB HTML strings by @malec1984 in #2757
- Safety
⚠️ Double/Triple battery setups now clamp power down to inverter sent value properly. Risk of exceeding battery limits without this fix! By @jonny5532 in #2739 - Nissan LEAF: Under the hood changes to DTC reads by @nagyrobi in #2734
- BYD Vehicle: Feature - Added turning off batteries own isolation testing by default, to avoid P1A0000 "Serious Electrical Leakage Fault" and reduced charge/discharge power by @demon1300 in #2755
- BYD Vehicle: Added few DTC-descriptions by @germanfrau in #2743 & #2747
- Volvo SPA: Added DTC Code reading to More Battery Info page by @dalathegreat in #2721
- CMFA Platform: Added DTC Code reading to More Battery Info page by @jonny5532 in #2741
- MG HS/MG5/MarvelR UDS refactor: Rebases the MG HS integration on the new UdsCanBattery subclass. It also renames it MG-GEN1 since it now supports ZS/MG5/MarvelR by @jonny5532 in #1941
- MG Gen1: Add support for 50kWh LFP pack by @jonny5532 in #2764
- Renault Zoe Gen1: Fixed a bug that caused total pack voltage to be ~3V too large by @Dibblah1 in #2753
- Battery polling improvements under the hood to reduce codesize
- ISOTP/UDS library tweaks (const-ing the things) by @jonny5532 in #2735
- UdsCanBattery superclass by @jonny5532 in #2738
Inverters ⚡
- Add "Inverter is offgrid" checkbox that downgrades some faults to warnings to make offgrid operation more reliable by @ekholm in #2726
Hardware 🤖
- Refactor SD support to use SPI for significantly lower resource usage by @ngehrsitz in #2761
Housekeeping 🧹
- Add a favicon to the web UI by @ekholm in #2727
- Github: Ignore the per-environment sdkconfig files by @ekholm in #2742
- Github: Give every environment the same managed-component set by @ekholm in #2740
- Github:Add shared ESP32 and ESP32S3 targets by @ngehrsitz in #2746
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2748
Full Changelog: v12.1.0...v12.2.0