add source for rf103 (experimental)
This commit is contained in:
parent
e6a04aa5e9
commit
dc03639cad
@ -76,4 +76,4 @@ class Option(CommandMapping):
|
|||||||
|
|
||||||
class Argument(CommandMapping):
|
class Argument(CommandMapping):
|
||||||
def map(self, value):
|
def map(self, value):
|
||||||
return value
|
return str(value)
|
||||||
|
@ -68,6 +68,7 @@ class FeatureDetector(object):
|
|||||||
"red_pitaya": ["soapy_connector", "soapy_red_pitaya"],
|
"red_pitaya": ["soapy_connector", "soapy_red_pitaya"],
|
||||||
"radioberry": ["soapy_connector", "soapy_radioberry"],
|
"radioberry": ["soapy_connector", "soapy_radioberry"],
|
||||||
"fcdpp": ["soapy_connector", "soapy_fcdpp"],
|
"fcdpp": ["soapy_connector", "soapy_fcdpp"],
|
||||||
|
"rf103": ["rf103_sdr"],
|
||||||
# optional features and their requirements
|
# optional features and their requirements
|
||||||
"digital_voice_digiham": ["digiham", "sox"],
|
"digital_voice_digiham": ["digiham", "sox"],
|
||||||
"digital_voice_dsd": ["dsd", "sox", "digiham"],
|
"digital_voice_dsd": ["dsd", "sox", "digiham"],
|
||||||
@ -492,3 +493,6 @@ class FeatureDetector(object):
|
|||||||
[OpenWebRX wiki](https://github.com/jketterl/openwebrx/wiki/DRM-demodulator-notes).
|
[OpenWebRX wiki](https://github.com/jketterl/openwebrx/wiki/DRM-demodulator-notes).
|
||||||
"""
|
"""
|
||||||
return self.command_is_runnable("dream --help", 0)
|
return self.command_is_runnable("dream --help", 0)
|
||||||
|
|
||||||
|
def has_rf103_sdr(self):
|
||||||
|
return self.command_is_runnable("rf103_sdr")
|
||||||
|
15
owrx/source/rf103.py
Normal file
15
owrx/source/rf103.py
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
from owrx.source.direct import DirectSource
|
||||||
|
from owrx.command import Option
|
||||||
|
import time
|
||||||
|
|
||||||
|
|
||||||
|
class Rf103Source(DirectSource):
|
||||||
|
def getCommandMapper(self):
|
||||||
|
return super().getCommandMapper().setBase("rf103_sdr -i /home/jakob/workspace/RF103/rx888.img").setMappings({
|
||||||
|
"samp_rate": Option("-s"),
|
||||||
|
"center_freq": Option("-f"),
|
||||||
|
"attenuation": Option("-a"),
|
||||||
|
})
|
||||||
|
|
||||||
|
def sleepOnRestart(self):
|
||||||
|
time.sleep(1)
|
Loading…
Reference in New Issue
Block a user