Removed FFT, avoided unnecessary updates.

This commit is contained in:
Marat Fayzullin 2023-12-07 23:59:20 -05:00
parent ecbb837818
commit d50fcca6a7
2 changed files with 6 additions and 1 deletions

View File

@ -271,7 +271,8 @@ class Modes(object):
bandpass=Bandpass(-85500, 85500),
requirements=["rds"],
service=False,
squelch=False
squelch=False,
secondaryFft=False
),
]

View File

@ -131,11 +131,15 @@ class RdsParser(TextParser):
def parse(self, msg: bytes):
# Expect JSON data in text form
data = json.loads(msg)
# Delete constantly changing group ID
if "group" in data:
del data["group"]
# Only update if there is new data
if data.items() <= self.rds.items():
return None
else:
self.rds.update(data)
logger.debug("Updated RDS: {0}".format(self.rds))
return self.rds