05-07-2021 09:12 PM
We're trying to deal with the current supply chain issues. Our existing design uses the BNO055. That device is out of stock everywhere, but the BNO080 is readily available.
As the two devices appear to differ only in their firmware, Is it possible to program the BNO080 with the BNO055 firmware?
Thanks,
-Nick
05-08-2021 03:37 AM
Hello nburkitt,
The firmware is for different types of chips, which is not recommended.
03-17-2022 01:48 PM
Can Bosch's Sensortec SDK for BNO055 also be used with BN0080/85?
03-17-2022 07:29 PM
Hi @gcb.
No, the interfaces of the two chip families are completely different. The BNO055 uses a simple register interface, while the BNO080 uses a fairly elaborate messaging protocol. It would be difficult to design a HAL layer that could accomodate both devices.
I based my driver on the Sparkfun driver on GitHub (https://github.com/sparkfun/Qwiic_IMU_BNO080). You'll also want to review the data sheet (https://cdn.sparkfun.com/assets/2/b/9/0/6/DS-14686-BNO080.pdf), and Hillcrest Labs' SH-2 Reference Manual (https://cdn.sparkfun.com/assets/4/d/9/3/8/SH-2-Reference-Manual-v1.2.pdf), both available from Sparkfun.
Of course now even the BNO080 is getting hard to find.
Good luck!
-Nick
03-29-2022 04:56 AM
Different type of sensors have different firmware and different software design architectures.