Removed FFT, avoided unnecessary updates.
This commit is contained in:
parent
ecbb837818
commit
d50fcca6a7
|
|
@ -271,7 +271,8 @@ class Modes(object):
|
|||
bandpass=Bandpass(-85500, 85500),
|
||||
requirements=["rds"],
|
||||
service=False,
|
||||
squelch=False
|
||||
squelch=False,
|
||||
secondaryFft=False
|
||||
),
|
||||
]
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue