This commit is contained in:
Jakob Ketterl
2019-12-28 15:56:36 +01:00
parent 1a3a5b43a0
commit 489d2390c8

16
owrx/source/fifi_sdr.py Normal file
View File

@ -0,0 +1,16 @@
from owrx.command import Option
from .direct import DirectSource
class FifiSdrSource(DirectSource):
def __init__(self, id, props, port):
super().__init__(id, props, port)
self.getCommandMapper().setBase("arecord").setMappings(
{"device": Option("-D"), "samp_rate": Option("-r")}
).setStatic("-f S16_LE -c2 -")
def getEventNames(self):
return super().getEventNames() + ["device"]
def getFormatConversion(self):
return "csdr convert_s16_f | csdr gain_ff 30"