1
Fork 0

documentation tests - fixed

This commit is contained in:
juliangaal 2019-06-07 10:06:17 +02:00
parent d5138caee3
commit 69d0fd0d0e
2 changed files with 53 additions and 37 deletions

View file

@ -19,34 +19,34 @@ fn main() -> Result<(), Mpu6050Error<LinuxI2CError>> {
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);
}
}

View file

@ -5,7 +5,12 @@
//!
//! To use this driver you must provide a concrete `embedded_hal` implementation.
//! This example uses `linux_embedded_hal`
//! ```
//! ```no_run
//! use mpu6050::*;
//! use linux_embedded_hal::{I2cdev, Delay};
//! use i2cdev::linux::LinuxI2CError;
//!
//! fn main() -> Result<(), Mpu6050Error<LinuxI2CError>> {
//! let i2c = I2cdev::new("/dev/i2c-1")
//! .map_err(Mpu6050Error::I2c)?;
//!
@ -19,29 +24,40 @@
//! 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);
//! }
//!}
//! ```
#![no_std]