From ce7271aeeb38c91ae81229cc036768a6aa8760b0 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 17 Aug 2017 17:25:10 +0200 Subject: [PATCH] NFM demod plugin: slow down channel power refresh rate --- plugins/channelrx/demodnfm/nfmdemodgui.cpp | 9 +++++++-- plugins/channelrx/demodnfm/nfmdemodgui.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/channelrx/demodnfm/nfmdemodgui.cpp b/plugins/channelrx/demodnfm/nfmdemodgui.cpp index e27109745..390c035ac 100644 --- a/plugins/channelrx/demodnfm/nfmdemodgui.cpp +++ b/plugins/channelrx/demodnfm/nfmdemodgui.cpp @@ -272,7 +272,8 @@ NFMDemodGUI::NFMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidg m_channelMarker(this), m_basicSettingsShown(false), m_doApplySettings(true), - m_squelchOpen(false) + m_squelchOpen(false), + m_tickCount(0) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose, true); @@ -414,7 +415,9 @@ void NFMDemodGUI::tick() (100.0f + powDbPeak) / 100.0f, nbMagsqSamples); - ui->channelPower->setText(tr("%1 dB").arg(powDbAvg, 0, 'f', 1)); + if (m_tickCount % 4 == 0) { + ui->channelPower->setText(tr("%1 dB").arg(powDbAvg, 0, 'f', 1)); + } bool squelchOpen = m_nfmDemod->getSquelchOpen(); @@ -428,4 +431,6 @@ void NFMDemodGUI::tick() m_squelchOpen = squelchOpen; } + + m_tickCount++; } diff --git a/plugins/channelrx/demodnfm/nfmdemodgui.h b/plugins/channelrx/demodnfm/nfmdemodgui.h index 0bc78d9ec..a41f18f85 100644 --- a/plugins/channelrx/demodnfm/nfmdemodgui.h +++ b/plugins/channelrx/demodnfm/nfmdemodgui.h @@ -69,6 +69,7 @@ private: bool m_ctcssOn; bool m_audioMute; bool m_squelchOpen; + uint32_t m_tickCount; static const int m_rfBW[]; static const int m_fmDev[];