ArduPilot / ArduPilot/MissionPlanner
"control-T" with multi-vehicle connections and background param fetching
- Dominant language
- C#
- Stars
- 2.4k
- Forks
- 2.9k
- Avg merge
- 19h 16m
- Merged PRs (30d)
- 4
Description
When connecting to a UAV over a poor link (i.e. excessive packet loss), it can take a very long time to pull down the parameters. It is possible to connect to an aircraft without having to fetch parameters by pressing control-T instead of clicking Connect.
A couple of minor requests:
1.) Instead of clicking control-T, it would be great if there were a checkbox next to connect with the option "do not fetch params" (or equivalent)

We have been doing a lot of multi-vehicle flying recently (GCS1<-915(primary)->Plane<-433(secondary)->Multirotor), see: https://www.facebook.com/PerthUAV/videos/1466195816728838/.
Because this topology requires Mavlink data from both aircraft to be routed through the primary link (not helped by the fact that typically the second link isn't very strong), when selecting to control the second aircraft MP first fetches all of the parameters from the second aircraft (which takes a long time and stops the user being able to do anything else with the GCS) . SRX_\* parameters (except SRX_PARAMS) have been adjusted to reduce amount of non-critical transmitted along link.
2.) It would be great if it were possible for connect to the second aircraft without having to pull its parameters [following on from the above checkbox request, if implemented then do not pull params from any aircraft connected to the GCS].
On a side not, a couple of things in MP have changed since the multi-vehicle documentation on the Wiki was written so I am happy to put my hand up to help revise the documentation.
3.) Finally, possibly a more longer term request; would it be possible for the parameter fetching to be conducted in the background so that a user can still monitor and control the UAV when connecting?
Thanks as always!
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the Connect control and control-T path described in the issue, including how parameter fetching blocks multi-vehicle connections. Clarify whether the checkbox should apply to all aircraft, then define completion around skipping parameter fetches when requested and allowing monitoring during background fetching. No files or tests are named in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100