<li><ahref="#acknowledgements">Acknowledgements</a></li><!-- Added this line -->
<li><ahref="#license">License</a></li>
<li><ahref="#contact">Contact</a></li>
</ol>
<!-- ABOUT -->
## About
esp32_BNO08x is a C++ esp-idf v5.x component, intended to serve as a driver for both the BNO080 and BNO085 IMUs.
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.
## Getting Started
<palign="right">(<ahref="#readme-top">back to top</a>)</p>
### Wiring
The default wiring is depicted below, it can be changed at driver initialization (see example section).

<palign="right">(<ahref="#readme-top">back to top</a>)</p>
### Adding to Project
1. Create a "components" directory in the root workspace directory of your esp-idf project if it does not exist already.
In workspace directory:
```sh
mkdir components
```
2. Cd into the components directory and clone the esp32_BNO08x repo.