Trait onewire::Sensor [−][src]
pub trait Sensor { fn family_code() -> u8; fn start_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<u16, Error>; fn read_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<f32, Error>; }
Required Methods
fn family_code() -> u8
fn start_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<u16, Error>
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<u16, Error>
returns the milliseconds required to wait until the measurement finished
fn read_measurement(
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<f32, Error>
&self,
wire: &mut OneWire,
delay: &mut DelayUs<u16>
) -> Result<f32, Error>
returns the measured value
Implementors
impl Sensor for DS18B20