foxBMS 2 version 1.11.0 available
We are happy to announce that the minor release of foxBMS 2 version 1.11.0 is available on GitHub.
Highlights
Extended Communication Features
This release expands the communication capabilities of foxBMS 2. Support for Ethernet/TCP has been added, including an EMAC driver, network interface integration and application code for an echo server. On top of that, serial communication support has been extended with an RS485-based UART driver.
Improved BMS Runtime and Diagnostics
Precharge handling has been improved with continuous monitoring and configurable decision criteria based on current, voltage or both. The release also adds dedicated CAN messages for system state machine status, AFE alarms and hardware identification. In addition, AFE handling has been enhanced with identification functions, alarm-line support and improved initialization behavior.
Tooling and Build System
The build system is currently undergoing a broader rework to improve maintainability and development speed. The goal is to make target builds faster, and especially to reduce unit test build times while simplifying the overall build flow. In parallel, the rework is focused on reducing dependencies and making the configuration of embedded sources more explicit and easier to manage across different project setups.
Dependency Updates
This release again includes the regular quarterly update of internal and external tools.
| Tool | Version |
|---|---|
| drawio-desktop | 28.1.2 |
| FreeRTOS-Plus-TCP | 4.3.3 |
| Graphviz | 14.0.0 |
| Python environment | 2025-11-pale-fox |
| Waf | 2.1.6 |
For details on updating dependencies, see the installation documentation.
Condensed Changelog
This release
- adds Ethernet/TCP functionality, including an EMAC driver, network interface integration and an echo server example,
- adds communication and tooling features in the
fox CLI, including additionaletlconversions, configurable separators, outer joins and improved decoding behavior, - adds and improves CAN diagnostics and interfaces, including messages for system state, AFE alarms and hardware identification,
- adds support for further hardware options (e.g., further current and temperature sensor),
- improves precharge handling with continuous monitoring and configurable voltage/current criteria,
- improves AFE integration with dedicated initialization functions, timeout handling for the first measurement cycle and alarm forwarding to diagnosis,
- improves build scripts, tooling separation, documentation structure and documentation build performance,
- updates CAN message layout, including split minimum/maximum pack messages and improved message definitions for better consistency,
- simplifies module implementations and configuration, including balancing, current sensor handling, TI HALCoGen integration and SOC naming consistency,
- updates internal and external dependencies,
- fixes issues in CAN data handling, PHY status handling, stack sizing, temperature processing, SOC delta calculation, AFE measurements and various tooling details.
For a detailed list of changes in foxBMS 2 version 1.11.0, please refer to our changelog.
We publish major software releases for our open source BMS platform every 3 to 6 months and interim bug fixes when solved in the News section. By subscribing to the foxBMS Newsletter, you will be informed when the new releases are available. Further, the foxBMS Roadmap and the Documentation are also updated regularly.
Warning: The foxBMS 2 platform including the foxBMS 2 hardware and the foxBMS 2 software are under permanent development. The free and open research and development platform foxBMS 2 as presented in the documentation hereafter is not provided to be used without any adaptions (e.g., to fulfill mandatory regulations) in consumer products, electric vehicles, production environments or any similar usages: the open source version of the foxBMS 2 platform is only intended to be used by skilled professionals trained in designing battery system prototypes.
In case you encounter problems, please contact us.
The Fraunhofer IISB foxBMS Team