diff --git a/testsuite/src/subghz.rs b/testsuite/src/subghz.rs index 330922c29d..5ea571ca54 100644 --- a/testsuite/src/subghz.rs +++ b/testsuite/src/subghz.rs @@ -102,8 +102,8 @@ fn tx_or_panic(sg: &mut MySubghz, rfs: &mut RfSwitch) { unwrap!(sg.set_tx(Timeout::DISABLED)); let start_cc: u32 = DWT::cycle_count(); loop { - let status: Status = unwrap!(sg.status()); - if status.cmd() == Ok(CmdStatus::Complete) { + let (status, irq_status): (Status, u16) = unwrap!(sg.irq_status()); + if irq_status & Irq::TxDone.mask() { rfs.set_rx(); defmt::info!("TX done"); break;