Struct bmp085::BMP085BarometerThermometer [] [src]

pub struct BMP085BarometerThermometer<T: I2CDevice + Sized> {
    pub dev: T,
    pub accuracy: SamplingMode,
    // some fields omitted
}

The BMP085 barometer and thermometer

Fields

Methods

impl<T> BMP085BarometerThermometer<T> where
    T: I2CDevice + Sized
[src]

Calibrates and creates a sensor representation.

Examples

use i2cdev::linux::*;
use bmp085::*;
use i2cdev::sensors::{Barometer, Thermometer};
let i2c_dev = LinuxI2CDevice::new("/dev/i2c-1", BMP085_I2C_ADDR).unwrap();
let mut s = BMP085BarometerThermometer::new(i2c_dev,
                    SamplingMode::Standard).unwrap();
println!("Temperature: {:?} C", s.temperature_celsius().unwrap());
println!("Pressure:    {:?} kPa", s.pressure_kpa().unwrap());

Trait Implementations

impl<T> Barometer for BMP085BarometerThermometer<T> where
    T: I2CDevice + Sized
[src]

Read pressure data in kPascal.

impl<T> Thermometer for BMP085BarometerThermometer<T> where
    T: I2CDevice + Sized
[src]

Read temperature data in degrees Celsius.