1
0
mirror of https://github.com/JvanKatwijk/dabradio synced 2025-10-06 00:02:49 +02:00

sdrplay gain setting

This commit is contained in:
jan van Katwijk
2018-12-31 16:35:40 +01:00
parent 3dc98478a7
commit 2f1240bb0f
2 changed files with 16 additions and 5 deletions

View File

@@ -201,7 +201,7 @@ LIBS += -lfaad
CONFIG += dabstick
CONFIG += sdrplay
CONFIG += airspy
CONFIG += hackrf
#CONFIG += hackrf
#if you want to listen remote, uncomment
#CONFIG += tcp-streamer # use for remote listening
#otherwise, if you want to use the default qt way of soud out
@@ -262,7 +262,7 @@ FORMS += ./forms/dabradio.ui
CONFIG += airspy
CONFIG += dabstick
CONFIG += sdrplay
CONFIG += hackrf
#CONFIG += hackrf
CONFIG += NO_SSE

View File

@@ -168,7 +168,7 @@ ULONG APIkeyValue_length = 255;
break;
}
sdrplaySettings -> beginGroup ("sdrplaySettings");
sdrplaySettings -> beginGroup ("sdrplaySettings");
int lnaState = sdrplaySettings -> value ("lnaState", 3). toInt ();
lnaGainSetting -> setValue (lnaState);
@@ -211,6 +211,11 @@ ULONG APIkeyValue_length = 255;
if (!libraryLoaded) // should not happen
return;
stopReader ();
sdrplaySettings -> beginGroup ("sdrplaySettings");
sdrplaySettings -> value ("lnaState", lnaGainSetting -> value ());
sdrplaySettings -> value ("GRdB", GRdBSelector -> value ());
sdrplaySettings -> endGroup ();
if (_I_Buffer != NULL)
delete _I_Buffer;
@@ -228,16 +233,22 @@ int GRdB = GRdBSelector -> value ();
int lnaState = lnaGainSetting -> value ();
(void)newGRdB;
if (!running. load ())
return;
err = my_mir_sdr_RSP_SetGr (GRdB, lnaState, 1, 0);
if (err != mir_sdr_Success)
fprintf (stderr, "Error at set_ifgain %s\n",
errorCodes (err). toLatin1 (). data ());
fprintf (stderr, "Error at set_ifgain %s (%d %d)\n",
errorCodes (err). toLatin1 (). data (),
GRdB, lnaState);
}
void sdrplayHandler::set_lnagainReduction (int lnaState) {
mir_sdr_ErrT err;
if (!running. load ())
return;
if (!agcControl -> isChecked ()) {
set_ifgainReduction (0);
return;