Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
APM Plane, APM Copter, APM Rover source
C++ C Python Makefile Processing Matlab Other
branch: master

Replay: use the message's name rather than number to determine which …

…message handler to use for a message
latest commit 56a8bf5460
Peter Barker authored tridge committed
Failed to load latest commit information.
APMrover2 Rover: fix compile warnings for unused functions
AntennaTracker Tracker: add SYSID_TARGET and request 1hz pos data from vehicle
ArduCopter Copter: fix RTL alt when no using Rally points
ArduPlane ArduPlane: RTL Autoland skip HOME
FollowMe FollowMe: avoid integer underflow in mavlink txspace check
Tools Replay: use the message's name rather than number to determine which …
docs docs: allow docs build to output to another directory
libraries AC_PID: replace is_equal with is_zero
mk PX4: added ver command
.editorconfig all: Change the editorconfig so that it won't want to reformat
.gitattributes Revert ".gitattributes: automatically clean up newlines in source files"
.gitignore Plane: add ArduPlane/test/* to gitignore
.pydevproject AP_Relay: add -1:Disabled to list of param values
.travis.yml Travis: require sudo so not to run on a container Update
COPYING.txt cmake overhaul, cleaned up readme, added license Working on doxygen support. documentation: Add a contributing & maintainers file Added Gitter badge
Vagrantfile Support building of Pixhawk firmware under Vagrant/VirtualBox. better commit message for uncrustify
uncrustify_cpp.cfg fixes to preprocessor retab settings
uncrustify_headers.cfg small changes to uncrustify_headers.cft

ArduPilot Project


The ArduPilot project is made up of:

ArduCopter (or APM:Copter) : code, wiki

ArduPlane (or APM:Plane) : code, wiki

ArduRover (or APMrover2) : code, wiki

Antenna Tracker : code, wiki

User Support & Discussion Forums

APM Forum:

Community Site:

Developer Information

Github repository:

Main developer wiki:

Developer email group:


Github statistics

How To Get Involved

The ArduPilot project is open source and we encourage participation and code contributions: guidelines for contributors to the ardupilot codebase

We have an active group of Beta Testers especially for ArduCopter to help us find bugs: release procedures

Desired Enhancements and Bugs can be posted to the issues list.

Helping other users with log analysis on and the APM forums is always appreciated:

There is a group of wiki editors as well in case documentation is your thing:

Developer discussions occur on


Overview of license

Full Text

Something went wrong with that request. Please try again.