Skip to content

Releases: dalathegreat/Battery-Emulator

v9.0.RC8

08 Sep 16:20
577a353

Choose a tag to compare

v9.0.RC8 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC8) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is for users to just Over-The-Air update their boards with the automatically built files below, so that everything can be tuned on the fly instead of at compile time. Testers welcome!

Setting up a board for the first time? Use this webpage to flash the board!

Batteries 🔋

Housekeeping 🧹

Unit testing 🧪

  • Add unit tests to make sure batteries aren't renewing aliveness on bogus CAN frames by @jonny5532 in #1509
  • Tidy up parameterized test names by @jonny5532 in #1505
  • Make CAN log base tests check for aliveness by @jonny5532 in #1506
  • Tweak CAN still-alive tests to more reliably construct batteries by @jonny5532 in #1510

Full Changelog: v9.0.RC7...v9.0.RC8

v9.0.RC7

07 Sep 10:25
c01291d

Choose a tag to compare

v9.0.RC7 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC6) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is for users to just Over-The-Air update their boards with the automatically built files below, so that everything can be tuned on the fly instead of at compile time. Testers welcome!

Setting up a board for the first time? Use this webpage to flash the board!

Batteries 🔋

Housekeeping 🧹

Full Changelog: v9.0.RC6...v9.0.RC7

v9.0.RC6

04 Sep 17:38
c1f3187

Choose a tag to compare

v9.0.RC6 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC6) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is for users to just Over-The-Air update their boards with the automatically built files below, so that everything can be tuned on the fly instead of at compile time. Testers welcome!

Setting up a board for the first time? Use this webpage to flash the board!

Batteries 🔋

Housekeeping 🧹

  • Bugfix: Increase CAN TX buffer to avoid dropping messages (Noticed especially on BMW i3) by @dalathegreat in #1483
  • Bugfix: Fixed an issue where using MQTT would crash the board by @No-Signal in #1485
  • Feature: Add user configurable max charge/discharge values for integrations without properly decoded ones by @dalathegreat in #1487

Full Changelog: v9.0.RC5...v9.0.RC6

v9.0.RC5

02 Sep 20:44
2187034

Choose a tag to compare

v9.0.RC5 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC5) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is for users to just Over-The-Air update their boards with the automatically built files below, so that everything can be tuned on the fly instead of at compile time. Testers welcome!

Setting up a board for the first time? Use this webpage to flash the board!

Battery 🔋

  • Hyundai Ioniq 28: Correct SOH reading. Add isolation resistance to More Battery Info by @dalathegreat in #1464

Housekeeping 🧹

Progress towards Common Image

Full Changelog: v9.0.RC4...v9.0.RC5

v9.0.RC4

31 Aug 14:25
6c25a66

Choose a tag to compare

v9.0.RC4 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC4) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is for users to just Over-The-Air update their boards with the automatically built files below, so that everything can be tuned on the fly instead of at compile time. Testers welcome!

Recommended ESP32 version: 3.3.0

Batteries 🔋

  • New Battery 🔋 Add support for RELi³ON LV battery protocol by @dalathegreat in #1442
  • Tesla: Add SOC reset feature under More Battery Info page by @greenoem in #1456
  • Tesla: Configurable GTW settings via Webserver by @dalathegreat in #1466
  • Renault Zoe Gen2: Make double battery write correctly to balancing status by @dalathegreat in #1469

Inverters ⚡

Hardware 🤖

  • Hardware: Add support for Lilygo T_2CAN board by @No-Signal in #1384
  • Precharge: Avoid oscillation in precharge pin incase it fails/timeouts by @dalathegreat in #1439

Housekeeping 🧹

Common Image progress

New Contributors 🦸

Full Changelog: v9.0.RC3...v9.0.RC4

v9.0.RC3

27 Aug 18:26
50f4227

Choose a tag to compare

v9.0.RC3 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC3) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is to compile all combinations of hardware into a common image, so that parameters can be tuned on the fly instead of at compile time. Testers welcome!

Recommended ESP32 version: 3.3.0

Batteries 🔋

  • New battery 🔋 Add support for Kia 64kWh FD battery (37501-AO050) by @dalathegreat in #1452
  • Nissan LEAF: Add all 4x temperature measurements to More Battery Info page by @dalathegreat in #1430
  • BYD Atto 3:
  • Volvo SPA:

Housekeeping 🧹

Connectivity 🛜

  • MQTT: Added event_level and event_level_color to mqtt information by @No-Signal in #1450

Hardware 🤖

  • Raised CPU temperature setpoint from 80->87*C to avoid false positive events by @dalathegreat in #1431
  • Add autodetection method for Stark V1 / V2 (No more HAL editing for V1!) by @dalathegreat in #1454

Common Image progress

Full Changelog: v9.0RC2...v9.0.RC3

v9.0.RC2

15 Aug 17:40
6e6e9de

Choose a tag to compare

v9.0.RC2 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC2) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is to compile all combinations of hardware into a common image, so that parameters can be tuned on the fly instead of at compile time. Testers welcome!

Recommended ESP32 version: 3.3.0

