refactored
This commit is contained in:
+24
-20
@@ -89,27 +89,31 @@ if __name__ == "__main__":
|
||||
|
||||
# TCPIP multi source receiver
|
||||
mc = NetworkBackend(server_list)
|
||||
xcvr_1 = mc.create_xcvr("neo-f9p")
|
||||
xcvr_2 = mc.create_xcvr("zed-x20p")
|
||||
|
||||
# Packetizer for "zed-x20p"
|
||||
packetizer_0 = Packetizer()
|
||||
|
||||
# Packetizer for "neo-f9p"
|
||||
packetizer_1 = Packetizer()
|
||||
|
||||
xcvr_1.register_recv(packetizer_0)
|
||||
xcvr_2.register_recv(packetizer_1)
|
||||
|
||||
rx_list = [
|
||||
Gll('Rx', '--'),
|
||||
Gsa('Rx', '--'),
|
||||
Gsv('Rx', '--')
|
||||
for grm in ["neo-f9p", "zed-x20p"]:
|
||||
rx_list = [
|
||||
Gll(grm, '--'),
|
||||
Gsa(grm, '--'),
|
||||
Gsv(grm, '--')
|
||||
]
|
||||
# Register all Rx to all sources
|
||||
for rx in rx_list:
|
||||
packetizer_0.register_recv(rx)
|
||||
packetizer_1.register_recv(rx)
|
||||
# Topology
|
||||
# Receiver-0.0 \
|
||||
# Receiver-0.1 + Packetizer-0 - Transceiver-0 \
|
||||
# + Backend
|
||||
# Receiver-1.0 + Packetizer-1 - Transceiver-1 /
|
||||
# Receiver-1.1 /
|
||||
|
||||
# Create transceiver
|
||||
transceiver = mc.create_xcvr(grm)
|
||||
|
||||
# Create Packetizer
|
||||
packetizer = Packetizer()
|
||||
|
||||
# Register packetizer to transceiver
|
||||
transceiver.register_recv(packetizer)
|
||||
|
||||
# Register Receiver to packetizer
|
||||
for rx in rx_list:
|
||||
packetizer.register_recv(rx)
|
||||
|
||||
# Connect all sources
|
||||
mc.connect()
|
||||
|
||||
+1
-1
@@ -8,4 +8,4 @@ class Gga(Nmea):
|
||||
|
||||
def on_recv(self, msg: MsgContainer):
|
||||
data = msg.data.decode(encoding="utf-8")
|
||||
print(data)
|
||||
print(f"{self.name}: {data}")
|
||||
|
||||
+1
-1
@@ -33,4 +33,4 @@ class Gll(Nmea):
|
||||
self.data.status = data_list[6]
|
||||
self.data.checksum = data_list[7]
|
||||
|
||||
print(self.data)
|
||||
print(f"{self.name}: {data}")
|
||||
|
||||
+1
-1
@@ -33,4 +33,4 @@ class Gsa(Nmea):
|
||||
self.data.v_dop = float(data_list[17])
|
||||
self.data.checksum = data_list[18]
|
||||
|
||||
print(self.data)
|
||||
print(f"{self.name}: {data}")
|
||||
|
||||
+1
-1
@@ -43,6 +43,6 @@ class Gsv(Nmea):
|
||||
data.checksum = data_list[data_set_size*(num_sats_in_msg-1)+8]
|
||||
|
||||
if self.data.number_of_msg == self.data.seq_number:
|
||||
print(data)
|
||||
self.data = Gsv.Msg()
|
||||
print(f"{self.name}: {data}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user