reverted introducing stream
This commit is contained in:
+9
-7
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user