I’m working on a project where my vehicle is hooked up to two GCS units over Ethernet. The goal is that if one GCS connection drops (like if the cable gets unplugged or it goes out of range), the system should instantly switch over to the other one without any hiccups.
Right now, when the primary connection drops, ArduPilot ends up reloading parameters and even triggering failsafe – which is a big no-go for my use case.
Has anyone tried something like this? Which parts of the ArduPilot code should I look at to manage a smooth handoff? Is this more of a MAVLink issue or do I need to tweak the failsafe logic too?