v5.8.0
What's Changed
This version adds initial support for Pylon 🔋 batteries. It also contains many bugfixes and improvements for different battery types. This version also introduces a datalayer, to make future development easier! ⚡
Batteries
- Support for new battery! Pylon 🔋 #265
- Kia/Hyundai64: Battery max charge/discharge values are now read from CAN instead of estimated. This increases safety significantly when using these batteries, #259
- Kia/Hyundai64: Improved startup reliability. We wait until battery is turned ON before starting to send CAN messages towards it, #264
- Nissan LEAF: Three new events added (EVENT_BATTERY_CAUTION, EVENT_BATTERY_REQUESTS_HEAT and EVENT_BATTERY_WARMED_UP). This alerts users incase the battery does something out of the ordinary #257
- BMW i3: Two new events added, we now alert the user incase high voltage interlock not seated / Capacitor missing on HV side. This simplifies troubleshooting #267
- Fixed an issue causing E-GMP batteries not to compile #258
Inverters
- Fixed an issue where if an inverter would switch to 250kbps instead of 500kbps, it would halt the emulator for 2seconds. The board now recovers in 20ms incase it encounters a baud rate switch #260
Housekeeping
- Refactoring: Introduced datalayer and move events to background task by @Cabooman #254
- Bugfix: Make faulted LED solid red again 🔴 #263
- Cleanup: Removed unnecessary USB debug messages #255
- Cleanup: Removed images from the code repository. All images are now hosted on Github Wiki to save space, makes the .zip file 14 MB smaller #256
- Regression in SERIAL-LINK-RECEIVER #269
- Improvement: SERIAL-LINK-RECEIVER added to workflow #270
Contributors
@Cabooman @smaresca @kukumagi @dalathegreat
Full Changelog: v5.7.1...v5.8.0