openwebrx-clone/owrx/source/fifi.py
2019-12-28 00:26:45 +01:00

20 lines
558 B
Python

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"