refactored

This commit is contained in:
2026-03-16 11:06:18 +01:00
parent 50d70ccce0
commit 34e56c6291
11 changed files with 131 additions and 78 deletions
+14 -8
View File
@@ -3,7 +3,8 @@ import selectors
import time
from msg_container import MsgContainer
from packetizer import Packetizer
from receiver.nmea_packetizer import NmeaPacketizer
from receiver.ubx_packetizer import UbxPacketizer
from transceiver import Transceiver
from a_backend import ABackend
from nmea.GLL import Gll
@@ -11,6 +12,8 @@ from nmea.GSA import Gsa
from nmea.GSV import Gsv
from nmea.GGA import Gga
from nmea.RMC import Rmc
from ubx.ubx import UbxReceiver
class NetworkBackend(ABackend):
def __init__(self, servers: list[dict]):
@@ -98,7 +101,8 @@ if __name__ == "__main__":
Gsv(grm, 'GP'),
Gga(grm, 'GP'),
Rmc(grm, 'GN'),
Gga(grm, 'GN')
Gga(grm, 'GN'),
UbxReceiver(grm, 0x0a, 0x36)
]
# Topology
# Receiver-0.0 \
@@ -110,15 +114,17 @@ if __name__ == "__main__":
# Create transceiver
transceiver = mc.create_xcvr(grm)
# Create Packetizer
packetizer = Packetizer()
# Create NMEA-Packetizer
nmea_packetizer = NmeaPacketizer()
ubx_packetizer = UbxPacketizer(sync_bytes=b'\xb5\x62')
# Register packetizer to transceiver
transceiver.register_recv(packetizer)
# Register NMEA-Packetizer to transceiver
transceiver.register_recv(nmea_packetizer)
transceiver.register_recv(ubx_packetizer)
# Register Receiver to packetizer
# Register Receiver to NMEA-Packetizer
for rx in rx_list:
packetizer.register_recv(rx)
nmea_packetizer.register_recv(rx)
# Connect all sources
mc.connect()