Struct onewire::OneWire [−][src]
pub struct OneWire<'a> { /* fields omitted */ }
Methods
impl<'a> OneWire<'a>
[src]
impl<'a> OneWire<'a>
pub fn new(output: &'a mut OpenDrainOutput, parasite_mode: bool) -> OneWire<'a>
[src]
pub fn new(output: &'a mut OpenDrainOutput, parasite_mode: bool) -> OneWire<'a>
pub fn reset_select_write_read(
&mut self,
delay: &mut DelayUs<u16>,
device: &Device,
write: &[u8],
read: &mut [u8]
) -> Result<(), Error>
[src]
pub fn reset_select_write_read(
&mut self,
delay: &mut DelayUs<u16>,
device: &Device,
write: &[u8],
read: &mut [u8]
) -> Result<(), Error>
pub fn reset_select_read_only(
&mut self,
delay: &mut DelayUs<u16>,
device: &Device,
read: &mut [u8]
) -> Result<(), Error>
[src]
pub fn reset_select_read_only(
&mut self,
delay: &mut DelayUs<u16>,
device: &Device,
read: &mut [u8]
) -> Result<(), Error>
pub fn reset_select_write_only(
&mut self,
delay: &mut DelayUs<u16>,
device: &Device,
write: &[u8]
) -> Result<(), Error>
[src]
pub fn reset_select_write_only(
&mut self,
delay: &mut DelayUs<u16>,
device: &Device,
write: &[u8]
) -> Result<(), Error>
pub fn select(&mut self, delay: &mut DelayUs<u16>, device: &Device)
[src]
pub fn select(&mut self, delay: &mut DelayUs<u16>, device: &Device)
pub fn search_next(
&mut self,
search: &mut DeviceSearch,
delay: &mut DelayUs<u16>
) -> Result<Option<Device>, Error>
[src]
pub fn search_next(
&mut self,
search: &mut DeviceSearch,
delay: &mut DelayUs<u16>
) -> Result<Option<Device>, Error>
pub fn search_next_alarmed(
&mut self,
search: &mut DeviceSearch,
delay: &mut DelayUs<u16>
) -> Result<Option<Device>, Error>
[src]
pub fn search_next_alarmed(
&mut self,
search: &mut DeviceSearch,
delay: &mut DelayUs<u16>
) -> Result<Option<Device>, Error>
pub fn reset(&mut self, delay: &mut DelayUs<u16>) -> Result<bool, Error>
[src]
pub fn reset(&mut self, delay: &mut DelayUs<u16>) -> Result<bool, Error>
Performs a reset and listens for a presence pulse Returns Err(WireNotHigh) if the wire seems to be shortened, Ok(true) if presence pulse has been received and Ok(false) if no other device was detected but the wire seems to be ok
pub fn read_bytes(&mut self, delay: &mut DelayUs<u16>, dst: &mut [u8])
[src]
pub fn read_bytes(&mut self, delay: &mut DelayUs<u16>, dst: &mut [u8])
pub fn write_bytes(&mut self, delay: &mut DelayUs<u16>, bytes: &[u8])
[src]
pub fn write_bytes(&mut self, delay: &mut DelayUs<u16>, bytes: &[u8])