46a831fc03
Squashed commit of the following: commit 4243a0bb89de2f850606c623aac6a5b583c333ae Author: John Stack <stack@spotify.com> Date: Thu Mar 7 09:28:16 2013 +0100 Undo change to system.pde, not needed. commit dae2dbbbd6e13621fccc1d0a221aae8d83240417 Author: John Stack <stack@spotify.com> Date: Wed Mar 6 22:47:50 2013 +0100 Remove leftover bits of old menu setup commit ccefc8fe0d237364b06a1478348f8552720d7598 Author: John Stack <stack@spotify.com> Date: Wed Mar 6 22:40:30 2013 +0100 Roll the param menu into setup. commit c61dad17bf32a3080d8eca2389c6e25f98767545 Author: John Stack <stack@spotify.com> Date: Wed Mar 6 08:08:42 2013 +0100 Make the param menu a compile-time option, by defining PARAM_MENU commit 0f35c4e88ec7aba5035b4880e9994e4783da75a9 Author: John Stack <stack@spotify.com> Date: Wed Mar 6 07:57:22 2013 +0100 Use find(), which works well. commit 3b81b29597fcee49193330d7b6d3f3aed99a476c Author: John Stack <stack@spotify.com> Date: Tue Mar 5 07:57:33 2013 +0100 Whitespace fixes commit 6b9ccc5fe1de1e40a24eb9ff89006b9bd80e3662 Author: John Stack <stack@spotify.com> Date: Tue Mar 5 07:28:20 2013 +0100 Add cli menu to change any parameter. |
||
---|---|---|
APMrover2 | ||
ArduCopter | ||
ArduPlane | ||
cmake | ||
FollowMe | ||
libraries | ||
mk | ||
Tools | ||
.gitignore | ||
.project | ||
COPYING.txt | ||
Doxyfile.in | ||
README.md | ||
reformat.sh | ||
uncrustify_cpp.cfg | ||
uncrustify_headers.cfg |
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.
-
The patched ArduPilot Arduino IDE is available for Mac and Windows from the downloads page. On Linux, you should use the makefile build.
-
Unpack and launch the ArduPilot Arduino IDE. In the preferences menu, set your sketchbook location to your downloaded or cloned
ardupilot
directory. -
In the ArduPilot Arduino IDE, select your ArduPilot type (APM1 or APM2) from the ArduPilot menu (in the top menubar).
-
Restart the ArduPilot Arduino IDE. You should now be able to build ArduPlane or ArduCopter from source.
-
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
-
Before you build the project for the first time, you'll need to run
make configure
from a sketch directory. This will create aconfig.mk
file at the top level of the repository. You can set some defaults inconfig.mk
-
In the sketch directory, type
make
to build for APM2. Alternatively,make apm1
will build for the APM1. -
Type
make upload
to upload. You may need to set the correct default serial port in yourconfig.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.