mpu6000 0.0.3

Platform agnostic driver for MPU6000 6-axis IMU
Documentation

MPU6000

Not tested yet

DATASHEET | REGISTER MAP

Example

use mpu6000::{Bus, DelayMs, MPU6000};
use mpu6000::registers::{AccelerometerSensitive, GyroSensitive};
...
// impl Bus...
// impl DelayMs...
...
let mpu6000 = MPU6000::new(&bus, delay);
mpu6000.reset()?;
mpu6000.wake()?;
mpu6000.set_accelerometer_sensitive(accelerometer_sensitive!(+/-16g, 2048/LSB))?;
mpu6000.set_gyro_sensitive(gyro_sensitive!(+/-2000dps, 16.4LSB/dps))?;