reverted introducing stream

This commit is contained in:
2026-03-29 10:37:49 +02:00
parent 8208edfc46
commit af94c39b3e
8 changed files with 50 additions and 55 deletions
+9 -7
View File
@@ -1,23 +1,25 @@
from msg.container import MsgContainer
from msg.talker import MsgTalker
from stream.listener import StreamListener
from msg.listener import MsgListener
from struct import pack
import time
class NmeaPacketizer(StreamListener, MsgTalker):
class NmeaPacketizer(MsgListener, MsgTalker):
def __init__(self, name: str):
StreamListener.__init__(self)
MsgListener.__init__(self)
MsgTalker.__init__(self)
self.name = name
self.packet = b''
self.wait_sync = True
def on_recv(self, rx_data: bytes):
for d in rx_data:
def is_msg(self, msg: MsgContainer):
return True
def on_recv(self, msg: MsgContainer):
for d in msg.data:
if d == 13 or d == 10:
self.wait_sync = False
if len(self.packet) > 0:
self.call_listener(MsgContainer(self.name, time.time(), self.packet))
self.call_listener(MsgContainer(self.packet, self.name))
self.wait_sync = True
self.packet = b''
elif not self.wait_sync: