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