mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 04:50:29 -04:00 
			
		
		
		
	AM and NFM demods: improve signal meter with 50ms refresh rate
This commit is contained in:
		
							parent
							
								
									bc75ca7735
								
							
						
					
					
						commit
						79b4e6c945
					
				| @ -218,8 +218,7 @@ AMDemodGUI::AMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget | ||||
| 	m_channelMarker(this), | ||||
| 	m_basicSettingsShown(false), | ||||
| 	m_doApplySettings(true), | ||||
| 	m_squelchOpen(false), | ||||
| 	m_powerMeterTickCount(0) | ||||
| 	m_squelchOpen(false) | ||||
| { | ||||
| 	ui->setupUi(this); | ||||
| 	setAttribute(Qt::WA_DeleteOnClose, true); | ||||
| @ -304,12 +303,6 @@ void AMDemodGUI::enterEvent(QEvent*) | ||||
| } | ||||
| 
 | ||||
| void AMDemodGUI::tick() | ||||
| { | ||||
|     if (m_powerMeterTickCount < 4) // 200 ms
 | ||||
|     { | ||||
|         m_powerMeterTickCount++; | ||||
|     } | ||||
|     else | ||||
| { | ||||
|     Real magsqAvg, magsqPeak; | ||||
|     int nbMagsqSamples; | ||||
| @ -324,9 +317,6 @@ void AMDemodGUI::tick() | ||||
| 
 | ||||
|     ui->channelPower->setText(QString::number(powDbAvg, 'f', 1)); | ||||
| 
 | ||||
|         m_powerMeterTickCount = 0; | ||||
|     } | ||||
| 
 | ||||
| 	bool squelchOpen = m_amDemod->getSquelchOpen(); | ||||
| 
 | ||||
| 	if (squelchOpen != m_squelchOpen) | ||||
|  | ||||
| @ -61,7 +61,6 @@ private: | ||||
| 	DownChannelizer* m_channelizer; | ||||
| 	AMDemod* m_amDemod; | ||||
| 	bool m_squelchOpen; | ||||
| 	int m_powerMeterTickCount; | ||||
| 
 | ||||
| 	explicit AMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget* parent = NULL); | ||||
| 	virtual ~AMDemodGUI(); | ||||
|  | ||||
| @ -383,12 +383,6 @@ void NFMDemodGUI::blockApplySettings(bool block) | ||||
| } | ||||
| 
 | ||||
| void NFMDemodGUI::tick() | ||||
| { | ||||
|     if (m_powerMeterTickCount < 4) // 200 ms
 | ||||
|     { | ||||
|         m_powerMeterTickCount++; | ||||
|     } | ||||
|     else | ||||
| { | ||||
|     Real magsqAvg, magsqPeak; | ||||
|     int nbMagsqSamples; | ||||
| @ -403,9 +397,6 @@ void NFMDemodGUI::tick() | ||||
| 
 | ||||
|     ui->channelPower->setText(QString::number(powDbAvg, 'f', 1)); | ||||
| 
 | ||||
|         m_powerMeterTickCount = 0; | ||||
|     } | ||||
| 
 | ||||
|     bool squelchOpen = m_nfmDemod->getSquelchOpen(); | ||||
| 
 | ||||
| 	if (squelchOpen != m_squelchOpen) | ||||
|  | ||||
| @ -69,7 +69,6 @@ private: | ||||
| 	bool m_ctcssOn; | ||||
| 	bool m_audioMute; | ||||
| 	bool m_squelchOpen; | ||||
| 	int m_powerMeterTickCount; | ||||
| 
 | ||||
| 	static const int m_rfBW[]; | ||||
| 	static const int m_fmDev[]; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user