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 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:656:19:HAL_I2C_DeInit 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:702:13:HAL_I2C_MspInit 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:718:13:HAL_I2C_MspDeInit 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1125:19:HAL_I2C_Master_Transmit 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1266:19:HAL_I2C_Master_Receive 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1384:19:HAL_I2C_Slave_Transmit 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1571:19:HAL_I2C_Slave_Receive 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1701:19:HAL_I2C_Master_Transmit_IT 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1791:19:HAL_I2C_Master_Receive_IT 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1860:19:HAL_I2C_Slave_Transmit_IT 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1924:19:HAL_I2C_Slave_Receive_IT 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:1977:19:HAL_I2C_Master_Transmit_DMA 48 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2140:19:HAL_I2C_Master_Receive_DMA 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2285:19:HAL_I2C_Slave_Transmit_DMA 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2421:19:HAL_I2C_Slave_Receive_DMA 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2531:19:HAL_I2C_Mem_Write 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2668:19:HAL_I2C_Mem_Read 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2805:19:HAL_I2C_Mem_Write_IT 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2893:19:HAL_I2C_Mem_Read_IT 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:2981:19:HAL_I2C_Mem_Write_DMA 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3127:19:HAL_I2C_Mem_Read_DMA 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3273:19:HAL_I2C_IsDeviceReady 48 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3428:19:HAL_I2C_Master_Seq_Transmit_IT 48 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3543:19:HAL_I2C_Master_Seq_Transmit_DMA 48 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3741:19:HAL_I2C_Master_Seq_Receive_IT 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3829:19:HAL_I2C_Master_Seq_Receive_DMA 48 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:3996:19:HAL_I2C_Slave_Seq_Transmit_IT 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4099:19:HAL_I2C_Slave_Seq_Transmit_DMA 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4284:19:HAL_I2C_Slave_Seq_Receive_IT 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4387:19:HAL_I2C_Slave_Seq_Receive_DMA 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4568:19:HAL_I2C_EnableListen_IT 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4592:19:HAL_I2C_DisableListen_IT 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4625:19:HAL_I2C_Master_Abort_IT 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4689:6:HAL_I2C_EV_IRQHandler 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4708:6:HAL_I2C_ER_IRQHandler 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4760:13:HAL_I2C_MasterTxCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4776:13:HAL_I2C_MasterRxCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4791:13:HAL_I2C_SlaveTxCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4807:13:HAL_I2C_SlaveRxCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4825:13:HAL_I2C_AddrCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4843:13:HAL_I2C_ListenCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4859:13:HAL_I2C_MemTxCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4875:13:HAL_I2C_MemRxCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4891:13:HAL_I2C_ErrorCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4907:13:HAL_I2C_AbortCpltCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4942:22:HAL_I2C_GetState 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4954:21:HAL_I2C_GetMode 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4965:10:HAL_I2C_GetError 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:4990:26:I2C_Master_ISR_IT 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5141:26:I2C_Mem_ISR_IT 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5284:26:I2C_Slave_ISR_IT 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5425:26:I2C_Master_ISR_DMA 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5565:26:I2C_Mem_ISR_DMA 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5713:26:I2C_Slave_ISR_DMA 40 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5858:26:I2C_RequestMemoryWrite 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5913:26:I2C_RequestMemoryRead 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:5962:13:I2C_ITAddrCplt 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6057:13:I2C_ITMasterSeqCplt 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6110:13:I2C_ITSlaveSeqCplt 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6186:13:I2C_ITMasterCplt 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6329:13:I2C_ITSlaveCplt 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6547:13:I2C_ITListenCplt 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6598:13:I2C_ITError 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6733:13:I2C_TreatErrorCallback 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6771:13:I2C_Flush_TXDR 16 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6793:13:I2C_DMAMasterTransmitCplt 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6844:13:I2C_DMASlaveTransmitCplt 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6873:13:I2C_DMAMasterReceiveCplt 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6924:13:I2C_DMASlaveReceiveCplt 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6953:13:I2C_DMAError 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:6972:13:I2C_DMAAbort 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7003:26:I2C_WaitOnFlagUntilTimeout 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7043:26:I2C_WaitOnTXISFlagUntilTimeout 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7084:26:I2C_WaitOnSTOPFlagUntilTimeout 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7122:26:I2C_WaitOnRXNEFlagUntilTimeout 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7199:26:I2C_IsErrorOccurred 48 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7340:13:I2C_TransferConfig 32 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7369:13:I2C_Enable_IRQ 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7464:13:I2C_Disable_IRQ 24 static
../Drivers/STM32WBxx_HAL_Driver/Src/stm32wbxx_hal_i2c.c:7527:13:I2C_ConvertOtherXferOptions 16 static