diff --git a/plugins/channel/nfm/nfmdemod.cpp b/plugins/channel/nfm/nfmdemod.cpp
index b993b0386..dc74250d6 100644
--- a/plugins/channel/nfm/nfmdemod.cpp
+++ b/plugins/channel/nfm/nfmdemod.cpp
@@ -172,10 +172,13 @@ void NFMDemod::feed(const SampleVector::const_iterator& begin, const SampleVecto
// AF processing
+ squelchOpen = (getMagSq() > m_squelchLevel);
+
+ /*
if (m_afSquelch.analyze(demod))
{
squelchOpen = m_afSquelch.evaluate();
- }
+ }*/
if (squelchOpen)
//if (m_AGC.getAverage() > m_squelchLevel)
diff --git a/plugins/channel/nfm/nfmdemod.h b/plugins/channel/nfm/nfmdemod.h
index 636e36ab1..d55cf2190 100644
--- a/plugins/channel/nfm/nfmdemod.h
+++ b/plugins/channel/nfm/nfmdemod.h
@@ -64,7 +64,7 @@ public:
m_ctcssIndexSelected = selectedCtcssIndex;
}
- Real getMagSq() { return m_AGC.getAverage() / (1<<7); }
+ Real getMagSq() { return m_AGC.getAverage() / 4534.0; }
private:
class MsgConfigureNFMDemod : public Message {
diff --git a/plugins/channel/nfm/nfmdemodgui.ui b/plugins/channel/nfm/nfmdemodgui.ui
index b29163427..d45fbfe90 100644
--- a/plugins/channel/nfm/nfmdemodgui.ui
+++ b/plugins/channel/nfm/nfmdemodgui.ui
@@ -287,7 +287,7 @@
Threshold min/max in dB
- -200
+ -1000
0