fix dial frequencies
This commit is contained in:
@ -16,7 +16,7 @@ from owrx.service.schedule import ServiceScheduler
|
||||
from owrx.service.chain import ServiceDemodulatorChain
|
||||
from owrx.modes import Modes, DigitalMode
|
||||
from typing import Union
|
||||
from csdr.chain.demodulator import BaseDemodulatorChain, SecondaryDemodulator, FixedAudioRateChain
|
||||
from csdr.chain.demodulator import BaseDemodulatorChain, SecondaryDemodulator, DialFrequencyReceiver
|
||||
from csdr.chain.analog import NFm, Ssb
|
||||
from csdr.chain.digimodes import AudioChopperDemodulator
|
||||
|
||||
@ -310,6 +310,8 @@ class ServiceHandler(SdrSourceEventClient):
|
||||
sampleRate = source.getProps()["samp_rate"]
|
||||
shift = (center_freq - frequency) / sampleRate
|
||||
bandpass = modeObject.get_bandpass()
|
||||
if isinstance(secondaryDemod, DialFrequencyReceiver):
|
||||
secondaryDemod.setDialFrequency(frequency)
|
||||
|
||||
chain = ServiceDemodulatorChain(demod, secondaryDemod, sampleRate, shift)
|
||||
chain.setBandPass(bandpass.low_cut, bandpass.high_cut)
|
||||
@ -339,7 +341,6 @@ class ServiceHandler(SdrSourceEventClient):
|
||||
return None
|
||||
|
||||
|
||||
|
||||
class WsjtHandler(object):
|
||||
def write_wsjt_message(self, msg):
|
||||
pass
|
||||
|
Reference in New Issue
Block a user