Trinity Devboard PCB V1.0 Firmware. FreeRTOS is setup and the MCU reads IMU data over SPI fand Magnetometer data over I2C, each with a seperate task. Sensordata is then run though MadgwickAHRS and send over USB as serial packet data to use in trinity visualizer. Bare minimum functionality works and is replicated from the first prototype.

This commit is contained in:
2026-09-13 19:51:03 +02:00
commit 7ee381de58
1630 changed files with 632404 additions and 0 deletions
@@ -0,0 +1,81 @@
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:541:19:HAL_I2C_Init 5
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:656:19:HAL_I2C_DeInit 2
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:702:13:HAL_I2C_MspInit 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:718:13:HAL_I2C_MspDeInit 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1125:19:HAL_I2C_Master_Transmit 13
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1266:19:HAL_I2C_Master_Receive 12
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1384:19:HAL_I2C_Slave_Transmit 17
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1571:19:HAL_I2C_Slave_Receive 12
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1701:19:HAL_I2C_Master_Transmit_IT 6
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1791:19:HAL_I2C_Master_Receive_IT 5
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1860:19:HAL_I2C_Slave_Transmit_IT 4
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1924:19:HAL_I2C_Slave_Receive_IT 3
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1977:19:HAL_I2C_Master_Transmit_DMA 9
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2140:19:HAL_I2C_Master_Receive_DMA 8
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2285:19:HAL_I2C_Slave_Transmit_DMA 9
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2421:19:HAL_I2C_Slave_Receive_DMA 7
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2531:19:HAL_I2C_Mem_Write 15
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2668:19:HAL_I2C_Mem_Read 15
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2805:19:HAL_I2C_Mem_Write_IT 7
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2893:19:HAL_I2C_Mem_Read_IT 7
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2981:19:HAL_I2C_Mem_Write_DMA 10
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3127:19:HAL_I2C_Mem_Read_DMA 10
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3273:19:HAL_I2C_IsDeviceReady 17
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3428:19:HAL_I2C_Master_Seq_Transmit_IT 14
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3543:19:HAL_I2C_Master_Seq_Transmit_DMA 19
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3741:19:HAL_I2C_Master_Seq_Receive_IT 9
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3829:19:HAL_I2C_Master_Seq_Receive_DMA 12
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3996:19:HAL_I2C_Slave_Seq_Transmit_IT 11
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4099:19:HAL_I2C_Slave_Seq_Transmit_DMA 17
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4284:19:HAL_I2C_Slave_Seq_Receive_IT 11
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4387:19:HAL_I2C_Slave_Seq_Receive_DMA 17
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4568:19:HAL_I2C_EnableListen_IT 2
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4592:19:HAL_I2C_DisableListen_IT 2
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4625:19:HAL_I2C_Master_Abort_IT 6
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4689:6:HAL_I2C_EV_IRQHandler 2
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4708:6:HAL_I2C_ER_IRQHandler 8
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4760:13:HAL_I2C_MasterTxCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4776:13:HAL_I2C_MasterRxCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4791:13:HAL_I2C_SlaveTxCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4807:13:HAL_I2C_SlaveRxCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4825:13:HAL_I2C_AddrCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4843:13:HAL_I2C_ListenCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4859:13:HAL_I2C_MemTxCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4875:13:HAL_I2C_MemRxCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4891:13:HAL_I2C_ErrorCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4907:13:HAL_I2C_AbortCpltCallback 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4942:22:HAL_I2C_GetState 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4954:21:HAL_I2C_GetMode 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4965:10:HAL_I2C_GetError 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4990:26:I2C_Master_ISR_IT 24
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5141:26:I2C_Mem_ISR_IT 20
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5284:26:I2C_Slave_ISR_IT 25
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5425:26:I2C_Master_ISR_DMA 18
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5565:26:I2C_Mem_ISR_DMA 18
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5713:26:I2C_Slave_ISR_DMA 27
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5858:26:I2C_RequestMemoryWrite 5
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5913:26:I2C_RequestMemoryRead 5
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5962:13:I2C_ITAddrCplt 5
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6057:13:I2C_ITMasterSeqCplt 2
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6110:13:I2C_ITSlaveSeqCplt 5
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6186:13:I2C_ITMasterCplt 12
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6329:13:I2C_ITSlaveCplt 26
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6547:13:I2C_ITListenCplt 3
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6598:13:I2C_ITError 19
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6733:13:I2C_TreatErrorCallback 2
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6771:13:I2C_Flush_TXDR 3
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6793:13:I2C_DMAMasterTransmitCplt 4
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6844:13:I2C_DMASlaveTransmitCplt 3
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6873:13:I2C_DMAMasterReceiveCplt 4
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6924:13:I2C_DMASlaveReceiveCplt 3
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6953:13:I2C_DMAError 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6972:13:I2C_DMAAbort 3
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7003:26:I2C_WaitOnFlagUntilTimeout 7
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7043:26:I2C_WaitOnTXISFlagUntilTimeout 7
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7084:26:I2C_WaitOnSTOPFlagUntilTimeout 6
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7122:26:I2C_WaitOnRXNEFlagUntilTimeout 13
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7199:26:I2C_IsErrorOccurred 17
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7340:13:I2C_TransferConfig 1
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7369:13:I2C_Enable_IRQ 15
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7464:13:I2C_Disable_IRQ 9
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7527:13:I2C_ConvertOtherXferOptions 3