There are functional difference between the two IMUs, so many times a different handling logic is required. At the same time, due to parts shortage, the same product may carry different IMUs depending on the batch. However, there seems no good way to query the IMU installed on PCB in the software API. We should have one!
Move to the what:
Add a API output the currently detected IMU by the VPU firmware. Exposed through IMU Node API
Move to the how:
Probably A firmware feature with depthai-core API addition. Hopefully not much work needed!
Start with the
why
:There are functional difference between the two IMUs, so many times a different handling logic is required. At the same time, due to parts shortage, the same product may carry different IMUs depending on the batch. However, there seems no good way to query the IMU installed on PCB in the software API. We should have one!
Move to the
what
:Add a API output the currently detected IMU by the VPU firmware. Exposed through IMU Node API
Move to the
how
:Probably A firmware feature with depthai-core API addition. Hopefully not much work needed!
Related discussion: https://discord.com/channels/790680891252932659/924797392115601439/1061121384849354864