diff --git a/owrx/modes.py b/owrx/modes.py index 6241b271..aac3793f 100644 --- a/owrx/modes.py +++ b/owrx/modes.py @@ -193,6 +193,7 @@ class Modes(object): underlying=["nfm"], bandpass=Bandpass(-24000, 24000), requirements=["ism"], + service=True, squelch=False ), ] diff --git a/owrx/service/__init__.py b/owrx/service/__init__.py index 55bbf818..8d188b14 100644 --- a/owrx/service/__init__.py +++ b/owrx/service/__init__.py @@ -321,6 +321,9 @@ class ServiceHandler(SdrSourceEventClient): elif mod == "page": from csdr.chain.multimon import PageDemodulator return PageDemodulator(service=True) + elif mod == "ism": + from csdr.chain.rtl433 import Rtl433Demodulator + return Rtl433Demodulator(service=True) raise ValueError("unsupported service modulation: {}".format(mod))