You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the moment there doesn't seem to be any way of stopping transmission in SoapySDR with a lime mini. To test it I'm using a slight variation of the SimpleSiggen.py file included in soapySDR\python\apps folder, attached below.
The listing here runs a simple carrier for 15 seconds and then stops loading the buffer and calls sdr.deactivateStream(tx_stream) and sdr.closeStream(tx_stream). The Lime however continues transmitting the carrier until EnableChannel(xxx, xxx, false) is called in the SoapyLMS7 destructor, another ten seconds later.
There doesn't seem to be any way of stopping the transmission short of destroying the entire SoapyLMS7 instance and creating it again.
You don't really need to setup/start streaming to see the LO, setFrequency() call is enough. The biggest problem is that other functions(calibration being one) depend on it being present. I'll need to look into what else it might break, for now, you can disable specific channels transmission with writeSetting(SOAPY_SDR_TX, 0, "PD_TLOBUF_TRF", "1").
At the moment there doesn't seem to be any way of stopping transmission in SoapySDR with a lime mini. To test it I'm using a slight variation of the SimpleSiggen.py file included in soapySDR\python\apps folder, attached below.
The listing here runs a simple carrier for 15 seconds and then stops loading the buffer and calls sdr.deactivateStream(tx_stream) and sdr.closeStream(tx_stream). The Lime however continues transmitting the carrier until EnableChannel(xxx, xxx, false) is called in the SoapyLMS7 destructor, another ten seconds later.
There doesn't seem to be any way of stopping the transmission short of destroying the entire SoapyLMS7 instance and creating it again.
The text was updated successfully, but these errors were encountered: