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
Host preparation¶
Requirements:
- a debugger interface (flashing), e.g. STLink Mini v3
- a CAN interface dongle (update), e.g. USBTingo
- Board with power supply, e.g. 24 V for one BMS board (battery)
Host 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