Crate lsm303 [−] [src]
Interface to the LSM303 digital accelerometer and magnetometer.
let device = "/dev/i2c-1"; let mut accelerometer = lsm303::Accelerometer::new(device)?; let mut magnetometer = lsm303::Magnetometer::new(device)?; loop { let accel = accelerometer.read_acceleration()?; let mag = magnetometer.read_magnetic_field()?; println!("Accel: ({}, {}, {}) || Mag: ({}, {}, {})", accel.x, accel.y, accel.z, mag.x, mag.y, mag.z); std::thread::sleep(Duration::from_millis(100)); }
Reexports
pub use accelerometer::Accelerometer; |
pub use magnetometer::Magnetometer; |
Modules
accelerometer |
Interface to the accelerometer. |
common |
General types and functions. |
magnetometer |
Interface to the magnetometer. |
registers |
Type and address definitions for most of the LSM303 registers. |
Structs
Error |
The Error type. |
Enums
ErrorKind |
The kind of an error. |
Traits
ResultExt |
Additional methods for |
Type Definitions
Result |
Convenient wrapper around |