]> code.octet-stream.net Git - m17rt/blobdiff - tools/m17rt-rxpacket/src/main.rs
RTLSDR input via rtl_fm
[m17rt] / tools / m17rt-rxpacket / src / main.rs
index 1cdd1d89ef054fe418398b15fd9866a765421ae1..012cc4612d4dcbb7737710a7baf5374dad26a6e0 100755 (executable)
@@ -1,18 +1,14 @@
 use m17app::adapter::PacketAdapter;
 use m17app::app::M17App;
 use m17app::link_setup::LinkSetup;
 use m17app::adapter::PacketAdapter;
 use m17app::app::M17App;
 use m17app::link_setup::LinkSetup;
-use m17app::soundmodem::{InputRrcFile, NullOutputSink, NullPtt, Soundmodem};
-use m17core::protocol::PacketType;
-use std::path::PathBuf;
+use m17app::soundcard::Soundcard;
+use m17app::soundmodem::{NullOutputSink, NullPtt, Soundmodem};
+use m17app::PacketType;
 use std::sync::Arc;
 
 fn main() {
 use std::sync::Arc;
 
 fn main() {
-    let path = PathBuf::from("../../../Data/mypacket.rrc");
-    let soundmodem = Soundmodem::new(
-        InputRrcFile::new(path),
-        NullOutputSink::new(),
-        NullPtt::new(),
-    );
+    let soundcard = Soundcard::new("plughw:CARD=Device,DEV=0").unwrap();
+    let soundmodem = Soundmodem::new(soundcard.input(), NullOutputSink::new(), NullPtt::new());
     let app = M17App::new(soundmodem);
     app.add_packet_adapter(PacketPrinter);
     app.start();
     let app = M17App::new(soundmodem);
     app.add_packet_adapter(PacketPrinter);
     app.start();