restore DRM functionality

This commit is contained in:
Jakob Ketterl
2021-09-07 17:31:32 +02:00
parent f3b05c6318
commit 9ca5e0ebd6
5 changed files with 74 additions and 33 deletions

View File

@ -13,6 +13,7 @@ from csdr.chain.clientaudio import ClientAudioChain
from csdr.chain.analog import NFm, WFm, Am, Ssb
from csdr.chain.digiham import DigihamChain, Dmr, Dstar, Nxdn, Ysf
from csdr.chain.m17 import M17Chain
from csdr.chain.drm import Drm
from csdr.chain.fft import FftChain
from csdr.chain.digimodes import AudioChopperDemodulator, PacketDemodulator, PocsagDemodulator
from pycsdr.modules import Buffer, Writer
@ -444,6 +445,8 @@ class DspManager(Output, SdrSourceEventClient):
return Nxdn(self.props["digital_voice_codecserver"])
elif demod == "m17":
return M17Chain()
elif demod == "drm":
return Drm()
def setDemodulator(self, mod):
demodulator = self._getDemodulator(mod)