Making things work.

This commit is contained in:
Marat Fayzullin 2024-11-12 22:52:18 -05:00
parent 399cc3f267
commit c043e17451
3 changed files with 3 additions and 2 deletions

View File

@ -228,6 +228,7 @@ class CwSkimmerDemodulator(ServiceDemodulator, DialFrequencyReceiver):
self.sampleRate = sampleRate self.sampleRate = sampleRate
self.parser = CwSkimmerParser() self.parser = CwSkimmerParser()
workers = [ workers = [
Convert(Format.FLOAT, Format.SHORT),
CwSkimmerModule(sampleRate, charCount), CwSkimmerModule(sampleRate, charCount),
self.parser, self.parser,
] ]

View File

@ -122,7 +122,7 @@ class AcarsDecModule(WavFileModule):
class CwSkimmerModule(ExecModule): class CwSkimmerModule(ExecModule):
def __init__(self, sampleRate: int = 12000, charCount: int = 8): def __init__(self, sampleRate: int = 12000, charCount: int = 8):
cmd = ["csdr-cwskimmer", "-r", str(sampleRate), "-n", str(charCount)] cmd = ["csdr-cwskimmer", "-r", str(sampleRate), "-n", str(charCount)]
super().__init__(Format.FLOAT, Format.CHAR, cmd) super().__init__(Format.SHORT, Format.CHAR, cmd)
class RedseaModule(ExecModule): class RedseaModule(ExecModule):

View File

@ -721,7 +721,7 @@ class DspManager(SdrSourceEventClient, ClientDemodulatorSecondaryDspEventClient)
from csdr.chain.digimodes import CwDemodulator from csdr.chain.digimodes import CwDemodulator
return CwDemodulator(75.0) return CwDemodulator(75.0)
elif mod == "cwskimmer": elif mod == "cwskimmer":
from csdr.chain.digimodes import CwSkimmerDemodulator from csdr.chain.toolbox import CwSkimmerDemodulator
return CwSkimmerDemodulator() return CwSkimmerDemodulator()
elif mod == "mfrtty170": elif mod == "mfrtty170":
from csdr.chain.digimodes import MFRttyDemodulator from csdr.chain.digimodes import MFRttyDemodulator