add soapyremote source

This commit is contained in:
Jakob Ketterl
2020-02-09 13:59:37 +01:00
parent 46c3e5077d
commit c92929a32d
4 changed files with 40 additions and 8 deletions

View File

@ -0,0 +1,17 @@
from .soapy import SoapyConnectorSource
class SoapyRemoteSource(SoapyConnectorSource):
def getEventNames(self):
return super().getEventNames() + ["remote", "remote_driver"]
def getDriver(self):
return "remote"
def buildSoapyDeviceParameters(self, parsed, values):
params = super().buildSoapyDeviceParameters(parsed, values)
params = [v for v in params if not "remote" in params]
params += [{"remote": values["remote"]}]
if "remote_driver" in values and values["remote_driver"] is not None:
params += [{"remote:driver": values["remote_driver"]}]
return params