Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: foxBMS/foxbms-2
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.5.1
Choose a base ref
...
head repository: foxBMS/foxbms-2
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 3 commits
  • 2,630 files changed
  • 1 contributor

Commits on Oct 13, 2023

  1. 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.
    foxBMS committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    06d3878 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. 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.
    foxBMS committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    5d9cfba View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2024

  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.
    foxBMS committed Dec 20, 2024
    Configuration menu
    Copy the full SHA
    f94839c View commit details
    Browse the repository at this point in the history
Loading