some changes in bw_client

This commit is contained in:
Bastian Schroll 2019-10-18 21:07:14 +02:00
parent bc35dc5e2e
commit 8a948597d4

View file

@ -85,15 +85,17 @@ try:
# ========== INPUT CODE ==========
def handleSDRInput(dataQueue, sdrConfig, decoderConfig):
sdrProc = ProcessManager("/usr/bin/rtl_fm")
sdrProc.addArgument("-d " + str(sdrConfig.get("device", default="0"))) # device id
sdrProc.addArgument("-d " + str(sdrConfig.get("device", default="0"))) # device id
for freq in sdrConfig.get("frequencies"):
sdrProc.addArgument("-f " + freq) # frequencies
sdrProc.addArgument("-p " + str(sdrConfig.get("error", default="0"))) # frequency error in ppm
sdrProc.addArgument("-l " + str(sdrConfig.get("squelch", default="1"))) # squelch
sdrProc.addArgument("-g " + str(sdrConfig.get("gain", default="100"))) # gain
sdrProc.addArgument("-p " + str(sdrConfig.get("error", default="0"))) # frequency error in ppm
sdrProc.addArgument("-l " + str(sdrConfig.get("squelch", default="1"))) # squelch
sdrProc.addArgument("-g " + str(sdrConfig.get("gain", default="100"))) # gain
sdrProc.addArgument("-M fm") # set mode to fm
sdrProc.addArgument("-E DC") # set DC filter
sdrProc.addArgument("-s 22050") # bit rate of audio stream
sdrProc.start()
sdrProc.skipLinesUntil("Output at")
mmProc = ProcessManager("/opt/multimon/multimon-ng", textMode=True)
if decoderConfig.get("fms", default=0):
@ -109,6 +111,8 @@ try:
mmProc.addArgument("-f aplha")
mmProc.addArgument("-t raw -")
mmProc.setStdin(sdrProc.stdout)
mmProc.start()
mmProc.skipLinesUntil("Enabled Demodulators:")
while inputThreadRunning:
if not sdrProc.isRunning: