pub fn new(port_name: &str, pin: PttPin) -> Self {
// TODO: error handling
let port = serialport::new(port_name, 9600).open().unwrap();
pub fn new(port_name: &str, pin: PttPin) -> Self {
// TODO: error handling
let port = serialport::new(port_name, 9600).open().unwrap();