use mpu6886::*;
use linux_embedded_hal::{I2cdev, Delay};
use i2cdev::linux::LinuxI2CError;
fn main() -> Result<(), Mpu6886Error<LinuxI2CError>> {
let i2c = I2cdev::new("/dev/i2c-1")
.map_err(Mpu6886Error::I2c)?;
let mut delay = Delay;
let mut mpu = Mpu6886::new(i2c);
mpu.init(&mut delay)?;
loop {
let acc = mpu.get_acc_angles()?;
println!("r/p: {:?}", acc);
let temp = mpu.get_temp()?;
println!("temp: {:?}c", temp);
let gyro = mpu.get_gyro()?;
println!("gyro: {:?}", gyro);
let acc = mpu.get_acc()?;
println!("acc: {:?}", acc);
}
}