From 7d720e4d6f5fd5a6ce25d9e79ea61ab3af78bf8f Mon Sep 17 00:00:00 2001 From: Ryzerth Date: Thu, 1 Jul 2021 22:22:36 +0200 Subject: [PATCH] Fixed more LimeSDR bugs --- limesdr_source/src/main.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/limesdr_source/src/main.cpp b/limesdr_source/src/main.cpp index 05d9a79e..ee5e2a55 100644 --- a/limesdr_source/src/main.cpp +++ b/limesdr_source/src/main.cpp @@ -142,6 +142,8 @@ public: // List antennas lms_name_t antennaNames[16]; antennaCount = LMS_GetAntennaList(dev, false, chanId, antennaNames); + antennaNameList.clear(); + antennaListTxt = ""; for (int i = 0; i < antennaCount; i++) { antennaNameList.push_back(antennaNames[i]); antennaListTxt += antennaNames[i]; @@ -151,6 +153,8 @@ public: // List supported sample rates lms_range_t srRange; LMS_GetSampleRateRange(dev, false, &srRange); + sampleRates.clear(); + sampleRatesTxt = ""; sampleRates.push_back(srRange.min); sampleRatesTxt += getBandwdithScaled(srRange.min); sampleRatesTxt += '\0'; @@ -166,7 +170,8 @@ public: // List supported bandwidths lms_range_t bwRange; LMS_GetLPFBWRange(dev, false, &bwRange); - spdlog::warn("bw step {0}", bwRange.step); + bandwidths.clear(); + bandwidthsTxt = ""; bandwidths.push_back(bwRange.min); bandwidthsTxt += getBandwdithScaled(bwRange.min); bandwidthsTxt += '\0'; @@ -259,7 +264,7 @@ public: // Load gain if (config.conf["devices"][selectedDevName].contains("gain")) { gain = config.conf["devices"][selectedDevName]["gain"]; - gain = std::clamp(bwId, 0, 73); + gain = std::clamp(gain, 0, 73); } else { gain = 0;