refactored
This commit is contained in:
+14
-8
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user