From 5fd303f4a2b04c1dc39b6e8b745fd30cbb106fe3 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Tue, 8 Jun 2021 13:36:08 +0200 Subject: [PATCH] replace dsd with dstar_decoder from the digiham package --- csdr/__init__.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/csdr/__init__.py b/csdr/__init__.py index 23ffcf9..6a534e4 100644 --- a/csdr/__init__.py +++ b/csdr/__init__.py @@ -174,12 +174,14 @@ class Dsp(DirewolfConfigSubscriber): ] else: # dsd modes - if which in ["dstar", "nxdn"]: - chain += ["csdr limit_ff", "csdr convert_f_s16"] - if which == "dstar": - chain += ["dsd -fd -i - -o - -u {unvoiced_quality} -g -1 "] - elif which == "nxdn": - chain += ["dsd -fi -i - -o - -u {unvoiced_quality} -g -1 "] + if which == "dstar": + chain += [ + "fsk_demodulator -s 10", + "dstar_decoder --fifo {meta_pipe}", + "mbe_synthesizer -d {codecserver_arg}", + ] + elif which == "nxdn": + chain += ["csdr limit_ff", "csdr convert_f_s16", "dsd -fi -i - -o - -u {unvoiced_quality} -g -1 "] # digiham modes else: chain += ["rrc_filter", "gfsk_demodulator"]