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¶
- Python3: terminal ->
python3-> windows store install: python3 - UV install:
pip3 install uv - Install Microsoft Build Tools:
https://visualstudio.microsoft.com/visual-cpp-build-tools/
Desktop Development with C++ - 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