Drop messages from another systems in pyflix

We shouldn't pass messages where system id != our system id. 
This change may be useful when there are many drones in one network.
This commit is contained in:
Oleg Kalachev
2026-02-02 18:28:20 +03:00
parent 3dde380bb7
commit 3631743a29

View File

@@ -138,7 +138,7 @@ class Flix:
while True:
try:
msg: Optional[mavlink.MAVLink_message] = self.connection.recv_match(blocking=True)
if msg is None:
if msg is None or msg.get_srcSystem() != self.system_id:
continue
self._connected()
msg_dict = msg.to_dict()