From 69d0fd0d0e1911fe5cb85153085a63f687b182df Mon Sep 17 00:00:00 2001 From: juliangaal Date: Fri, 7 Jun 2019 10:06:17 +0200 Subject: [PATCH] documentation tests - fixed --- examples/linux.rs | 16 +++++----- src/lib.rs | 74 ++++++++++++++++++++++++++++------------------- 2 files changed, 53 insertions(+), 37 deletions(-) diff --git a/examples/linux.rs b/examples/linux.rs index 13a2989..5221e64 100644 --- a/examples/linux.rs +++ b/examples/linux.rs @@ -19,34 +19,34 @@ fn main() -> Result<(), Mpu6050Error> { loop { // get roll and pitch estimate let acc = mpu.get_acc_angles()?; - println!("r/p: {}", acc); + 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); + println!("r/p avg: {:?}", acc); // get temp let temp = mpu.get_temp()?; - println!("temp: {}c", 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); + println!("temp avg: {:?}c", temp); // get gyro data, scaled with sensitivity let gyro = mpu.get_gyro()?; - println!("gyro: {}", 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); + println!("gyro avg: {:?}", gyro); // get accelerometer data, scaled with sensitivity let acc = mpu.get_acc()?; - println!("acc: {}", 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); + println!("acc avg: {:?}", acc); } } diff --git a/src/lib.rs b/src/lib.rs index 157166f..9248918 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,43 +5,59 @@ //! //! To use this driver you must provide a concrete `embedded_hal` implementation. //! This example uses `linux_embedded_hal` -//! ``` -//! let i2c = I2cdev::new("/dev/i2c-1") -//! .map_err(Mpu6050Error::I2c)?; +//! ```no_run +//! use mpu6050::*; +//! use linux_embedded_hal::{I2cdev, Delay}; +//! use i2cdev::linux::LinuxI2CError; //! -//! let delay = Delay; +//! fn main() -> Result<(), Mpu6050Error> { +//! let i2c = I2cdev::new("/dev/i2c-1") +//! .map_err(Mpu6050Error::I2c)?; //! -//! let mut mpu = Mpu6050::new(i2c, delay); -//! mpu.init()?; -//! mpu.soft_calib(Steps(100))?; -//! mpu.calc_variance(Steps(50))?; +//! let delay = Delay; //! -//! println!("Calibrated with bias: {:?}", mpu.get_bias().unwrap()); -//! println!("Calculated variance: {:?}", mpu.get_variance().unwrap()); +//! let mut mpu = Mpu6050::new(i2c, delay); +//! mpu.init()?; +//! mpu.soft_calib(Steps(100))?; +//! mpu.calc_variance(Steps(50))?; //! -//! // get roll and pitch estimate -//! let acc = mpu.get_acc_angles()?; +//! println!("Calibrated with bias: {:?}", mpu.get_bias().unwrap()); +//! println!("Calculated variance: {:?}", mpu.get_variance().unwrap()); //! -//! // get roll and pitch estimate - averaged accross n readings (steps) -//! let acc = mpu.get_acc_angles_avg(Steps(5))?; +//! loop { +//! // get roll and pitch estimate +//! let acc = mpu.get_acc_angles()?; +//! println!("r/p: {:?}", acc); //! -//! // get temp -//! let temp = mpu.get_temp()?; +//! // 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 - averages across n readings (steps) -//! let temp = mpu.get_temp_avg(Steps(5))?; +//! // get temp +//! let temp = mpu.get_temp()?; +//! println!("temp: {:?}c", temp); //! -//! // get gyro data, scaled with sensitivity -//! let gyro = mpu.get_gyro()?; -//! -//! // get gyro data, scaled with sensitivity - averaged across n readings (steps) -//! let gyro = mpu.get_gyro_avg(Steps(5))?; -//! -//! // get accelerometer data, scaled with sensitivity -//! let acc = mpu.get_acc()?; -//! -//! // get accelerometer data, scaled with sensitivity - averages across n readings (steps) -//! let acc = mpu.get_acc_avg(Steps(5))?; +//! // 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); +//! } +//!} //! ``` #![no_std]