From 2d956df50fbba8bbb6ac5bdf7111a48a6da9e5fb Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 17 Aug 2017 17:21:38 +0200 Subject: [PATCH] AM demod plugin: slow down channel power refresh rate --- plugins/channelrx/demodam/amdemodgui.cpp | 9 +++++++-- plugins/channelrx/demodam/amdemodgui.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/channelrx/demodam/amdemodgui.cpp b/plugins/channelrx/demodam/amdemodgui.cpp index 4fc448eae..e6dbd745c 100644 --- a/plugins/channelrx/demodam/amdemodgui.cpp +++ b/plugins/channelrx/demodam/amdemodgui.cpp @@ -213,7 +213,8 @@ AMDemodGUI::AMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget 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); @@ -312,7 +313,9 @@ void AMDemodGUI::tick() (100.0f + powDbPeak) / 100.0f, nbMagsqSamples); - ui->channelPower->setText(QString::number(powDbAvg, 'f', 1)); + if (m_tickCount % 4 == 0) { + ui->channelPower->setText(QString::number(powDbAvg, 'f', 1)); + } bool squelchOpen = m_amDemod->getSquelchOpen(); @@ -326,5 +329,7 @@ void AMDemodGUI::tick() ui->audioMute->setStyleSheet("QToolButton { background:rgb(79,79,79); }"); } } + + m_tickCount++; } diff --git a/plugins/channelrx/demodam/amdemodgui.h b/plugins/channelrx/demodam/amdemodgui.h index b11955d5f..f5f3e794a 100644 --- a/plugins/channelrx/demodam/amdemodgui.h +++ b/plugins/channelrx/demodam/amdemodgui.h @@ -61,6 +61,7 @@ private: DownChannelizer* m_channelizer; AMDemod* m_amDemod; bool m_squelchOpen; + uint32_t m_tickCount; explicit AMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget* parent = NULL); virtual ~AMDemodGUI();