diff --git a/receiver/ubx_packetizer.py b/receiver/ubx_packetizer.py index cd71277..f02d04d 100644 --- a/receiver/ubx_packetizer.py +++ b/receiver/ubx_packetizer.py @@ -28,13 +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("UBX-sync") - self.d_save = b'' - self.timestamp = msg.timestamp 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 self.d_save = b'' if not self.wait_sync: @@ -67,5 +68,5 @@ if __name__ == "__main__": pkt.register_recv(ubx_rx) pkt.reset() - frame = frame_create(_class=1, _id=2, _data=b'Hallo') + frame_create(_class=1, _id=2, _data=b',') + frame_create(_class=1, _id=2, _data=b'UBX') + frame_create(_class=1, _id=2, _data=b'World') + frame = frame_create(_class=1, _id=2, _data=b'Hallo' + b'\xb5' + b',\x62Welt') + frame_create(_class=1, _id=2, _data=b',') + frame_create(_class=1, _id=2, _data=b'UBX') + frame_create(_class=1, _id=2, _data=b'World') pkt.on_recv(MsgContainer('test', 31101970.0208, frame))