From c8ebbb505a065b029bc3a309700499739e03741f Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Tue, 7 Sep 2021 17:37:32 +0200 Subject: [PATCH] restore dmr filter --- owrx/dsp.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/owrx/dsp.py b/owrx/dsp.py index 6763b8ed..6b04a27d 100644 --- a/owrx/dsp.py +++ b/owrx/dsp.py @@ -263,6 +263,11 @@ class ClientDemodulatorChain(Chain): if self.secondaryDemodulator is not None: self.secondaryDemodulator.setWriter(writer) + def setDmrFilter(self, filter: int) -> None: + if not isinstance(self.demodulator, Dmr): + return + self.demodulator.setSlotFilter(filter) + def setSecondaryFftSize(self, size: int) -> None: # TODO pass @@ -392,8 +397,7 @@ class DspManager(Output, SdrSourceEventClient): self.props.wireProperty("low_cut", self.chain.setLowCut), self.props.wireProperty("high_cut", self.chain.setHighCut), self.props.wireProperty("mod", self.setDemodulator), - # TODO - # self.props.wireProperty("dmr_filter", self.dsp.set_dmr_filter), + self.props.wireProperty("dmr_filter", self.chain.setDmrFilter), # TODO # self.props.wireProperty("wfm_deemphasis_tau", self.dsp.set_wfm_deemphasis_tau), # TODO