diff --git a/plugins/channel/demoddsd/dsddemod.cpp b/plugins/channel/demoddsd/dsddemod.cpp index cda32efb5..4ddebf5eb 100644 --- a/plugins/channel/demoddsd/dsddemod.cpp +++ b/plugins/channel/demoddsd/dsddemod.cpp @@ -274,6 +274,7 @@ void DSDDemod::apply() if (m_config.m_squelchGate != m_running.m_squelchGate) { m_squelchGate = 480 * m_config.m_squelchGate; // gate is given in 10s of ms at 48000 Hz audio sample rate + m_squelchCount = 0; // reset squelch open counter } if (m_config.m_squelch != m_running.m_squelch) diff --git a/plugins/channel/demodnfm/nfmdemod.cpp b/plugins/channel/demodnfm/nfmdemod.cpp index 9b78629c7..a40b5a1a1 100644 --- a/plugins/channel/demodnfm/nfmdemod.cpp +++ b/plugins/channel/demodnfm/nfmdemod.cpp @@ -362,6 +362,7 @@ void NFMDemod::apply() { m_agcAttack = 480 * m_config.m_squelchGate; // gate is given in 10s of ms at 48000 Hz audio sample rate m_AGC.resize(m_agcAttack, m_agcLevel); + m_squelchCount = 0; // reset squelch open counter } if (m_config.m_squelch != m_running.m_squelch)