MacroBoard-rs/src/service.rs

25 lines
511 B
Rust
Raw Normal View History

2019-11-23 22:31:21 +00:00
mod port;
2019-11-22 10:24:12 +00:00
2019-11-23 22:31:21 +00:00
use serial;
2019-11-22 10:24:12 +00:00
use utilities::prelude::*;
2019-11-23 22:31:21 +00:00
use port::{Port, PortSettings};
2019-11-22 10:24:12 +00:00
fn main() -> VerboseResult<()> {
2019-11-23 22:31:21 +00:00
let settings = PortSettings {
baud_rate: serial::Baud9600,
char_size: serial::Bits8,
parity: serial::ParityNone,
stop_bits: serial::Stop1,
flow_control: serial::FlowNone,
};
let port = Port::open("/dev/macroboard/tty00000000", settings)?;
loop {
if let Ok(msg) = port.read() {
println!("{}", msg);
}
}
2019-11-22 10:24:12 +00:00
}