Unlike some other devices, PlutoSDR starts up with automatic gain enabled. Despite this, SoapyPlutoSDR::getGainMode (incorrectly) returns false until the first time SoapyPlutoSDR::setGainMode is called. I think it would be best to match the behaviour of other devices and initialize the hardware with automatic gain disabled, so I've added a setGainMode call to the constructor. After this change, the automatic gain control setting in Gqrx works correctly with PlutoSDR.
Unlike some other devices, PlutoSDR starts up with automatic gain enabled. Despite this,
SoapyPlutoSDR::getGainMode
(incorrectly) returnsfalse
until the first timeSoapyPlutoSDR::setGainMode
is called. I think it would be best to match the behaviour of other devices and initialize the hardware with automatic gain disabled, so I've added asetGainMode
call to the constructor. After this change, the automatic gain control setting in Gqrx works correctly with PlutoSDR.