using gain reduction values below 20

SDRPlay Independent Community Forum Forums SDR Software (RSP Compatible) using gain reduction values below 20

  • This topic has 2 replies, 2 voices, and was last updated by .
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • #214


    I’m  trying to change the gain reduction limit values from the range [20-59] to the range [0-59] using the function ​​<b>mir_sdr_RSP_SetGrLimits(</b>) in order to use gain reduction values under 20.
    Even though it returns <b>​mir_sdr_Succes</b> , when i call the function <b>mir_sdr_SetGr(</b>) or  <b>mir_sdr_RSP_SetGr() </b>aftrewards,<b> </b>they both return <b>mir_sdr_GainUpdateError</b><b> </b>and in the debug messages it says <i>mir_sdr_SetGr: ERROR: previous gain update not received (or timed out)</i><b><i>.</i>
    </b>​With both functions I have set the syncUpdate parameter to 0 and 1 however I always get the same error code and the new gain reduction value is not  taken into account.

    Here is the code for more details :
    I first check if the gain reduction value input by the user is below 20
    if it is the case I add 20 so it can be accpeted by the function mir_​sdr_StreamInit (otherwise I get the ERROR: parameter out of range(absolute gRbd=10 LNAstate=0)
    then i call ​mir_sdr_StreamInit with the corrected gain reduction value.
    i change the gr limits to the range 0-59
    i set the gain reduction value to the value requested by the user (which is below 20)
    i call ​​mir_sdr_SetGr() or mir_sdr_RSP_SetGr() .




    • This topic was modified 3 years, 1 month ago by . Reason: addition of an image

    You can find the source code in the attached screenshot


    Hi HTR, I have replied to your support ticket on this.

    Best regards,


Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.