- added stream talker

- added stream listener
This commit is contained in:
2026-03-28 12:03:54 +01:00
parent 2e01a70d53
commit 8208edfc46
6 changed files with 54 additions and 42 deletions
+4 -5
View File
@@ -5,11 +5,10 @@ import signal
from threading import Thread
from queue import Queue
from msg.container import MsgContainer
from transceiver import Transceiver
from a_backend import ABackend
from nmea import NmeaPacketizer
from nmea.packetizer import NmeaPacketizer
from nmea.messages import Gll, Gsa, Gsv, Gga, Rmc
from ubx.ubx import frame_create
@@ -98,7 +97,7 @@ class NetworkBackend(ABackend):
if mask & selectors.EVENT_READ:
timestamp = time.time()
data = key.fileobj.recv(64)
sock['xcvr'].on_recv(MsgContainer(name, timestamp, data))
sock['xcvr'].on_recv(data)
if mask & selectors.EVENT_WRITE:
data = sock['queue'].get()
key.fileobj.send(data)
@@ -165,8 +164,8 @@ if __name__ == "__main__":
mc.register_xcvr(transceiver[grm])
# Create NMEA-Packetizer
nmea_packetizer = NmeaPacketizer()
ubx_packetizer = UbxPacketizer()
nmea_packetizer = NmeaPacketizer(grm)
ubx_packetizer = UbxPacketizer(grm)
# Register NMEA-Packetizer to transceiver
transceiver[grm].register_listener(nmea_packetizer)