- 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) -> Result<Self, SoundmodemError> {
+ let port = serialport::new(port_name, 9600).open()?;