Merge remote-tracking branch 'jketterl/develop' into kiwisdr-dev

# Conflicts:
#	owrx/controllers/status.py
This commit is contained in:
jks-prv
2020-06-11 06:55:15 +12:00
parent a57b112417
commit c3b81a754e
8 changed files with 144 additions and 19 deletions

View File

@@ -17,10 +17,10 @@ class FifiSdrSource(DirectSource):
return super().getEventNames() + ["device"]
def getFormatConversion(self):
return ["csdr convert_s16_f", "csdr gain_ff 30"]
return ["csdr convert_s16_f", "csdr gain_ff 5"]
def sendRockProgFrequency(self, frequency):
process = Popen(["rockprog", "--vco", "-w", "--", "freq={}".format(frequency / 1E6)])
process = Popen(["rockprog", "--vco", "-w", "--freq={}".format(frequency / 1E6)])
process.communicate()
rc = process.wait()
if rc != 0:

21
owrx/source/file.py Normal file
View File

@@ -0,0 +1,21 @@
from owrx.command import Option
from .direct import DirectSource
from subprocess import Popen
import logging
logger = logging.getLogger(__name__)
class FileSource(DirectSource):
def getCommandMapper(self):
file = "CQWW_CW_2005.fs96k.cf7040.iq.s16.dat"
bytes_per_sample = 4
#sdrProps = getProps()
#srate = sdrProps["samp_rate"]
srate = 96000
cmd = "(while true; do cat {fn}; done) | csdr flowcontrol {sr} 20".format(fn=file,sr=srate*bytes_per_sample*1.05)
return super().getCommandMapper().setBase(cmd)
def getFormatConversion(self):
return ["csdr convert_s16_f --bigendian", "csdr iq_swap_ff"]