From 36218490270265888078b8c99c8ab52bff71d92e Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 19 Apr 2017 00:00:47 +0200 Subject: [PATCH] LimeSDR input: corrected getSampleRate not to divide source sample rate by hardware decimation --- plugins/samplesource/limesdrinput/limesdrinput.cpp | 2 +- plugins/samplesource/limesdrinput/limesdrinputgui.cpp | 2 +- plugins/samplesource/limesdrinput/limesdrinputsettings.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/samplesource/limesdrinput/limesdrinput.cpp b/plugins/samplesource/limesdrinput/limesdrinput.cpp index 998e42aff..7646525ba 100644 --- a/plugins/samplesource/limesdrinput/limesdrinput.cpp +++ b/plugins/samplesource/limesdrinput/limesdrinput.cpp @@ -239,7 +239,7 @@ const QString& LimeSDRInput::getDeviceDescription() const int LimeSDRInput::getSampleRate() const { int rate = m_settings.m_devSampleRate; - return (rate / (1<<(m_settings.m_log2HardDecim + m_settings.m_log2SoftDecim))); + return (rate / (1<getSampleRate(); m_deviceCenterFrequency = notif->getCenterFrequency(); - qDebug("LimeSDRInputGUI::handleMessagesToGUI: SampleRate:%d, CenterFrequency:%llu", notif->getSampleRate(), notif->getCenterFrequency()); + qDebug("LimeSDRInputGUI::handleMessagesToGUI: SampleRate: %d, CenterFrequency: %llu", notif->getSampleRate(), notif->getCenterFrequency()); updateSampleRateAndFrequency(); m_fileSink->handleMessage(*notif); // forward to file sink diff --git a/plugins/samplesource/limesdrinput/limesdrinputsettings.cpp b/plugins/samplesource/limesdrinput/limesdrinputsettings.cpp index 052cfadb8..796064049 100644 --- a/plugins/samplesource/limesdrinput/limesdrinputsettings.cpp +++ b/plugins/samplesource/limesdrinput/limesdrinputsettings.cpp @@ -34,7 +34,7 @@ void LimeSDRInputSettings::resetToDefaults() m_lpfBW = 4.5e6f; m_lpfFIREnable = false; m_lpfFIRBW = 2.5e6f; - m_gain = 0; + m_gain = 30; } QByteArray LimeSDRInputSettings::serialize() const