added nmea msg parsing

This commit is contained in:
2026-03-15 16:12:39 +01:00
parent 7ce91a34dc
commit 4ead04ebeb
3 changed files with 95 additions and 10 deletions
+11 -10
View File
@@ -7,6 +7,8 @@ from packetizer import Packetizer
from transceiver import Transceiver
from a_backend import ABackend
from nmea.GLL import Gll
from nmea.GSA import Gsa
from nmea.GSV import Gsv
class NetworkBackend(ABackend):
def __init__(self, servers: list[dict]):
@@ -98,17 +100,16 @@ if __name__ == "__main__":
xcvr_1.register_recv(packetizer_0)
xcvr_2.register_recv(packetizer_1)
# rx_1 = MsgReceiver('Rx1', '^.?GPGSV.*')
# rx_2 = MsgReceiver('Rx2', '^.?GNGLL.*')
# rx_3 = Gga('Rx3', 'GP')
rx_4 = Gll('Rx4', '--')
rx_list = [
Gll('Rx', '--'),
Gsa('Rx', '--'),
Gsv('Rx', '--')
]
# Register all Rx to all sources
# packetizer_0.register_recv(rx_1)
# packetizer_0.register_recv(rx_2)
# packetizer_1.register_recv(rx_1)
# packetizer_1.register_recv(rx_2)
packetizer_0.register_recv(rx_4)
packetizer_1.register_recv(rx_4)
for rx in rx_list:
packetizer_0.register_recv(rx)
packetizer_1.register_recv(rx)
# Connect all sources
mc.connect()