From ff61c757fdc025ef5debf28e530e233be73f7e5f Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Tue, 17 Mar 2026 08:29:14 +0100 Subject: [PATCH] UBX always wait for sync --- receiver/ubx_packetizer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/receiver/ubx_packetizer.py b/receiver/ubx_packetizer.py index f02d04d..1b6a198 100644 --- a/receiver/ubx_packetizer.py +++ b/receiver/ubx_packetizer.py @@ -28,12 +28,14 @@ class UbxPacketizer(MsgSink, MsgSource): self.d_save = struct.pack('B', d) self.sync_count += 1 if self.sync_count == len(self.sync_bytes): + print(f"{msg.name}:UBX-sync") + if len(self.packet) > 0: + print(f"{msg.name}:Remaining packet: {self.packet}") self.sync_count = 0 self.d_save = b'' self.packet = b'' self.wait_sync = False self.timestamp = msg.timestamp - print("UBX-sync") else: self.sync_count = 0 self.packet += self.d_save @@ -45,7 +47,7 @@ class UbxPacketizer(MsgSink, MsgSource): if hdr.length == len(data): self.call_sinks(MsgContainer(msg.name, self.timestamp, self.packet)) self.packet = b'' - + self.wait_sync = True def is_msg(self, msg: MsgContainer): return True