In the data sheet of the BNO055 certain fields in the register map (e.g. ACC_BSX_DRDY) are marked to be only available with software version 3.14 and above.
Which software version is this referring to? The firmware running on the MCU inside the package?
How do I know which software version I am running on?
Thanks for your help.
Solved! Go to Solution.
I found the API function to read out the software version. So I assume it is the firmware of the internal MCU.
Are you going to provide API functions to controll data ready interrupts (for software version 3.14 and above) in the BNO0555 driver API?
It is the FW version running inside BNO055.
You can read from BNO055 register for the FW version which is register address 0x04 and 0x05.
The built in FW of BNO055 is 03.11.
You can find latest BNO055 FW when you install the DD2.0 UI.
Thanks for the clarification.
I have two follow up questions:
1) In FW version 3.14 and above one can enable and mask the ACC_BSX_DRDY interrupt according to the data sheet. Will you introduce the API calls in the BNO055_driver repository?
2) How can the FW of the BNO055 SHUTTLE Board be updated? Is there a FW image that one can flash via I2C to the board? When installing DD2.0 UI I cannot find any FW for the BNO055.
3) Is this empty bootloader repository a work in progress meant to update the FW from an MCU?
4) My sensor reports to run FW version 3.17. What is the latest FW for the BNO055?
Thanks for your inquiry.
Please refer to BNO055 datasheet at https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bno055-ds000.pdf. Page 58 "note 8" shows how to verify the SW version.
Thanks. If the issue is solved, please click "Accept as Solution" button.