]> code.octet-stream.net Git - m17rt/blobdiff - tools/m17rt-mod/src/main.rs
Simplify adapter lifecycle and introduce a lot of error propagation
[m17rt] / tools / m17rt-mod / src / main.rs
index 3bd672785c359dc2e01e1cc288734a436325645d..26b7aba3d446cf257d5ea79f5bfcf9a2ad910b77 100644 (file)
@@ -12,7 +12,7 @@ pub fn mod_test() {
     let ptt = SerialPtt::new("/dev/ttyUSB0", PttPin::Rts);
     let soundmodem = Soundmodem::new(soundcard.input(), soundcard.output(), ptt);
     let app = M17App::new(soundmodem);
-    app.start();
+    app.start().unwrap();
     std::thread::sleep(std::time::Duration::from_secs(1));
     println!("Beginning playback...");
     WavePlayer::play(
@@ -24,10 +24,12 @@ pub fn mod_test() {
     );
     println!("Playback complete.");
     std::thread::sleep(std::time::Duration::from_secs(1));
-    app.close();
+    app.close().unwrap();
 }
 
 fn main() {
-    env_logger::init();
+    env_logger::builder()
+        .format_timestamp(Some(env_logger::TimestampPrecision::Millis))
+        .init();
     mod_test();
 }