diff --git a/libsdr/sdr/rtltcp.cpp b/libsdr/sdr/rtltcp.cpp index e6431681b..a322e7736 100644 --- a/libsdr/sdr/rtltcp.cpp +++ b/libsdr/sdr/rtltcp.cpp @@ -19,6 +19,7 @@ void SDRRtlTcp::runThread() SDRRtlTcp::SDRRtlTcp(std::map parameters, uint64_t id) : SDRDevice(parameters, id) { READ_PARAMETER_IF_EXISTS_FLOAT(gain, "gain"); + READ_PARAMETER_IF_EXISTS_FLOAT(agc, "agc"); if (parameters.count("ip") == 0) { @@ -44,6 +45,7 @@ SDRRtlTcp::SDRRtlTcp(std::map parameters, uint64_t id) std::map SDRRtlTcp::getParameters() { d_parameters["gain"] = std::to_string(gain); + d_parameters["agc"] = std::to_string((int)agc); return d_parameters; }