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();
- let ptt = SerialPtt::new("/dev/ttyUSB0", PttPin::Rts);
- let soundmodem = Soundmodem::new(soundcard.input(), soundcard.output(), ptt);
+ soundcard.set_tx_inverted(true);
+ 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();
+ app.start().unwrap();
std::thread::sleep(std::time::Duration::from_secs(1));
println!("Beginning playback...");
WavePlayer::play(
);
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();
}