diff --git a/csdr/chain/multimon.py b/csdr/chain/multimon.py index 34f838e5..07288fb7 100644 --- a/csdr/chain/multimon.py +++ b/csdr/chain/multimon.py @@ -1,15 +1,17 @@ from csdr.chain.demodulator import ServiceDemodulator, DialFrequencyReceiver from pycsdr.modules import FmDemod, AudioResampler from mmon.modules import Flex - +from owrx.multimon import MultimonParser class FlexDemodulator(ServiceDemodulator, DialFrequencyReceiver): - def __init__(self): + def __init__(self, service: bool = False): self.sampleRate = 24000 + self.parser = MultimonParser(service=service) workers = [ FmDemod(), AudioResampler(self.sampleRate, 22050), Flex(), + self.parser, ] super().__init__(workers) @@ -20,5 +22,5 @@ class FlexDemodulator(ServiceDemodulator, DialFrequencyReceiver): return False def setDialFrequency(self, frequency: int) -> None: - pass + self.parse.setDialFrequency(frequency) diff --git a/htdocs/css/openwebrx.css b/htdocs/css/openwebrx.css index 3944cd72..1ce39981 100644 --- a/htdocs/css/openwebrx.css +++ b/htdocs/css/openwebrx.css @@ -1198,6 +1198,16 @@ img.openwebrx-mirror-img white-space: pre; } +#openwebrx-panel-flex-message .address { + width: 100px; +} + +#openwebrx-panel-flex-message .message { + width: 486px; + max-width: 486px; + white-space: pre; +} + #openwebrx-panel-sstv-message { height: 310px; width: 365px; diff --git a/htdocs/index.html b/htdocs/index.html index 83f689a7..53e06b9f 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -83,6 +83,7 @@ +