Skip to content

Release Integration

The target of the Firmware is the Highdra. During production, the components are prepared with the selftest application and the firmware is applied lateron. For convenient upgrade, the HIGHDRA CLI is build and integrated to update the internal software registers, etc. during the upgrade process.

BMS Firmware

Targets of the release are the following platforms:

  • BMS@D.1
  • BMS@D.2
  • a debugger interface (flashing), e.g. STLink Mini v3
  • Board with power supply, e.g. 24 V for one BMS board (battery)
  • a CAN interface dongle (update), e.g. USBTingo
  • Voltage measurement tools
  • Highdra CLI installation; follow the guide of the Highdra CLI (Documentation)!

Info

Interrupt (e.g. to read the tables with CAN available nodes/software) by pressing Ctrl + C. This also quits the script.


Host Preparation / Setup

  1. Python3: terminal -> python3 -> windows store install: python3
  2. UV install:
    pip3 install uv
  3. Install Microsoft Build Tools: https://visualstudio.microsoft.com/visual-cpp-build-tools/
    Desktop Development with C++
  4. STM32Programmer Win64:
    https://www.st.com/en/development-tools/stm32cubeprog.html#get-software
    e.g. using a temp-mail.org

eval "$(direnv hook bash)" >> ~/.bashrc && source ~/.bashrc