06-28-2022 11:26 PM
Hello,
I'm using a BHI260AB hosted by an STM32 micro over SPI. The BHI260AB is mounted in a custom board together with a BMM150.
I'm downloading the following firmware to the chip and booting from RAM successfully :
I then enable the Gravity virtual sensor and the Rotation Vector virtual sensor successfully. I start receiving samples on the Non-wakeup FIFO for both virtual sensors.
As soon as I enable the Gravity virtual sensor I get a Meta Event of Sensor Status changed, which indicates that the Gravity virtual sensor has changed to accuracy = 3 (the maximum).
But for the Rotation Vector virtual sensor, I never get any Meta Event indicating that the Sensor Status has changed.
I'm following the procedure indicated in the Youtube video: https://www.youtube.com/watch?v=Bw0WuAyGsnY
I note that in the video, the BNO055 chip reports the accuracy for the physical sensors (accelerometer, gyro, magnetometer). But in my case, where I use the BHI260AB Gravity virtual sensor and the Rotation Vector virtual sensor, I only get the Gravity virtual sensor Sensor Status meta event, not the Rotation Vector Sensor Status event or any physical sensor status change event.
How can I know if my chip is in the maximum accuracy and ready for use?
Thanks!
Solved! Go to Solution.
08-11-2022 09:15 PM
Hello BSTRobin,
I've found the issue here. There is a problem with the firmware provided on github (https://github.com/BoschSensortec/BHY2-Sensor-API/blob/master/firmware/bhi260ab/Bosch_SHUTTLE_BHI260.... Using that firmware the Accelerometer Corrected Sensor Status meta event is not generated by the fuser2 core processor.
I had to generate the BHI260AB firmware by using Eclipse IDE and the BHI260AB SDK v1.1.6. With that firmware, all the events are generated successfully.
Please notify the corresponding sector in your company about this issue.
Regards
08-12-2022 05:14 AM