From c8a450b00d419c0126810a5e9c53f82f63d4d40c Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Sat, 18 Apr 2020 15:51:49 +0100 Subject: [PATCH] Ensure all timers are stopped when we leave FM mode. --- FM.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/FM.cpp b/FM.cpp index 69af344..79e8cf8 100644 --- a/FM.cpp +++ b/FM.cpp @@ -184,6 +184,13 @@ void CFM::stateMachine(bool validSignal, uint8_t length) if (!m_callsign.isRunning() && !m_rfAck.isRunning()) { DEBUG1("Change to STATE_IDLE"); m_modemState = STATE_IDLE; + m_callsignTimer.stop(); + m_timeoutTimer.stop(); + m_holdoffTimer.stop(); + m_kerchunkTimer.stop(); + m_ackMinTimer.stop(); + m_ackDelayTimer.stop(); + m_hangTimer.stop(); } } }