From a0316e57c5eadcf564cd1ce512e3036aa3b26d6e Mon Sep 17 00:00:00 2001 From: Ryzerth Date: Wed, 21 Apr 2021 14:53:09 +0200 Subject: [PATCH] Fixed gain bug for RSPduo --- sdrplay_source/src/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sdrplay_source/src/main.cpp b/sdrplay_source/src/main.cpp index 405d41d3..ca5eed97 100644 --- a/sdrplay_source/src/main.cpp +++ b/sdrplay_source/src/main.cpp @@ -433,6 +433,12 @@ public: channelParams = (tuner == sdrplay_api_Tuner_A) ? openDevParams->rxChannelA : openDevParams->rxChannelB; channelParams->rspDuoTunerParams.tuner1AmPortSel = amPort; sdrplay_api_Update(openDev.dev, openDev.tuner, sdrplay_api_Update_RspDuo_AmPortSelect, sdrplay_api_Update_Ext1_None); + + // Refresh gains (for some reason they're lost) + channelParams->tunerParams.gain.LNAstate = lnaGain; + channelParams->tunerParams.gain.gRdB = gain; + sdrplay_api_Update(openDev.dev, openDev.tuner, sdrplay_api_Update_Tuner_Gr, sdrplay_api_Update_Ext1_None); + sdrplay_api_Update(openDev.dev, openDev.tuner, sdrplay_api_Update_Tuner_Gr, sdrplay_api_Update_Ext1_None); }