From 5117e27129ca8f0a75b84992c1630e0b7c547908 Mon Sep 17 00:00:00 2001 From: Marat Fayzullin Date: Sat, 9 Sep 2023 22:24:20 -0400 Subject: [PATCH] Enabling jketterl's RTTY decoder. --- owrx/dsp.py | 9 +++++++++ owrx/modes.py | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/owrx/dsp.py b/owrx/dsp.py index 015f25f0..c91e5f41 100644 --- a/owrx/dsp.py +++ b/owrx/dsp.py @@ -651,6 +651,15 @@ class DspManager(SdrSourceEventClient, ClientDemodulatorSecondaryDspEventClient) elif mod == "bpsk63": from csdr.chain.digimodes import PskDemodulator return PskDemodulator(62.5) + elif mod == "jkrtty170": + from csdr.chain.digimodes import JKRttyDemodulator + return JKRttyDemodulator(45.45, 170) + elif mod == "jkrtty450": + from csdr.chain.digimodes import JKRttyDemodulator + return JKRttyDemodulator(50, 450, invert=True) + elif mod == "jkrtty85": + from csdr.chain.digimodes import JKRttyDemodulator + return JKRttyDemodulator(50, 85, invert=True) elif mod == "cwdecoder": from csdr.chain.digimodes import CwDemodulator return CwDemodulator(75.0) diff --git a/owrx/modes.py b/owrx/modes.py index 76084d05..3bb2ba69 100644 --- a/owrx/modes.py +++ b/owrx/modes.py @@ -135,9 +135,9 @@ class Modes(object): DigitalMode("bpsk31", "BPSK31", underlying=["usb"]), DigitalMode("bpsk63", "BPSK63", underlying=["usb"]), # Using current RTTY decoder for now -# DigitalMode("jk-rtty170", "RTTY 45/170", underlying=["usb", "lsb"]), -# DigitalMode("jk-rtty450", "RTTY 50N/450", underlying=["lsb", "usb"]), -# DigitalMode("jk-rtty85", "RTTY 50N/85", underlying=["lsb", "usb"]), + DigitalMode("jkrtty170", "RTTY 45/170", underlying=["usb", "lsb"]), + DigitalMode("jkrtty450", "RTTY 50N/450", underlying=["lsb", "usb"]), + DigitalMode("jkrtty85", "RTTY 50N/85", underlying=["lsb", "usb"]), WsjtMode("ft8", "FT8"), WsjtMode("ft4", "FT4"), WsjtMode("jt65", "JT65"),