DmxRespUartDriver

Trait DmxRespUartDriver 

Source
pub trait DmxRespUartDriver: DmxUartDriver {
    // Required methods
    fn write_frames(
        &mut self,
        buffer: &[u8],
    ) -> Result<usize, DmxUartDriverError<Self::DriverError>>;
    fn write_frames_no_break(
        &mut self,
        buffer: &[u8],
    ) -> Result<usize, DmxUartDriverError<Self::DriverError>>;
}
Expand description

Object to implement access to the uart. It can write frames. It has to communicate at 250000 baud.

Required Methods§

Source

fn write_frames( &mut self, buffer: &[u8], ) -> Result<usize, DmxUartDriverError<Self::DriverError>>

Write dmx frames with break. Returns the number of bytes actually written.

Source

fn write_frames_no_break( &mut self, buffer: &[u8], ) -> Result<usize, DmxUartDriverError<Self::DriverError>>

Write dmx frames without break (used for rdm discovery response). Returns the number of bytes actually written.

Implementors§