- diabled active stuff

- refactored update of widgets
- fixed dop update
- fixed data not processed if sat and dop info available at the same time
This commit is contained in:
2026-05-20 19:45:03 +02:00
parent f3a3f9b5a3
commit 3ecc550029
3 changed files with 7 additions and 23 deletions
+5 -4
View File
@@ -174,11 +174,12 @@ def parse_nav_dop(payload: bytes) -> dict:
return res
def extract_satellites(frames: list[dict]) -> dict:
res = {}
for f in frames:
if f["cls"] == UBX_CLASS_NAV and f["id"] == UBX_ID_NAV_SAT:
return {'sat': parse_nav_sat(f["payload"])}
res['sat'] = parse_nav_sat(f["payload"])
if f["cls"] == UBX_CLASS_NAV and f["id"] == UBX_ID_NAV_SVINFO:
return {'sat': parse_nav_svinfo(f["payload"])}
res['sat'] = parse_nav_svinfo(f["payload"])
if f["cls"] == UBX_CLASS_NAV and f["id"] == UBX_ID_NAV_DOP:
return {'dop': parse_nav_dop(f["payload"])}
return {}
res['dop'] = parse_nav_dop(f["payload"])
return res