From 59f7834c61f5f1822d37b6a689d7e1978e6d68d8 Mon Sep 17 00:00:00 2001 From: juliangaal Date: Tue, 21 May 2019 09:30:18 +0200 Subject: [PATCH] use cargo examples structure --- examples/Cargo.toml | 10 ------- examples/{main.rs => linux.rs} | 0 examples/src/main.rs | 52 ---------------------------------- 3 files changed, 62 deletions(-) delete mode 100644 examples/Cargo.toml rename examples/{main.rs => linux.rs} (100%) delete mode 100644 examples/src/main.rs diff --git a/examples/Cargo.toml b/examples/Cargo.toml deleted file mode 100644 index 76a2d21..0000000 --- a/examples/Cargo.toml +++ /dev/null @@ -1,10 +0,0 @@ -[package] -name = "example" -version = "0.1.0" -authors = ["Julian Gaal "] -edition = "2018" - -[dependencies] -mpu6050 = { path = "../" } -i2cdev = "0.4.1" -linux-embedded-hal = "0.2.2" diff --git a/examples/main.rs b/examples/linux.rs similarity index 100% rename from examples/main.rs rename to examples/linux.rs diff --git a/examples/src/main.rs b/examples/src/main.rs deleted file mode 100644 index ae4386a..0000000 --- a/examples/src/main.rs +++ /dev/null @@ -1,52 +0,0 @@ -use mpu6050::*; -use linux_embedded_hal::{I2cdev, Delay}; -use i2cdev::linux::LinuxI2CError; - -fn main() -> Result<(), Mpu6050Error> { - let i2c = I2cdev::new("/dev/i2c-1") - .map_err(Mpu6050Error::I2c)?; - - let delay = Delay; - - let mut mpu = Mpu6050::new(i2c, delay); - mpu.init()?; - mpu.soft_calib(Steps(100))?; - mpu.calc_variance(Steps(50))?; - - println!("Calibrated with bias: {:?}", mpu.get_bias().unwrap()); - println!("Calculated variance: {:?}", mpu.get_variance().unwrap()); - - loop { - // get roll and pitch estimate - let acc = mpu.get_acc_angles()?; - println!("r/p: {:?}", acc); - - // get roll and pitch estimate - averaged accross n readings (steps) - let acc = mpu.get_acc_angles_avg(Steps(5))?; - println!("r/p avg: {:?}", acc); - - // get temp - let temp = mpu.get_temp()?; - println!("temp: {}c", temp); - - // get temp - averages across n readings (steps) - let temp = mpu.get_temp_avg(Steps(5))?; - println!("temp avg: {}c", temp); - - // get gyro data, scaled with sensitivity - let gyro = mpu.get_gyro()?; - println!("gyro: {:?}", gyro); - - // get gyro data, scaled with sensitivity - averaged across n readings (steps) - let gyro = mpu.get_gyro_avg(Steps(5))?; - println!("gyro avg: {:?}", gyro); - - // get accelerometer data, scaled with sensitivity - let acc = mpu.get_acc()?; - println!("acc: {:?}", acc); - - // get accelerometer data, scaled with sensitivity - averages across n readings (steps) - let acc = mpu.get_acc_avg(Steps(5))?; - println!("acc avg: {:?}", acc); - } -}