From e13d24020a53820a45f4b99b16e3885a16f6d4eb Mon Sep 17 00:00:00 2001 From: mikecarper Date: Fri, 23 Oct 2026 18:56:00 -0700 Subject: [PATCH] Cover RXPS arm retry state in radio diagnostics reset fixture --- test/fixtures/companion_radio_diagnostics/test.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/fixtures/companion_radio_diagnostics/test.cpp b/test/fixtures/companion_radio_diagnostics/test.cpp index c1cd80537..3d642b862 100644 --- a/test/fixtures/companion_radio_diagnostics/test.cpp +++ b/test/fixtures/companion_radio_diagnostics/test.cpp @@ -6,6 +6,7 @@ #include #include #include +#include constexpr int RADIOLIB_NC=-1; constexpr int RADIOLIB_ERR_NONE=0; @@ -33,6 +34,8 @@ public: bool _rx_ps_enabled=true; uint32_t _rx_ps_rx_us=123456,_rx_ps_sleep_us=765432; uint32_t n_recv=7,n_sent=9,n_recv_errors=3,n_wd_soft=11,n_wd_hard=13; + uint32_t _rx_ps_arm_failures=23; + RxPowerSavingArmRetryState _rx_ps_arm_retry; uint32_t last_rx=1234; unsigned rearm_calls=0; bool hasPendingRadioInterrupt() const {return physical.pending;} @@ -197,9 +200,15 @@ int main() { assert(!h.command(nullptr,reply,sizeof(reply))); assert(!h.command("clear stats",nullptr,sizeof(reply))); assert(!h.command("clear stats",reply,0));assert(h.clears==0); + assert(h.driver._rx_ps_arm_failures==23); + for(unsigned i=0;i