add metrics for pocsag

This commit is contained in:
Jakob Ketterl
2021-10-01 00:52:32 +02:00
parent 66dd4b4581
commit 8cce5bd889
2 changed files with 28 additions and 2 deletions

View File

@ -45,13 +45,14 @@ class PacketDemodulator(ServiceDemodulator, DialFrequencyReceiver):
self.parser.setDialFrequency(frequency)
class PocsagDemodulator(ServiceDemodulator):
class PocsagDemodulator(ServiceDemodulator, DialFrequencyReceiver):
def __init__(self):
self.parser = PocsagParser()
workers = [
FmDemod(),
FskDemodulator(samplesPerSymbol=40, invert=True),
PocsagDecoder(),
PocsagParser(),
self.parser,
]
super().__init__(workers)
@ -61,6 +62,9 @@ class PocsagDemodulator(ServiceDemodulator):
def getFixedAudioRate(self) -> int:
return 48000
def setDialFrequency(self, frequency: int) -> None:
self.parser.setDialFrequency(frequency)
class PskDemodulator(SecondaryDemodulator, SecondarySelectorChain):
def __init__(self, baudRate: float):