Contributing & Support
💬 Need help?
For questions about using scripts, setting up scripting on your autopilot, or debugging your own Lua code, please use the ArduPilot community forum - not GitHub issues.
ArduPilot Lua Scripting forum🐛 Report a broken script
If a script in this repository crashes, produces wrong results, or no longer works with a supported firmware version, open a GitHub issue using the Broken script template.
Please include:
- Script name and path (e.g.
applets/HelloWorld) - ArduPilot firmware version and vehicle type
- Steps to reproduce and any error messages from the GCS
🌐 Report a website bug
Found a problem with this website or the REST API? Open a GitHub issue using the Website / API bug template.
Open a website issue📦 Submit a new script
Want to share your script with the community? Every contribution needs a
.lua file and a matching .md documentation file with YAML
frontmatter.
| Field | Example | Notes |
|---|---|---|
name |
HelloWorld |
Unique across all scripts |
short_description |
Greets the GCS every 5 s |
Max 127 characters |
version |
1.0.0 |
Semantic versioning |
date |
2026-05-18 |
YYYY-MM-DD |
min_firmware |
4.5 |
Use 4.5 if unknown |
vehicle |
[copter, plane] |
Optional; omit for all |