1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-17 21:28:43 -04:00

Spectrum averaging: fixed average (2)

This commit is contained in:
f4exb
2018-07-01 03:11:36 +02:00
parent 56e49baa3b
commit 0b496bd800
5 changed files with 31 additions and 3 deletions
+18
View File
@@ -229,6 +229,7 @@ void GLSpectrumGUI::on_fftSize_currentIndexChanged(int index)
void GLSpectrumGUI::on_averagingMode_currentIndexChanged(int index)
{
m_averagingMode = index < 0 ? AvgModeMoving : index > 1 ? AvgModeFixed : (AveragingMode) index;
if(m_spectrumVis != 0) {
m_spectrumVis->configure(m_messageQueue,
m_fftSize,
@@ -237,12 +238,22 @@ void GLSpectrumGUI::on_averagingMode_currentIndexChanged(int index)
m_averagingMode,
(FFTWindow::Function)m_fftWindow);
}
if (m_glSpectrum != 0)
{
if (m_averagingMode == AvgModeFixed) {
m_glSpectrum->setTimingRate(m_averagingNb == 0 ? 1 : m_averagingNb);
} else {
m_glSpectrum->setTimingRate(1);
}
}
}
void GLSpectrumGUI::on_averaging_currentIndexChanged(int index)
{
m_averagingIndex = index;
m_averagingNb = getAveragingValue(index);
if(m_spectrumVis != 0) {
m_spectrumVis->configure(m_messageQueue,
m_fftSize,
@@ -251,6 +262,13 @@ void GLSpectrumGUI::on_averaging_currentIndexChanged(int index)
m_averagingMode,
(FFTWindow::Function)m_fftWindow);
}
if (m_glSpectrum != 0)
{
if (m_averagingMode == AvgModeFixed) {
m_glSpectrum->setTimingRate(m_averagingNb == 0 ? 1 : m_averagingNb);
}
}
}
void GLSpectrumGUI::on_refLevel_currentIndexChanged(int index)