bno080

Crates.iobno080
lib.rsbno080
version0.1.3
sourcesrc
created_at2020-03-14 05:54:19.729055
updated_at2020-04-23 01:54:59.670903
descriptionBNO080 AHRS driver
homepage
repositoryhttps://github.com/tstellanova/bno080
max_upload_size
id218471
size62,744
Todd Stellanova (tstellanova)

documentation

README

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

Commit count: 72

cargo fmt