#magnetometer #accelerometer #gyroscope #embedded-hal-driver #mems

no-std bmx055

This is a platform agnostic Rust driver for the BMX055 small, versatile 9-axis sensor module: 3D accelerometer, 3D gyroscope and 3D magnetometer

1 unstable release

0.1.0 Jan 13, 2024

#992 in Embedded development

MIT license

65KB
1.5K SLoC

Rust BMX055 3D Accelerometer, 3D Gyroscope and 3D Magnetometer Driver

This is a platform agnostic Rust driver for the BMX055 small, versatile 9-axis sensor module: 3D accelerometer, 3D gyroscope and 3D magnetometer using the embedded-hal traits.

{{% alert title="Warning" color="warning" %}} This project is currently in MVP stage, internal structure and API are likely to change in further releases. {{% /alert %}}

The BMX055 is actually BMA255 (accelerometer), BMG160 (gyroscope) and BMM150 (magnetometer) in one single chip.

This HAL driver is modeled after lsm303agr by Diego Barrios Romero.

The implementation of the magnetometer part is based on the manufacturer's driver for the BMM150.

Documents: Datasheet

Dependencies

~175KB