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§
Sourcefn write_frames(
&mut self,
buffer: &[u8],
) -> Result<usize, DmxUartDriverError<Self::DriverError>>
fn write_frames( &mut self, buffer: &[u8], ) -> Result<usize, DmxUartDriverError<Self::DriverError>>
Write dmx frames with break. Returns the number of bytes actually written.
Sourcefn write_frames_no_break(
&mut self,
buffer: &[u8],
) -> Result<usize, DmxUartDriverError<Self::DriverError>>
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.