From 2a139aeb295a2712ff9be3ff1ea413d475c2638c Mon Sep 17 00:00:00 2001 From: Bastian Schroll Date: Mon, 21 Oct 2019 09:43:25 +0200 Subject: [PATCH] add config for rtl and mm bin-path --- bw_client.py | 4 ++-- config/client.yaml | 2 ++ docu/docs/config.md | 8 ++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/bw_client.py b/bw_client.py index e2b41b7..2d2a2f5 100644 --- a/bw_client.py +++ b/bw_client.py @@ -84,7 +84,7 @@ try: # ========== INPUT CODE ========== def handleSDRInput(dataQueue, sdrConfig, decoderConfig): # todo exception handling inside - sdrProc = ProcessManager("/usr/bin/rtl_fm") + sdrProc = ProcessManager(str(sdrConfig.get("rtlPath", default="rtl_fm"))) sdrProc.addArgument("-d " + str(sdrConfig.get("device", default="0"))) # device id sdrProc.addArgument("-f " + sdrConfig.get("frequency")) # frequencies sdrProc.addArgument("-p " + str(sdrConfig.get("error", default="0"))) # frequency error in ppm @@ -96,7 +96,7 @@ try: sdrProc.start() sdrProc.skipLinesUntil("Output at") - mmProc = ProcessManager("/opt/multimon/multimon-ng", textMode=True) + mmProc = ProcessManager(str(sdrConfig.get("mmPath", default="multimon-ng")), textMode=True) if decoderConfig.get("fms", default=0): mmProc.addArgument("-a FMSFSK") if decoderConfig.get("zvei", default=0): diff --git a/config/client.yaml b/config/client.yaml index 036f508..33bcf8f 100644 --- a/config/client.yaml +++ b/config/client.yaml @@ -26,6 +26,8 @@ inputSource: error: 0 squelch: 1 gain: 100 + rtlPath: /usr/bin/rtl-fm + mmPath: /opt/multimon/multimon-ng decoder: fms: yes diff --git a/docu/docs/config.md b/docu/docs/config.md index 3acfa36..3a10798 100644 --- a/docu/docs/config.md +++ b/docu/docs/config.md @@ -46,16 +46,20 @@ Aktuell gibt es nur `sdr:` als Input Quelle |error|Frequenz Abweichung in ppm|0| |squelch|Einstellung der Rauschsperre|1| |gain|Verstärkung des Eingangssignals|100| +|rtlPath|Pfad zur rtl_fm Binary|rtl_fm| +|mmPath|Pfad zur multimon-ng Binary|multimon-ng| **Beispiel:** ```yaml inputSource: sdr: device: 0 - frequency: 85.000M + frequency: 85M error: 0 squelch: 1 gain: 100 + rtlPath: /usr/bin/rtl-fm + mmPath: /opt/multimon/multimon-ng ``` --- @@ -124,4 +128,4 @@ router: --- ## Module/Plugins -Die möglichen Einstellungen der einzelnen Module und Plugins sind im jeweiligen Kapitel aufgelistet. \ No newline at end of file +Die möglichen Einstellungen der einzelnen Module und Plugins sind im jeweiligen Kapitel aufgelistet.