TThe foxBMS ReleaseBotMinor release of foxBMS 2 (v1.11.0)
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Minor release of foxBMS 2 (v1.10.0) This release introduces a CAN-based bootloader, marking a significant step forward in system flexibility. The inclusion of the bootloader changes the memory layout of the application, as the bootloader now precedes the main app. *Important*: All applications must be rebuilt for compatibility, and the bootloader must be flashed before deploying updated applications. A GUI has been added that allows to execute the build tool, loading the app via the bootloader, and configuring plots. A Python 'venv' environment is used ('2025-06-pale-fox'). Additional dependencies were updated. See INSTALLATION.md for information on updating the toolchain. * Add driver for the TI DP83869HM PHY. * Improve NXP AFE MC33775A implementation. * Improve unit test coverage. * Improve documentation. * Updated dependencies: * Internal: * Waf: 2.1.5 * FreeRTOS-Plus-TCP: v4.3.2 * External: * Doxygen: 1.14.0 * drawio-desktop: 27.0.29 * Graphviz: 13.0.0 * pre-commit Hooks: * ruff-pre-commit: 0.11.11 * pyupgrade: 3.20.0 * mirrors-clang-format: v20.1.5 * Python environment: 2025-06-pale-fox For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.10.0/general/changelog.html. | 1 年前 | |
Minor release of foxBMS 2 (v1.11.0) This release introduces basic TCP/IP support. This enables an alpha version of the Ethernet interface, which can be tested via ping and the integrated Echo Server. The Python development environment is updated to '2025-11-pale-fox'. Additional dependencies were updated. See INSTALL.md for information on updating the toolchain. * Add functionality that enables usage of the TCP port. * Add EMAC driver. * Add network interface to connect EMAC driver and FreeRTOS-Plus-TCP stack. * Add application code that implements an Echo Server. * Add UART-based debug output support. * Add support for the EPCOS B57332V5103F360 temperature sensor. * Add support for CAN-based LEM CAB-500 current sensor. * Add AFE hardware identification support and related CAN reporting. * Add additional CAN information, including system state and AFE alarm IDs. * Add GUI improvements. * Improve ETL tooling (additional converters and table options). * Improve build scripts and build configuration handling. * Improve unit test coverage. * Improve documentation. * Fix RTC startup procedure. * Fix several tooling and integration issues. * Updated dependencies: * Internal: * Waf: 2.1.6 * FreeRTOS-Plus-TCP: 4.3.3 * External: * drawio-desktop: 28.1.2 * Graphviz: 14.0.0 * pre-commit Hooks: * cspell: v9.2.0 * cffconvert: b6045d78aac9e02b039703b030588d54d53262ac * mirrors-clang-format: v21.1.1 * pre-commit-hooks: v6.0.0 * ruff-pre-commit: v0.13.2 * shellcheck-py: v0.11.0.1 * Python environment: 2025-11-pale-fox For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.11.0/general/changelog.html. | 5 个月前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.4.1) * The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html. | 3 年前 | |
Minor release of foxBMS 2 (v1.5.0) * Added hardware design files (e.g., schematics, layout, BOM and STEP file etc.) for the NXP MC33775A monitoring IC. * Now CAN messages with extended identifier can be transmitted and received. * The default interface configuration for BMS-Slaves is the interface 1 on the BMS-Interfaces: - for LTC-based interfaces: hardware chip select 1 on SPI 1 - for NXP-based interfaces: hardware chip select 1 on SPI 1 * The chip select configuration has been unified. * Applied the OS abstraction strictly to make the BMS application fully OS agnostic. * The software version is now saved in FRAM version struct. As this is The the first FRAM entry, this changes the memory layout and makes FRAM entries existing prior to this version invalid. * The FRAM can now be initialized/reinitialized via CAN. * Added a magic CAN messages sequence that is sent on startup. * Added driver for the PCF2131 RTC. The driver uses I2C to communicate with the IC. * Added a basic GUI to interact with the BMS via CAN from PC-side. * Maintenance: * Update the Axivion static code analysis to version 7.5.0. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.5.0/general/changelog.html. | 3 年前 | |
Bugfix release of foxBMS 2 (v1.5.1) * Updated the conda environment * Maintenance: * Update the Axivion static code analysis to version 7.5.2. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.5.1/general/changelog.html. | 3 年前 | |
Minor release of foxBMS 2 (v1.6.0) * foxBMS now supports the ADI ADES1830 AFE. * The default FreeRTOS behavior for foxBMS 2 is now to check for stack overflows. The BMS still tries to send a CAN message about the occurred problem. * The BMS tried to precharge a infinite times. This setting is now controlled by setting BMS_PRECHARGE_TRIES to a meaningful, finite number (needs to be defined by the user as part of the application setup) * The calculation of the string power has been fixed. * The SOX database entry has been split into SOC, SOH, and SOE to simplify adding further estimations. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.6.0/general/changelog.html. | 2 年前 | |
Minor release of foxBMS 2 (v1.9.0) foxBMS 2 now ships with a new 'venv' environment named '2025-03-pale-fox' and other dependency updates. See INSTALLATION.md for information on updating the toolchain. * This version of foxBMS bundles with new hardware releases, most importantly a new BMS-Master. The BMS-Master version is bumped to v1.2.3. For details on the BMS-Master see the changelog and the documentation. * Add tooling and documentation on how to build with FreeRTOS-Plus-TCP Library support. * Support building on Linux. * Add new commands to the fox CLI ('etl', 'plot', 'log', and 'bms'). * Publish a new version of the NXP MC33775A-based BMS-Slave. * Improve NXP AFE MC33775A implementation. * Improve unit test coverage. * Improve documentation. * Updated dependencies: * venv: 2025-03-pale-fox * FreeRTOS: V11.1.0 * Ceedling: 1.0.1-fb1ce6c For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.9.0/general/changelog.html. | 1 年前 | |
Minor release of foxBMS 2 (v1.8.0) * This version of foxBMS bundles with new hardware releases, most importantly a new BMS-Master. The BMS-Master version is bumped to v1.2.2. For details on the BMS-Master see the changelog and the documentation. * The BMS-Master now comes with a streamlined supply concept, which only requires a single SBC and therefby making the hard- and software simpler. Detail on the SBC configuration, which must be flashed on the SBC prior to PCB assembly, are also found in the documentation. Now the CAN1 Enable and Standby signals have been wired directly to the MCU, instead of using I2C based port expander. To achieve software compatibility with older BMS-Master releases see the documentation. Further, new releases for all |bms-slaves| have been added. * Updated the Python environment (2025-01-pale-fox). See the documentation on how to install the update locally. * This commit introduces changes that are required for the bootloader. **The actual bootloader is not included in this commit.** * Changed the behavior of the BMS state machine. After startup, the reception of STANDBY request (CAN message f_BmsStateRequest) is now necessary to enter BMS STANDBY. * Improved the consistency of the CAN driver implementation. * Invalid flags in the CAN messages f_CellVoltages and f_CellTemperatures were transmitted inverted. * Balancing information is now transmitted via CAN. * The CAN1 enable and standby pins where moved from port expander 2 to discrete GPIOs. * A dedicated CAN message for the transmission of fatal errors was added. Diagnosis entries with a severity of DIAG_FATAL_ERROR lead to an opening of the contactors. This CAN message will be transmitted with a period of 100ms as soon as an active fatal error has been detected, until the error is cleared again. * The build commands have been streamlined. Consult the documentation for details. * Upgraded FreeRTOS to V10.4.6. * Improved unit test coverage. * Improved various sections of the documentation. * Fixed various bugs in ADES1830 AFE driver: * Invalid flags for cell temperatures were not set correctly. * Invalid flags for GPIO measurement values were not set correctly. * Diagnosis entry for DIAG_ID_AFE_COMMUNICATION_INTEGRITY was not called. * String and module voltage was previously not measured/calculated. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.8.0/general/changelog.html. | 1 年前 | |
Minor release of foxBMS 2 (v1.9.0) foxBMS 2 now ships with a new 'venv' environment named '2025-03-pale-fox' and other dependency updates. See INSTALLATION.md for information on updating the toolchain. * This version of foxBMS bundles with new hardware releases, most importantly a new BMS-Master. The BMS-Master version is bumped to v1.2.3. For details on the BMS-Master see the changelog and the documentation. * Add tooling and documentation on how to build with FreeRTOS-Plus-TCP Library support. * Support building on Linux. * Add new commands to the fox CLI ('etl', 'plot', 'log', and 'bms'). * Publish a new version of the NXP MC33775A-based BMS-Slave. * Improve NXP AFE MC33775A implementation. * Improve unit test coverage. * Improve documentation. * Updated dependencies: * venv: 2025-03-pale-fox * FreeRTOS: V11.1.0 * Ceedling: 1.0.1-fb1ce6c For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.9.0/general/changelog.html. | 1 年前 |