Batteries 🔋

Inverters ⚡

Housekeeping 🧹

  • Library 📜 Update ESP32AsyncWebServer to v3.8.0 by @dalathegreat in #1413
  • Cleanup 🧹 Remove obsolete uptime library by @dalathegreat in #1417
  • Make Modbus inverters allocate their own register memory to save RAM by @jonny5532 in #1378
  • Add static constexpr to lots of static battery CAN_frames to save RAM by @jonny5532 in #1402
  • Bump softprops/action-gh-release from 1 to 2 by @dependabot[bot] in #1409
  • Read watchdog (re)initialization code, disable idle timeouts by @jonny5532 in #1396

Common Image progress

Full Changelog: v9.0.RC1...v9.0RC2

v9.0.RC1

04 Aug 20:19
15ddc87

Choose a tag to compare

v9.0.RC1 Pre-release
Pre-release

What's Changed 📦

This is a release candidate (RC1) for the 9.0.0 release. Please keep in mind that this release contains lots of new features, and is not considered fully stable and production ready yet. The end goal of the 9.0.0 release is to compile all combinations of hardware into a common image, so that parameters can be tuned on the fly instead of at compile time. Testers welcome!

Recommended ESP32 version: 3.3.0

Batteries 🔋

  • New Battery 🔋 : Add support for Samsung SDI LV by @dalathegreat in #1379
  • New Battery 🔋 : Add support for Ioniq 28kWh by @dalathegreat in #1268
  • Tesla: Simulate entire vehicle CAN network towards battery, first step towards getting Tesla batteries to balance properly, by @dalathegreat in #1314
  • Volkswagen MEB: Add Init/Error display for temperatre to more battery info page by @dalathegreat in #1323
  • MG HS PHEV: General integration improvements by @jonny5532 in #1305
  • KIA EGMP: Added More Battery Info page and startup values by @Gerwaz3 in #1352
  • Volvo SPA: Correct datatype for current value in More Battery Info by @dalathegreat in #1373
  • Stellantis: Add SOH candidate and contactor opening event by @dalathegreat in #1370
  • Kia/Hyundai 40/62: Add more info to "More Battery Info" page by @dalathegreat in #1380
  • Kia/Hyundai 40/64: Respect inverter_allows_contactor_closing on startup by @gwk1 in #1366
  • Safety: Improve stopping charge/discharge when battery is full/empty by @dalathegreat in #1364

Inverters ⚡

  • New Inverter ⚡ Add initial support for Growatt Wit CAN by @dalathegreat in #1367
  • Solax: Fixed an issue where sending too many CAN messages could overflow CAN buffer by @jonny5532 in #1346
  • Kostal: change how inverter controls contactor closing by @gwk1 in #1365
  • SMA (all): Add cellvoltages/temps/voltages/energy amount by @dalathegreat in #1300

Housekeeping 🧹

Progress towards common image 🎨

Full Changelog: v8.16.0...v9.0.RC1

v8.16.0

22 Jul 08:31
a26f28a

Choose a tag to compare

What's Changed 📦

This is a small bugfix release, that also adds support for the Sofar CAN protocol (useful for putting multiple batteries in parallel towards Sofar inverters), and it also includes a dedicated CAN protocol for Solxpow inverters.

Recommended ESP32 version: 3.2.0

Batteries 🔋

Inverters ⚡

Housekeeping 🧹

New Contributors

Full Changelog: v8.15.0...v8.16.0

v8.15.0

07 Jul 09:06
c51a0ce

Choose a tag to compare

What's Changed 📦

Important info for Double Battery setups running automatic GPIO control! This version simplifies the handling of the secondary battery handling, requiring only 1 output to activate the POS+NEG contactor when the second battery joins. This will require wiring changes if you already wired this up. See #1232 for more info

This version also adds basic support for the MG HS PHEV battery

This version also adds double battery support for CMFA-EV and ZoePH2 batteries 🔋 🔋

Recommended ESP32 version: 3.2.0

Batteries 🔋

  • New Battery: MG HS PHEV Battery support 🔋 by @dalathegreat in #1292
  • Feature: Add support for Double CMFA-EV batteries 🔋 🔋 by @dalathegreat in #1233
  • Feature: Add support for Double ZoePH2 batteries 🔋 🔋 by @dalathegreat in #1234
  • BYD Atto3:
    • Improvement: Always show correct estimated SOC in more battery info page by @freddanastrom in #1246
    • Feature: Add charged/discharged energy to more battery info page by @freddanastrom in #1251
  • Kia-64/40: Fixed an issue where 90/98S detection would incorrectly count theh cells by @dalathegreat in #1249
  • Chademo:
  • BMW i3: Fixed a crash that could occur with double battery setups by @kyberias in #1258
  • Volvo SPA: Fixed a bug that caused the More battery info page to be missing by @kyberias in #1270
  • Stellantis eCMP: Fixed current sign, and improved CAN sending to be less resource intensive by @dalathegreat in #1238

Hardware 🤖

Connectivity 🛜

Housekeeping 🧹

New Contributors 🦸

Full Changelog: v8.14.1...v8.15.0