My last iteration was actually with a Arduino Nano rp2040 which acc/gyro on the board and I spent way too long to try to align them properly (it’s too bad the board had all I needed on one PCB) now I’m back tracking to the BNO sensor. It’s pretty fast and simply sends 3 coordinate values at each cycle. So you just have to check for fresh values and read them at each loop. The board basically has its own MCU on BNO board for the math so it never saturates your clock cycle.
My last iteration was actually with a Arduino Nano rp2040 which acc/gyro on the board and I spent way too long to try to align them properly (it’s too bad the board had all I needed on one PCB) now I’m back tracking to the BNO sensor. It’s pretty fast and simply sends 3 coordinate values at each cycle. So you just have to check for fresh values and read them at each loop. The board basically has its own MCU on BNO board for the math so it never saturates your clock cycle.