|
esp32_BNO08x 1.00
C++ BNO08x IMU driver component for esp-idf.
|
Table of Contents.

esp32_BNO08x is a C++ component written for esp-idf version 5.1 to serve as a driver for the BNO085 or BNO080 IMU.
This library is heavy influenced by the SparkFun BNO080 Arduino Library, it is more or less a port. It supports access to all the same data that the BNO08x provides.
Currently, only SPI is supported, there is no plans to support I2C (esp32 has I2C driver silicone bug, leading to unpredictable behavior).
I may implement UART at some point in the future.
The default wiring is depicted below, it can be changed at driver initialization (see example section).
Create a "components" directory in the root workspace directory of your esp-idf project if it does not exist already.
In workspace directory:
Cd into the components directory and clone the esp32_BNO08x repo.
API documentation generated with doxygen can be found in the documentation directory of the master branch.
Special thanks to the original creators of the sparkfun BNO080 library. Developing this without a reference would have been much more time consuming.
https://github.com/sparkfun/SparkFun_BNO080_Arduino_Library
Special thanks to Anton Babiy, aka hwBirdy007 for helping with debugging SPI.
https://github.com/hwBirdy007
Distributed under the MIT License. See LICENSE.md for more information.
Myles Parfeniuk - myles.nosp@m..par.nosp@m.fenyu.nosp@m.k@gm.nosp@m.ail.c.nosp@m.om
Project Link: https://github.com/myles-parfeniuk/esp32_BNO08x.git