From 3c6569b34bb9b3fd482c31473db76ab5ed8c9e2c Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Fri, 25 Aug 2023 01:24:43 +0200 Subject: [PATCH] allow adsb as a service --- bands.json | 9 +++++++++ owrx/modes.py | 1 + owrx/service/__init__.py | 3 +++ 3 files changed, 13 insertions(+) diff --git a/bands.json b/bands.json index 75a3f024..dfcf4f08 100644 --- a/bands.json +++ b/bands.json @@ -367,5 +367,14 @@ "lower_bound": 446000000, "upper_bound": 446200000, "tags": ["public"] + }, + { + "name": "ARNS", + "lower_bound": 960000000, + "upper_bound": 1215000000, + "tags": [], + "frequencies": { + "adsb": 1090000000 + } } ] diff --git a/owrx/modes.py b/owrx/modes.py index ff60ec34..31b6b8d8 100644 --- a/owrx/modes.py +++ b/owrx/modes.py @@ -170,6 +170,7 @@ class Modes(object): underlying=["empty"], bandpass=Bandpass(-1e6, 1e6), requirements=["dump1090"], + service=True, squelch=False, secondaryFft=False, ), diff --git a/owrx/service/__init__.py b/owrx/service/__init__.py index fa50fdcc..f705c672 100644 --- a/owrx/service/__init__.py +++ b/owrx/service/__init__.py @@ -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))