allow adsb as a service

This commit is contained in:
Jakob Ketterl 2023-08-25 01:24:43 +02:00
parent 1c44099d89
commit 3c6569b34b
3 changed files with 13 additions and 0 deletions

View file

@ -367,5 +367,14 @@
"lower_bound": 446000000,
"upper_bound": 446200000,
"tags": ["public"]
},
{
"name": "ARNS",
"lower_bound": 960000000,
"upper_bound": 1215000000,
"tags": [],
"frequencies": {
"adsb": 1090000000
}
}
]

View file

@ -170,6 +170,7 @@ class Modes(object):
underlying=["empty"],
bandpass=Bandpass(-1e6, 1e6),
requirements=["dump1090"],
service=True,
squelch=False,
secondaryFft=False,
),

View file

@ -309,6 +309,9 @@ class ServiceHandler(SdrSourceEventClient):
elif mod == "packet":
from csdr.chain.digimodes import PacketDemodulator
return PacketDemodulator(service=True)
elif mod == "adsb":
from csdr.chain.dump1090 import Dump1090
return Dump1090()
raise ValueError("unsupported service modulation: {}".format(mod))