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
Open a script issue
🌐 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
Read CONTRIBUTING.md