Sure I’m happy to change anything. So in short, something like this:
diff --git a/SoapyLMS7/Settings.cpp b/SoapyLMS7/Settings.cpp
index ee016de..53d2a6c 100644
@@ -443,6 +443,7 @@ void SoapyLMS7::setGain(const int direction, const size_t channel, const std::st
else if (direction == SOAPY_SDR_TX and name == "PAD")
+ rfic->CalibrateTxGain(0, nullptr);
@IgnasJ In general, I have noticed a lot of implementation details moving into the higher layer LMS7_Device, rather than the LMS7002M class. Should the pad implementation in LMS7_Device::SetGain be moved to LMS7002M::SetTRFPAD_dB? Or should SoapyLMS switch over to using LMS7_Device class nowadays? What do you think about that?