refactored

This commit is contained in:
2026-03-29 15:37:18 +02:00
parent f7b1b18b2f
commit 670c4db7a4
9 changed files with 46 additions and 28 deletions
+9 -8
View File
@@ -6,7 +6,8 @@ from threading import Thread
from queue import Queue
from msg.container import MsgContainer
from transceiver import Transceiver
from transceiver import Transceiver, ATransceiver
from a_backend import ABackend
from nmea.packetizer import NmeaPacketizer
@@ -25,8 +26,8 @@ class NetworkBackend(ABackend):
self.thread = Thread(target=self.event_loop)
self.loop_enable = True
def send(self, name: str, data: bytes):
sock = self.find_by_name(name)
def send(self, xcvr: ATransceiver, data: bytes):
sock = self.find_by_name(xcvr.name)
sock['queue'].put(data)
if sock is not None:
self.sel.modify(sock['sock'], selectors.EVENT_READ + selectors.EVENT_WRITE, None)
@@ -141,12 +142,12 @@ if __name__ == "__main__":
Gga(grm, 'GN'),
]
ubx_rx_list = [
UbxListener(Sig(), 0x01, 0x43),
UbxListener(Sat(), 0x01, 0x35),
UbxListener(RawX(), 0x02, 0x15),
UbxListener(Sig()),
UbxListener(Sat()),
UbxListener(RawX()),
UbxListener(UbxMsg(), 0x05, 0x01),
UbxListener(UbxMsg(), 0x05, 0x00),
UbxListener(UbxMsg(0x05, 0x01)),
UbxListener(UbxMsg(0x05, 0x00)),
]
# Topology