Moved setStdin to BaseClass

This commit is contained in:
B-Watch 2020-07-08 11:55:46 +02:00
parent 35ada90130
commit ba2fab398e
4 changed files with 7 additions and 10 deletions

View file

@ -18,6 +18,7 @@ import time
import logging
import threading
from abc import ABC, abstractmethod
from boswatch.utils import paths
from boswatch.processManager import ProcessManager
logging.debug("- %s loaded", __name__)
@ -65,7 +66,7 @@ class InputBase(ABC):
logging.debug("Add received data to queue")
print(data)
def startmm(self, decoderConfig):
def startmm(self, decoderConfig, StdIn):
mmProc = ProcessManager(str(decoderConfig.get("mmPath", default="multimon-ng")), textMode=True)
if decoderConfig.get("fms", default=0):
mmProc.addArgument("-a FMSFSK")
@ -81,4 +82,6 @@ class InputBase(ABC):
mmProc.addArgument("-C " + str(decoderConfig.get("mmChar")))
mmProc.addArgument("-f alpha")
mmProc.addArgument("-t raw -")
mmProc.setStdin(StdIn)
mmProc.setStderr(open(paths.LOG_PATH + "multimon-ng.log", "a"))
return mmProc