Meteor-M2-4 is back to 72000 symbol rate.

This commit is contained in:
Marat Fayzullin 2024-04-15 09:57:05 -04:00
parent f3a6fdbc57
commit 66ef693495
4 changed files with 7 additions and 24 deletions

View File

@ -439,8 +439,7 @@
"noaa-apt-15": 137620000,
"noaa-apt-18": 137912500,
"noaa-apt-19": 137100000,
"meteor-m23-lrpt": 137900000,
"meteor-m24-lrpt": 137101000
"meteor-lrpt": [137900000, 137101000]
}
},
{

View File

@ -743,12 +743,9 @@ class DspManager(SdrSourceEventClient, ClientDemodulatorSecondaryDspEventClient)
elif mod == "noaa-apt-19":
from csdr.chain.toolbox import NoaaAptDemodulator
return NoaaAptDemodulator(satellite=19)
elif mod == "meteor-m23-lrpt":
elif mod == "meteor-lrpt":
from csdr.chain.toolbox import MeteorLrptDemodulator
return MeteorLrptDemodulator(symbolrate=72)
elif mod == "meteor-m24-lrpt":
from csdr.chain.toolbox import MeteorLrptDemodulator
return MeteorLrptDemodulator(symbolrate=80)
return MeteorLrptDemodulator()
def setSecondaryDemodulator(self, mod):
demodulator = self._getSecondaryDemodulator(mod)

View File

@ -302,18 +302,8 @@ class Modes(object):
# secondaryFft=False
# ),
# DigitalMode(
# "meteor-m23-lrpt",
# "Meteor-M2-3 LRPT",
# underlying=["empty"],
# bandpass=Bandpass(-75000, 75000),
# requirements=["wxsat"],
# service=True,
# squelch=False,
# secondaryFft=False
# ),
# DigitalMode(
# "meteor-m24-lrpt",
# "Meteor-M2-4 LRPT",
# "meteor-lrpt",
# "Meteor-M2 LRPT",
# underlying=["empty"],
# bandpass=Bandpass(-75000, 75000),
# requirements=["wxsat"],

View File

@ -359,12 +359,9 @@ class ServiceHandler(SdrSourceEventClient):
elif mod == "noaa-apt-19":
from csdr.chain.toolbox import NoaaAptDemodulator
return NoaaAptDemodulator(satellite=19, service=True)
elif mod == "meteor-m23-lrpt":
elif mod == "meteor-lrpt":
from csdr.chain.toolbox import MeteorLrptDemodulator
return MeteorLrptDemodulator(samplerate=72, service=True)
elif mod == "meteor-m24-lrpt":
from csdr.chain.toolbox import MeteorLrptDemodulator
return MeteorLrptDemodulator(samplerate=80, service=True)
return MeteorLrptDemodulator(service=True)
raise ValueError("unsupported service modulation: {}".format(mod))