bmi088

A rust embedded-hal driver for the Bosch Sensortec BMI088 6DOF integrated accelerometer and gyroscope (IMU).

The BMI088 combines the functionality of two inertial sensors into one device: a triaxial 16-bit gyroscope and a triaxial 16-bit accelerometer.

Status

Possible Example

Likely to change:

``` let mut bmi088a = bmi088::Builder::newaccelspi(spibus1.acquire(), spi1csbmi088accel); bmi088a.setup(&mut delay_source).unwrap();

let mut bmi088_g = bmi088::Builder::new_gyro_spi(spi_bus1.acquire(), spi1_cs_bmi088_gyro);
if bmi088_g.setup(&mut delay_source);

if let Ok(gyro_sample) = bmi088_g.get_gyro() {
    hprintln!("bmi088_g: {:?}", gyro_sample));
}

if let Ok(accel_sample) = bmi088_a.get_accel() {
    hprintln!("bmi088_a: {:?}", accel_sample));
}

```