Removing bandpass filters from ADSB and ISM, making ISM 1.2Msps.

This commit is contained in:
Marat Fayzullin 2024-02-17 13:57:12 -05:00
parent fc873ebe37
commit 473498456c
6 changed files with 14 additions and 8 deletions

View File

@ -1,5 +1,7 @@
**1.2.49**
- Optimizations to DAB processing made by Jakob.
- Added optimizations to DAB processing made by Jakob.
- Removed bandpass filters from ADS-B and ISM modes.
- Increased ISM bandwidth to 1.2Msps.
- Coloring ground-to-air messages black.
**1.2.48**

View File

@ -9,7 +9,7 @@ import os
class IsmDemodulator(ServiceDemodulator, DialFrequencyReceiver):
def __init__(self, service: bool = False):
self.sampleRate = 250000
self.sampleRate = 1200000
self.parser = IsmParser(service=service)
workers = [
Agc(Format.COMPLEX_FLOAT),

View File

@ -5,7 +5,7 @@ from owrx.config import Config
import os
class Rtl433Module(ExecModule):
def __init__(self, sampleRate: int = 250000, jsonOutput: bool = False):
def __init__(self, sampleRate: int = 1200000, jsonOutput: bool = False):
self.sampleRate = sampleRate
self.jsonOutput = jsonOutput
cmd = [

4
debian/changelog vendored
View File

@ -1,6 +1,8 @@
openwebrx (1.2.49) bullseye jammy; urgency=low
* Optimizations to DAB processing made by Jakob.
* Added optimizations to DAB processing made by Jakob.
* Removed bandpass filters from ADS-B and ISM modes.
* Increased ISM bandwidth to 1.2Msps.
* Coloring ground-to-air messages black.
-- Marat Fayzullin <luarvique@gmail.com> Fri, 16 Feb 2024 16:12:00 +0000

View File

@ -5,7 +5,7 @@ function Filter(demodulator) {
Filter.prototype.getLimits = function() {
var max_bw;
if (['pocsag', 'flex', 'packet', 'ais'].indexOf(this.demodulator.get_secondary_demod()) >= 0) {
if (['pocsag', 'page', 'packet', 'ais', 'acars'].indexOf(this.demodulator.get_secondary_demod()) >= 0) {
max_bw = 12500;
} else if (['dmr', 'dstar', 'nxdn', 'ysf', 'm17'].indexOf(this.demodulator.get_modulation()) >= 0) {
max_bw = 6250;

View File

@ -135,7 +135,7 @@ class Modes(object):
"freedv", "FreeDV", bandpass=Bandpass(300, 3000), requirements=["digital_voice_freedv"], squelch=False
),
AnalogMode("drm", "DRM", bandpass=Bandpass(-5000, 5000), requirements=["drm"], squelch=False),
AnalogMode("dab", "DAB", bandpass=None, ifRate=2.048e6, requirements=["dab"], squelch=False),
AnalogMode("dab", "DAB", bandpass=None, ifRate=2048000, requirements=["dab"], squelch=False),
DigitalMode("bpsk31", "BPSK31", underlying=["usb"]),
DigitalMode("bpsk63", "BPSK63", underlying=["usb"]),
DigitalMode("rtty170", "RTTY-170 (45)", underlying=["usb", "lsb"]),
@ -227,7 +227,8 @@ class Modes(object):
"ism",
"ISM",
underlying=["empty"],
bandpass=Bandpass(-125000, 125000),
bandpass=None,
ifRate=1200000,
requirements=["ism"],
service=True,
squelch=False
@ -263,7 +264,8 @@ class Modes(object):
"adsb",
"ADSB",
underlying=["empty"],
bandpass=Bandpass(-1200000, 1200000),
bandpass=None,
ifRate=2400000,
requirements=["adsb"],
service=True,
squelch=False,