mirror of
https://github.com/BOSWatch/BW3-Core.git
synced 2026-01-20 15:40:24 +01:00
test multimon with procManager
This commit is contained in:
parent
957b22e087
commit
6f40095c52
|
|
@ -11,53 +11,24 @@
|
|||
"""
|
||||
|
||||
from boswatch.processManager import ProcessManager
|
||||
from boswatch.decoder.decoder import Decoder
|
||||
import logging.config
|
||||
logging.config.fileConfig("config/logger_client.ini")
|
||||
|
||||
dircmd = ProcessManager("dir", textMode=True)
|
||||
dircmd.start(True)
|
||||
# ./multimon-ng -i -a POCSAG1200 -t raw /home/schrolli/Downloads/poc1200.raw
|
||||
|
||||
line = dircmd.readline()
|
||||
while line is not None:
|
||||
if line is not "":
|
||||
print(line)
|
||||
line = dircmd.readline()
|
||||
proc = ProcessManager("/opt/multimon/multimon-ng", textMode=True)
|
||||
proc.addArgument("-i")
|
||||
proc.addArgument("-a POCSAG1200")
|
||||
proc.addArgument("-t raw")
|
||||
proc.addArgument("./poc1200.raw")
|
||||
proc.start()
|
||||
|
||||
dircmd.stop()
|
||||
proc.skipLines(5)
|
||||
while proc.isRunning:
|
||||
line = proc.readline()
|
||||
Decoder.decode(line)
|
||||
|
||||
|
||||
proc.stop()
|
||||
|
||||
"""
|
||||
19.09.2019 10:44:20,170 - processManager [DEBUG ] create process instance dir - textMode: True
|
||||
19.09.2019 10:44:20,170 - processManager [DEBUG ] start new process: ['dir']
|
||||
19.09.2019 10:44:20,173 - processManager [DEBUG ] process started with PID 17616
|
||||
Datentr„ger in Laufwerk C: ist OS
|
||||
Volumeseriennummer: ####-####
|
||||
Verzeichnis von C:\Git\BOSWatch-Core
|
||||
19.09.2019 10:44 <DIR> .
|
||||
19.09.2019 10:44 <DIR> ..
|
||||
11.01.2018 11:24 <DIR> .cache
|
||||
19.09.2019 10:39 <DIR> .git
|
||||
08.03.2019 09:00 665 .gitignore
|
||||
19.09.2019 10:44 <DIR> .idea
|
||||
19.09.2019 10:40 <DIR> boswatch
|
||||
11.03.2019 08:45 4.368 bw_client.py
|
||||
11.03.2019 08:46 3.993 bw_server.py
|
||||
11.03.2019 08:33 <DIR> config
|
||||
08.03.2019 09:00 35.147 LICENSE
|
||||
19.09.2019 09:43 <DIR> log
|
||||
08.03.2019 09:00 <DIR> logo
|
||||
11.03.2019 08:33 <DIR> module
|
||||
11.03.2019 08:37 <DIR> plugin
|
||||
08.03.2019 09:00 521 README.md
|
||||
19.09.2019 10:44 794 _demo_procMan.py
|
||||
08.03.2019 09:00 <DIR> test
|
||||
08.03.2019 09:00 <DIR> _bin
|
||||
05.03.2019 09:46 <DIR> _docu
|
||||
11.03.2019 08:33 <DIR> _gen
|
||||
11.03.2019 08:33 <DIR> _info
|
||||
01.03.2019 13:19 <DIR> __pycache__
|
||||
6 Datei(en), 45.488 Bytes
|
||||
17 Verzeichnis(se), 317.487.964.160 Bytes frei
|
||||
19.09.2019 10:44:20,182 - processManager [DEBUG ] stopping process: dir
|
||||
19.09.2019 10:44:20,182 - processManager [DEBUG ] process not running: dir
|
||||
19.09.2019 10:44:20,183 - processManager [DEBUG ] process dir returned 0
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -90,6 +90,12 @@ class ProcessManager:
|
|||
return line
|
||||
return None
|
||||
|
||||
def skipLines(self, line_cnt=1):
|
||||
logging.debug("Skip %d lines from output", line_cnt)
|
||||
while line_cnt:
|
||||
self.readline()
|
||||
line_cnt -= 1
|
||||
|
||||
def setStdin(self, stdin):
|
||||
"""!Set the stdin stream instance"""
|
||||
self._stdin = stdin
|
||||
|
|
|
|||
BIN
poc1200.raw
Normal file
BIN
poc1200.raw
Normal file
Binary file not shown.
Loading…
Reference in a new issue