1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-25 01:18:38 -05:00

Metis MISO: set absolute maximum frequency to 500 MHz. Fixes #1014

This commit is contained in:
f4exb 2021-10-16 11:33:56 +02:00
parent 784615e3bc
commit 0a3505cec3
2 changed files with 6 additions and 5 deletions

View File

@ -60,7 +60,7 @@ MetisMISOGui::MetisMISOGui(DeviceUISet *deviceUISet, QWidget* parent) :
ui->setupUi(this); ui->setupUi(this);
ui->centerFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold)); ui->centerFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
ui->centerFrequency->setValueRange(7, 0, 61440000); ui->centerFrequency->setValueRange(7, 0, m_absMaxFreq);
displaySettings(); displaySettings();
@ -483,19 +483,19 @@ void MetisMISOGui::displayFrequency()
{ {
int subsamplingIndex = m_settings.m_rxSubsamplingIndexes[m_streamIndex]; int subsamplingIndex = m_settings.m_rxSubsamplingIndexes[m_streamIndex];
centerFrequency = m_settings.m_rxCenterFrequencies[m_streamIndex]; centerFrequency = m_settings.m_rxCenterFrequencies[m_streamIndex];
fBaseLow = subsamplingIndex*61440; fBaseLow = subsamplingIndex*m_absMaxFreq;
fBaseHigh = (subsamplingIndex+1)*61440; fBaseHigh = (subsamplingIndex+1)*m_absMaxFreq;
} }
else if (m_streamIndex == MetisMISOSettings::m_maxReceivers) else if (m_streamIndex == MetisMISOSettings::m_maxReceivers)
{ {
centerFrequency = m_settings.m_txCenterFrequency; centerFrequency = m_settings.m_txCenterFrequency;
fBaseLow = 0; fBaseLow = 0;
fBaseHigh = 61440; fBaseHigh = m_absMaxFreq;
} }
else else
{ {
fBaseLow = 0; fBaseLow = 0;
fBaseHigh = 61440; fBaseHigh = m_absMaxFreq;
centerFrequency = 0; centerFrequency = 0;
} }

View File

@ -65,6 +65,7 @@ private:
std::vector<quint64> m_deviceCenterFrequencies; //!< Center frequency in device std::vector<quint64> m_deviceCenterFrequencies; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;
MessageQueue m_inputMessageQueue; MessageQueue m_inputMessageQueue;
static const int m_absMaxFreq = 500000; // kHz
void blockApplySettings(bool block) { m_doApplySettings = !block; } void blockApplySettings(bool block) { m_doApplySettings = !block; }
void displaySettings(); void displaySettings();