]> code.octet-stream.net Git - m17rt/blobdiff - tools/m17rt-mod/src/main.rs
Error handler for soundmodem components
[m17rt] / tools / m17rt-mod / src / main.rs
index 26b7aba3d446cf257d5ea79f5bfcf9a2ad910b77..104d83e45ac8893354ef9051259c133dcad7d490 100644 (file)
@@ -2,15 +2,20 @@ use m17app::app::M17App;
 use m17app::link_setup::M17Address;
 use m17app::serial::{PttPin, SerialPtt};
 use m17app::soundcard::Soundcard;
-use m17app::soundmodem::Soundmodem;
+use m17app::soundmodem::{NullErrorHandler, Soundmodem};
 use m17codec2::WavePlayer;
 use std::path::PathBuf;
 
 pub fn mod_test() {
     let soundcard = Soundcard::new("plughw:CARD=Device,DEV=0").unwrap();
     soundcard.set_tx_inverted(true);
-    let ptt = SerialPtt::new("/dev/ttyUSB0", PttPin::Rts);
-    let soundmodem = Soundmodem::new(soundcard.input(), soundcard.output(), ptt);
+    let ptt = SerialPtt::new("/dev/ttyUSB0", PttPin::Rts).unwrap();
+    let soundmodem = Soundmodem::new(
+        soundcard.input(),
+        soundcard.output(),
+        ptt,
+        NullErrorHandler::new(),
+    );
     let app = M17App::new(soundmodem);
     app.start().unwrap();
     std::thread::sleep(std::time::Duration::from_secs(1));