The new foxBMS software release is available on GitHub.

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 hardware and the foxBMS software are under permanent development. The free and open research and development platform foxBMS 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: it is only intended to be used by skilled professionals trained in designing battery system prototypes.

A new project structure is now used by foxBMS. The documentation is no more contained in the embedded software sources and has its own repository. FreeRTOS and hal have their own repositories, too.
A central repository called foxBMS-setup is now used. It contains several scripts:

  • bootsrap.py gets all the repositories needed to work with foxBMS
  • build.py is used to compile binaries and to generate the documentation
  • clean.py is used to removed the generated binaries and documentation

Release notes:

  • New project structure
  • Embedded foxBMS Software
  • – Added support for external (SPI) EEPROM on the BMS-Master
  • – Redesign of can and cansignal module to simplify the usage
  • – Added support for triggered and cyclic current measurement of Isabellenhütte current sensor (IVT)
  • – Current sensor now functions by default in non-triggered mode (no reprogramming needed for the sensor)
  • Sphinx Documentation:
  • – Updated and restructured complete documentation
  • – Restructured file and folder structure for the documentation
  • – Added safety and risk analysis section
  • – Cleaning up of non-used files in the documentation
  • – Consistency check and correction of the naming and wording used
  • – Addition of the source files (e.g., Microsoft Visio diagrams) used to generate the figures in the documentation
  • – Reformatted the licenses text formatting (no changes in the licenses content)
  • – Updated the battery junction box (BJB) section with up-to-date components and parameters

In case you encounter problems, please contact us.

The Fraunhofer IISB foxBMS Team