tarangam/tests/serial_port_test.rs

26 lines
582 B
Rust

use std::io::prelude::*;
use std::io::BufReader;
use std::time::Duration;
#[test]
fn start() {
let ports = serialport::available_ports();
println!("{:?}",ports);
let p = serialport::new("/dev/ttyUSB0", 9600).timeout(Duration::from_millis(10))
.open().expect("Failed to open port");
let mut read = BufReader::new(p);
let mut buf = String::new();
loop {
match read.read_line(&mut buf) {
Ok(_) =>
{
print!("{}", buf);
buf.clear();
},
Err(_) => {}
}
}
}