diff --git a/plugins/samplesource/plutosdrinput/plutosdrinputgui.cpp b/plugins/samplesource/plutosdrinput/plutosdrinputgui.cpp index 72098215f..c9bf309bb 100644 --- a/plugins/samplesource/plutosdrinput/plutosdrinputgui.cpp +++ b/plugins/samplesource/plutosdrinput/plutosdrinputgui.cpp @@ -103,6 +103,8 @@ qint64 PlutoSDRInputGui::getCenterFrequency() const void PlutoSDRInputGui::setCenterFrequency(qint64 centerFrequency) { m_settings.m_centerFrequency = centerFrequency; + displaySettings(); + sendSettings(); } QByteArray PlutoSDRInputGui::serialize() const @@ -264,6 +266,7 @@ void PlutoSDRInputGui::displaySettings() ui->dcOffset->setChecked(m_settings.m_dcBlock); ui->iqImbalance->setChecked(m_settings.m_iqCorrection); + ui->loPPM->setValue(m_settings.m_LOppmTenths); ui->loPPMText->setText(QString("%1").arg(QString::number(m_settings.m_LOppmTenths/10.0, 'f', 1))); ui->swDecim->setCurrentIndex(m_settings.m_log2Decim); diff --git a/plugins/samplesource/plutosdrinput/plutosdrinputgui.ui b/plugins/samplesource/plutosdrinput/plutosdrinputgui.ui index 17bf6a526..1c3b18912 100644 --- a/plugins/samplesource/plutosdrinput/plutosdrinputgui.ui +++ b/plugins/samplesource/plutosdrinput/plutosdrinputgui.ui @@ -216,10 +216,10 @@ Local oscillator correction (ppm) - -100 + -200 - 100 + 200 1 @@ -881,7 +881,7 @@ - Device RSSI indication + Device RSSI indication (dB) -100.00 dB diff --git a/sdrbase/device/devicesourceapi.cpp b/sdrbase/device/devicesourceapi.cpp index 24d90886e..737fb0c81 100644 --- a/sdrbase/device/devicesourceapi.cpp +++ b/sdrbase/device/devicesourceapi.cpp @@ -242,11 +242,16 @@ void DeviceSourceAPI::loadSourceSettings(const Preset* preset) if (sourceConfig != 0) { - qDebug("DeviceSourceAPI::loadSettings: deserializing source %s", qPrintable(m_sampleSourceId)); + qDebug("DeviceSourceAPI::loadSettings: deserializing source %s[%d]: %s", qPrintable(m_sampleSourceId), m_sampleSourceSequence, qPrintable(m_sampleSourceSerial)); m_sampleSourcePluginInstanceUI->deserialize(*sourceConfig); } + else + { + qDebug("DeviceSourceAPI::loadSettings: source %s[%d]: %s not found", qPrintable(m_sampleSourceId), m_sampleSourceSequence, qPrintable(m_sampleSourceSerial)); + } qint64 centerFrequency = preset->getCenterFrequency(); + qDebug("DeviceSourceAPI::loadSettings: center frequency: %llu Hz", centerFrequency); m_sampleSourcePluginInstanceUI->setCenterFrequency(centerFrequency); } }