ArduPlane, ArduCopter, ArduRover, ArduSub source
Go to file
Jason Short 7d5b975da2 AC: Flip code fix
Flight tested it today and made some flips. Throttle adjusted in Manual throttle modes. Not tested in AP throttle modes such as alt hold.
2013-02-23 13:14:11 +09:00
APMrover2 Rover: tweaked parameters and added SPEED_TURN_GAIN and SPEED_TURN_DIST 2013-02-22 08:38:13 +11:00
ArduCopter AC: Flip code fix 2013-02-23 13:14:11 +09:00
ArduPlane Plane: update SERIAL0_BAUD parameter description 2013-02-22 08:39:02 +11:00
FollowMe import FollowMe into new repo 2013-02-03 12:39:56 -08:00
Tools Tools: added build_all_px4.sh 2013-02-12 08:35:39 +11:00
cmake Worked on ArduCopter cmake options. 2012-04-19 16:05:08 -04:00
libraries AP_HAL: moved AnalogIn example to generic examples 2013-02-22 12:50:47 +11:00
mk build: fixed eclipse build on Windows for PX4 2013-02-21 21:03:55 +11:00
.gitignore Git: Adding MacOS gitignore .DS_Store 2013-02-20 21:09:06 -08:00
.project ArduPlane cmake build working. 2011-10-31 13:18:48 -04:00
COPYING.txt cmake overhaul, cleaned up readme, added license 2011-09-30 17:32:51 -04:00
Doxyfile.in Working on doxygen support. 2011-11-25 21:35:20 -05:00
README.md README: rewritten to be up to date 2013-01-14 14:47:52 -08:00
reformat.sh better commit message for uncrustify 2012-08-17 11:36:07 -07:00
uncrustify_cpp.cfg fixes to preprocessor retab settings 2012-08-17 11:36:07 -07:00
uncrustify_headers.cfg small changes to uncrustify_headers.cft 2012-08-21 18:59:13 -07:00

README.md

ArduPilot Project

Getting the source

You can either download the source using the "ZIP" button at the top of the github page, or you can make a clone using git:

git clone git://github.com/diydrones/ardupilot.git

Building using Arduino IDE

ArduPilot is no longer compatible with the standard Arduino distribution. You need to use a patched Arduino IDE to build ArduPilot.

  1. The patched ArduPilot Arduino IDE is available for Mac and Windows from the downloads page. On Linux, you should use the makefile build.

  2. Unpack and launch the ArduPilot Arduino IDE. In the preferences menu, set your sketchbook location to your downloaded or cloned ardupilot directory.

  3. In the ArduPilot Arduino IDE, select your ArduPilot type (APM1 or APM2) from the ArduPilot menu (in the top menubar).

  4. Restart the ArduPilot Arduino IDE. You should now be able to build ArduPlane or ArduCopter from source.

  5. Remember that, after changing ArduPilot type (APM1 or APM2) in the IDE, you'll need to close and restart the IDE before continuing.

Building using make

  1. Before you build the project for the first time, you'll need to run make configure from a sketch directory. This will create a config.mk file at the top level of the repository. You can set some defaults in config.mk

  2. In the sketch directory, type make to build for APM2. Alternatively, make apm1 will build for the APM1.

  3. Type make upload to upload. You may need to set the correct default serial port in your config.mk.

User Technical Support

ArduPilot users should use the DIYDrones.com forums for technical support.

Development Team

The ArduPilot project is open source and maintained by a team of volunteers.

To contribute, you can send a pull request on Github. You can also join the development discussion on Google Groups. Note that the Google Groups mailing lists are NOT for user tech support, and are moderated for new users to prevent off-topic discussion.