-> BNO085 IMU connected to STM32WB55 MCU through UART (SH2)
-> Ability to connect to a second tracker through UART.
The main task is located in /STM32_WPAN/App/custom_app.c under the function IMU_Task().
This task handles all IMU functionality over SH2 as well as Remote IMU tasks.
Important: Do not use the while loop in main.c! The sequencer should be utilised to add new tasks.
If a task needs to be recurring, you should add it to the sequencer everytime the task ends.
This project uses:
-> STM32CubeMX v6.15.0
-> STM32CLT toolchain v1.19.0
To preserve compatibility, use the aforementioned versions or newer
The MCU firmware is STM32WB V1.23.0. Generally this should be preserved to avoid loss of functionality when communicating with the BLE stack.
This is a CMake project and should be treated as such. In case you are using a third party code editor like VSCode, it is preferred to use the STM32 integration plugin. If that is not available, use the latest version of arm-gnu-none-eabi toolchain to compile.
Moving this project to STM32CubeIDE format may have loss of functionality and should be carefully checked.
for the second IMU tracker connected through UART, check the project stm_tracker_appendage