22 lines
458 B
Rust
22 lines
458 B
Rust
use anyhow::Result;
|
|
use std::{
|
|
io::{BufRead, BufReader},
|
|
time::Duration,
|
|
};
|
|
|
|
fn main() -> Result<()> {
|
|
let port_name = "/dev/serial0";
|
|
let baud_rate = 9600;
|
|
|
|
let port = serialport::new(port_name, baud_rate)
|
|
.timeout(Duration::from_millis(1000))
|
|
.open()?;
|
|
|
|
let mut port = BufReader::new(port);
|
|
loop {
|
|
let mut line = String::new();
|
|
port.read_line(&mut line)?;
|
|
println!("{:?}", line);
|
|
}
|
|
}
|