TThe foxBMS ReleaseBotMinor release of foxBMS 2 (v1.11.0)
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Minor release of foxBMS 2 (v1.4.0) * foxBMS 2 has been certified as open source hardware by the Open Source Hardware Association (OSHWA UID DE000128). * Added AFE driver for the NXP monitoring IC MC33775A. * Increased delay between chip select activation and start of SPI transmission and the delay between end of SPI transmission and chip select deactivation to avoid SPI transmission errors for AFEs. * Activated CAN2 message boxes within the HALCoGen configuration. * Updated Master board hardware reference to version v1.1.3. * Several new unit tests have been added. * Improved the Axivion configuration to ensure style guide conforming source code and fixed in the same step several style guide violations For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.0/general/changelog.html. | 4 年前 | |
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.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. | 4 个月前 | |
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. | 4 个月前 | |
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. | 4 个月前 | |
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. | 4 个月前 | |
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.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. | 4 个月前 | |
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. | 4 个月前 | |
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. | 4 个月前 | |
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. | 4 个月前 | |
Minor release of foxBMS 2 (v1.7.0) The installation process and the overall tooling has been simplified. foxBMS 2 now ships with a new 'venv' environment named '2024-08-pale-fox'. See INSTALLATION.md for information on updating the toolchain. **The CAN message IDs and some internal definitions have been changed.** * The defintion and layout of the CAN messages has been improved and required some changes. This is a incompatible change, i.e., control software needs to be adapted in order to correctly communicate with the BMS. See the changelog and documentation for details. * Fixed several bugs in NXP MC33775A driver: - which was caused by a wrong stop condition when iterating over cell voltages in function 'N775_InitializeDatabase'. - which caused an out-of-bounce access when reading out the unique device ID in function 'N775_Enumerate'. - which caused the daisy-chain to be not initialized correctly in some cases. No measurement data could be read from the daisy-chain in these cases. * Unit tests of the ADI ADES1830 AFE driver have been improved. * Toolchain updates (see INSTALLATION.md on how to update): - The Python dependencies have been updated. - Ceedling has been updated to 1.0.0-ba45d2c. - The Ruby Gems required for ceedling have been updated. - The VS Code workspaces have been improved for a better developed experience. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.7.0/general/changelog.html. | 2 年前 | |
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. | 4 个月前 | |
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. | 4 个月前 | |
Initial commit of foxBMS 2 (v1.0.0) | 5 年前 | |
Initial commit of foxBMS 2 (v1.0.0) | 5 年前 | |
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. | 4 个月前 | |
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. | 4 个月前 | |
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.4.0) * foxBMS 2 has been certified as open source hardware by the Open Source Hardware Association (OSHWA UID DE000128). * Added AFE driver for the NXP monitoring IC MC33775A. * Increased delay between chip select activation and start of SPI transmission and the delay between end of SPI transmission and chip select deactivation to avoid SPI transmission errors for AFEs. * Activated CAN2 message boxes within the HALCoGen configuration. * Updated Master board hardware reference to version v1.1.3. * Several new unit tests have been added. * Improved the Axivion configuration to ensure style guide conforming source code and fixed in the same step several style guide violations For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.0/general/changelog.html. | 4 年前 | |
Minor release of foxBMS 2 (v1.7.0) The installation process and the overall tooling has been simplified. foxBMS 2 now ships with a new 'venv' environment named '2024-08-pale-fox'. See INSTALLATION.md for information on updating the toolchain. **The CAN message IDs and some internal definitions have been changed.** * The defintion and layout of the CAN messages has been improved and required some changes. This is a incompatible change, i.e., control software needs to be adapted in order to correctly communicate with the BMS. See the changelog and documentation for details. * Fixed several bugs in NXP MC33775A driver: - which was caused by a wrong stop condition when iterating over cell voltages in function 'N775_InitializeDatabase'. - which caused an out-of-bounce access when reading out the unique device ID in function 'N775_Enumerate'. - which caused the daisy-chain to be not initialized correctly in some cases. No measurement data could be read from the daisy-chain in these cases. * Unit tests of the ADI ADES1830 AFE driver have been improved. * Toolchain updates (see INSTALLATION.md on how to update): - The Python dependencies have been updated. - Ceedling has been updated to 1.0.0-ba45d2c. - The Ruby Gems required for ceedling have been updated. - The VS Code workspaces have been improved for a better developed experience. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.7.0/general/changelog.html. | 2 年前 | |
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. | 4 个月前 |