4 releases
0.1.3 | Apr 23, 2020 |
---|---|
0.1.2 | Apr 21, 2020 |
0.1.1 | Mar 15, 2020 |
0.1.0 | Mar 14, 2020 |
#1606 in Embedded development
61KB
1.5K
SLoC
bno080
A rust embedded-hal driver for the Hillcrest Laboratories / Bosch Sensortec BNO080 9DOF AHRS
This sensor device combines a triple axis accelerometer, gyroscope, and magnetometer, and contains an ARM Cortex M0+ for fusing all the sensor data into a meaningful rotation vector.
For reference, see the original Hillcrest BNO080 driver implemented in C.
Status
- Basic i2c interface support
- Some tests for decoding and encoding methods
- Basic SHTP protocol support
- Basic SPI support
- Usage examples
- CI
- Support for calibration
- Support for tare
- Support for external barometer (eg bmp280)
- Support for external light sensor
Examples
The bare metal application I've been using to test this driver with multiple MCUs is test_bno080_ehal
Dependencies
~200KB