Skip to content

Hillcrest Laboratories / Bosch Sensortec BNO080 driver for rust embedded-hal

License

Notifications You must be signed in to change notification settings

tstellanova/bno080

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Hillcrest Laboratories / Bosch Sensortec BNO080 driver for rust embedded-hal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages