Struct i2cdev_lsm9ds0::LSM9DS0
[−]
[src]
pub struct LSM9DS0<T: I2CDevice + Sized> { pub accelerometer_magnetometer: T, pub gyroscope: T, // some fields omitted }
Fields
accelerometer_magnetometer: T
gyroscope: T
Methods
impl<T> LSM9DS0<T> where
T: I2CDevice + Sized,
[src]
T: I2CDevice + Sized,
fn new(
accel_mag: T,
gyro: T,
gyro_settings: LSM9DS0GyroscopeSettings,
accel_mag_settings: LSM9DS0AccelerometerMagnetometerSettings
) -> Result<LSM9DS0<T>, T::Error>
[src]
accel_mag: T,
gyro: T,
gyro_settings: LSM9DS0GyroscopeSettings,
accel_mag_settings: LSM9DS0AccelerometerMagnetometerSettings
) -> Result<LSM9DS0<T>, T::Error>
Trait Implementations
impl<T: Copy + I2CDevice + Sized> Copy for LSM9DS0<T>
[src]
impl<T: Clone + I2CDevice + Sized> Clone for LSM9DS0<T>
[src]
fn clone(&self) -> LSM9DS0<T>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<T> Accelerometer for LSM9DS0<T> where
T: I2CDevice + Sized,
[src]
T: I2CDevice + Sized,
type Error = T::Error
fn acceleration_reading(&mut self) -> Result<Vec3, T::Error>
[src]
Returns reading in gs
impl<T> Magnetometer for LSM9DS0<T> where
T: I2CDevice + Sized,
[src]
T: I2CDevice + Sized,
type Error = T::Error
fn magnetic_reading(&mut self) -> Result<Vec3, T::Error>
[src]
Returns reading in gauss
impl<T> Gyroscope for LSM9DS0<T> where
T: I2CDevice + Sized,
[src]
T: I2CDevice + Sized,