1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-07 08:24:43 -04:00

DOA2: set scope timescale display as frequency in FFT (correlation) mode for X and XY displays

This commit is contained in:
f4exb
2022-05-28 23:44:53 +02:00
parent b48db22e84
commit 67d4e3d105
5 changed files with 56 additions and 5 deletions
+19 -5
View File
@@ -75,6 +75,9 @@ GLScope::GLScope(QWidget *parent) :
m_x1Scale.setOrientation(Qt::Horizontal);
m_x2Scale.setFont(font());
m_x2Scale.setOrientation(Qt::Horizontal);
m_xScaleFreq = false;
m_xScaleCenterFrequency = 0;
m_xScaleFrequencySpan = 48000;
m_channelOverlayFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
m_channelOverlayFont.setBold(true);
@@ -1077,12 +1080,23 @@ void GLScope::applyConfig()
// scales
m_x1Scale.setRange(Unit::Time, t_start, t_start + t_len); // time scale
if (m_displayMode == DisplayPol) {
setYScale(m_x2Scale, 0); // polar scale (X)
if (m_xScaleFreq) {
m_x1Scale.setRange(Unit::Frequency, m_xScaleCenterFrequency - (m_xScaleFrequencySpan/2), m_xScaleCenterFrequency + (m_xScaleFrequencySpan/2));
} else {
m_x2Scale.setRange(Unit::Time, t_start, t_start + t_len); // time scale
m_x1Scale.setRange(Unit::Time, t_start, t_start + t_len); // time scale
}
if (m_displayMode == DisplayPol)
{
setYScale(m_x2Scale, 0); // polar scale (X)
}
else
{
if (m_xScaleFreq) {
m_x2Scale.setRange(Unit::Time, t_start, t_start + t_len); // time scale
} else {
m_x2Scale.setRange(Unit::Frequency, m_xScaleCenterFrequency - (m_xScaleFrequencySpan/2), m_xScaleCenterFrequency + (m_xScaleFrequencySpan/2));
}
}
if (m_traces->size() > 0) {