mirror of
https://github.com/BOSWatch/BW3-Core.git
synced 2025-12-06 07:12:04 +01:00
Moved setStdin to BaseClass
This commit is contained in:
parent
35ada90130
commit
ba2fab398e
|
|
@ -18,6 +18,7 @@ import time
|
||||||
import logging
|
import logging
|
||||||
import threading
|
import threading
|
||||||
from abc import ABC, abstractmethod
|
from abc import ABC, abstractmethod
|
||||||
|
from boswatch.utils import paths
|
||||||
from boswatch.processManager import ProcessManager
|
from boswatch.processManager import ProcessManager
|
||||||
|
|
||||||
logging.debug("- %s loaded", __name__)
|
logging.debug("- %s loaded", __name__)
|
||||||
|
|
@ -65,7 +66,7 @@ class InputBase(ABC):
|
||||||
logging.debug("Add received data to queue")
|
logging.debug("Add received data to queue")
|
||||||
print(data)
|
print(data)
|
||||||
|
|
||||||
def startmm(self, decoderConfig):
|
def startmm(self, decoderConfig, StdIn):
|
||||||
mmProc = ProcessManager(str(decoderConfig.get("mmPath", default="multimon-ng")), textMode=True)
|
mmProc = ProcessManager(str(decoderConfig.get("mmPath", default="multimon-ng")), textMode=True)
|
||||||
if decoderConfig.get("fms", default=0):
|
if decoderConfig.get("fms", default=0):
|
||||||
mmProc.addArgument("-a FMSFSK")
|
mmProc.addArgument("-a FMSFSK")
|
||||||
|
|
@ -81,4 +82,6 @@ class InputBase(ABC):
|
||||||
mmProc.addArgument("-C " + str(decoderConfig.get("mmChar")))
|
mmProc.addArgument("-C " + str(decoderConfig.get("mmChar")))
|
||||||
mmProc.addArgument("-f alpha")
|
mmProc.addArgument("-f alpha")
|
||||||
mmProc.addArgument("-t raw -")
|
mmProc.addArgument("-t raw -")
|
||||||
|
mmProc.setStdin(StdIn)
|
||||||
|
mmProc.setStderr(open(paths.LOG_PATH + "multimon-ng.log", "a"))
|
||||||
return mmProc
|
return mmProc
|
||||||
|
|
|
||||||
|
|
@ -40,9 +40,7 @@ class LineInInput(InputBase):
|
||||||
lineInProc.setStderr(open(paths.LOG_PATH + "asla.log", "a"))
|
lineInProc.setStderr(open(paths.LOG_PATH + "asla.log", "a"))
|
||||||
lineInProc.start()
|
lineInProc.start()
|
||||||
|
|
||||||
mmProc = self.startmm(decoderConfig)
|
mmProc = self.startmm(decoderConfig, lineInProc.stdout)
|
||||||
mmProc.setStdin(lineInProc.stdout)
|
|
||||||
mmProc.setStderr(open(paths.LOG_PATH + "multimon-ng.log", "a"))
|
|
||||||
mmProc.start()
|
mmProc.start()
|
||||||
|
|
||||||
logging.info("start decoding")
|
logging.info("start decoding")
|
||||||
|
|
|
||||||
|
|
@ -39,9 +39,7 @@ class PulseAudioInput(InputBase):
|
||||||
PulseAudioProc.setStderr(open(paths.LOG_PATH + "pulseaudio.log", "a"))
|
PulseAudioProc.setStderr(open(paths.LOG_PATH + "pulseaudio.log", "a"))
|
||||||
PulseAudioProc.start()
|
PulseAudioProc.start()
|
||||||
|
|
||||||
mmProc = self.startmm(decoderConfig)
|
mmProc = self.startmm(decoderConfig, PulseAudioProc.stdout)
|
||||||
mmProc.setStdin(PulseAudioProc.stdout)
|
|
||||||
mmProc.setStderr(open(paths.LOG_PATH + "multimon-ng.log", "a"))
|
|
||||||
mmProc.start()
|
mmProc.start()
|
||||||
|
|
||||||
logging.info("start decoding")
|
logging.info("start decoding")
|
||||||
|
|
|
||||||
|
|
@ -41,9 +41,7 @@ class SdrInput(InputBase):
|
||||||
sdrProc.setStderr(open(paths.LOG_PATH + "rtl_fm.log", "a"))
|
sdrProc.setStderr(open(paths.LOG_PATH + "rtl_fm.log", "a"))
|
||||||
sdrProc.start()
|
sdrProc.start()
|
||||||
|
|
||||||
mmProc = self.startmm(decoderConfig)
|
mmProc = self.startmm(decoderConfig, sdrProc.stdout)
|
||||||
mmProc.setStdin(sdrProc.stdout)
|
|
||||||
mmProc.setStderr(open(paths.LOG_PATH + "multimon-ng.log", "a"))
|
|
||||||
mmProc.start()
|
mmProc.start()
|
||||||
|
|
||||||
logging.info("start decoding")
|
logging.info("start decoding")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue