From 2a84ed202ca1d99d2b34a7e6b36662be348d6a3d Mon Sep 17 00:00:00 2001 From: AlexandreRouma <alexandre.rouma@gmail.com> Date: Mon, 3 Mar 2025 14:52:29 +0100 Subject: [PATCH] Move gain clamping in rtl-sdr init --- source_modules/rtl_sdr_source/src/main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source_modules/rtl_sdr_source/src/main.cpp b/source_modules/rtl_sdr_source/src/main.cpp index 7ef3951c..5545ebdc 100644 --- a/source_modules/rtl_sdr_source/src/main.cpp +++ b/source_modules/rtl_sdr_source/src/main.cpp @@ -199,8 +199,6 @@ public: config.conf["devices"][selectedDevName]["tunerAgc"] = tunerAgc; config.conf["devices"][selectedDevName]["gain"] = gainId; } - if (gainId >= gainList.size()) { gainId = gainList.size() - 1; } - updateGainTxt(); // Load config if (config.conf["devices"][selectedDevName].contains("sampleRate")) { @@ -240,9 +238,11 @@ public: if (config.conf["devices"][selectedDevName].contains("gain")) { gainId = config.conf["devices"][selectedDevName]["gain"]; - updateGainTxt(); } + if (gainId >= gainList.size()) { gainId = gainList.size() - 1; } + updateGainTxt(); + config.release(created); rtlsdr_close(openDev); @@ -595,4 +595,4 @@ MOD_EXPORT void _DELETE_INSTANCE_(ModuleManager::Instance* instance) { MOD_EXPORT void _END_() { config.disableAutoSave(); config.save(); -} \ No newline at end of file +}