diff --git a/src/webee.rs b/src/webee.rs index 4f697d3..53d9ae0 100644 --- a/src/webee.rs +++ b/src/webee.rs @@ -4,18 +4,19 @@ use arduino_hal::prelude::*; use embedded_hal::serial::{Read}; mod vector; + pub use vector::Vector; -pub struct Webee { +pub struct Webee where + USART: UsartOps +{ webee: Usart, } -enum SEND_CMD { - -} +enum SEND_CMD {} impl Webee { - const STOP : u8 = 0xFF; + const STOP: u8 = 0xFF; pub fn new(device: USART, rx: RX, tx: TX) -> Self { Self { @@ -32,8 +33,8 @@ impl Webee { } fn recv(&mut self) -> Vector { - const buffer : Vector = Vector::new(0, &[]); - let byte : u8 = self.webee.read_byte(); + const buffer: Vector = Vector::new(0, &[]); + let byte: u8 = self.webee.read_byte(); while byte != self.STOP { buffer.push(byte);