ArduPilot / ArduPilot/CustomBuild

Support user-friendly version selection via URL parameters

Open
#236 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
32
Forks
74
PR merge metrics
No merged PRs in 30d

Description

Currently, the URL preselection feature requires using internal version_id values (which are long hash-based identifiers, e.g. ardupilot-92b0cd7...).

While this works correctly, it is not very user-friendly when:

Sharing links with others
Manually constructing URLs
Testing or debugging configurations

Suggestion:
Allow alternative, user-friendly query parameters such as:

?vehicle_id=copter&version=stable
?vehicle_id=rover&version=4.6.3

These values could be internally mapped to the corresponding version_id.
Expected Behavior:

If version is provided:
stable → map to latest stable version
4.6.3 → map to matching version
If mapping fails → fallback to existing behavior or show warning

Benifits = 1) Easier sharing of build Configuration , improved UX , More intuitive URL usage

Image

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the existing URL preselection handling and the lookup that resolves version_id values. Check how vehicle and version data are loaded, then verify that stable and an exact version such as 4.6.3 resolve correctly, with the specified fallback or warning when mapping fails.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.