ArduPlane, ArduCopter, ArduRover, ArduSub source
Go to file
Andrew Tridgell 555f56a8af HAL_ChibiOS: removed wait on CAN peripheral in H7
these wait busy loops can take a very long time, and end up causing
interrupts to be lost elsewhere in the system, causing lost bytes on
UARTs

We should not have while loops waiting on peripharals like this. If we
do need to wait for a flag to clear then it needs to be done in a low
priority thread, or we need to check for completion in a timer

CAN still seems to work with this change, but needs flight testing
2019-10-03 15:26:47 +10:00
.azure azure: fix builds 2019-06-12 09:51:17 +10:00
.github github: add support file 2019-02-27 07:03:22 +11:00
AntennaTracker Tracker: implement dummy afs singleton getting to avoid linking AFS 2019-09-17 09:13:43 +10:00
APMrover2 Rover: fix version to be 4.0.0 2019-10-01 20:05:53 +09:00
ArduCopter Copter: add pre-arm check of PILOT_SPEED_UP param 2019-10-03 07:16:35 +09:00
ArduPlane Plane: remove unused configuration options 2019-09-27 11:58:10 -06:00
ArduSub Sub: call periodic fence update function 2019-09-28 07:58:48 +09:00
benchmarks waf: add gbenchmark Waf tool 2015-12-03 07:54:31 +11:00
docs docs: Add ardusub 2018-05-08 09:58:13 +10:00
libraries HAL_ChibiOS: removed wait on CAN peripheral in H7 2019-10-03 15:26:47 +10:00
mk build: remove remaining make build 2018-12-22 11:06:59 +11:00
modules gtest: reference commit adding override keywords / use updated gtest 2019-09-24 14:30:13 +10:00
tests tests: add macro for printing test parameter 2016-05-16 19:08:35 -03:00
Tools autotest: allow --moddebug to sim_vehicle.py 2019-10-02 20:03:31 +10:00
.dir-locals.el emacs: add a .dir-locals.el 2016-10-24 09:41:31 -02:00
.editorconfig all: Change the editorconfig so that it won't want to reformat 2014-07-09 19:03:18 -07:00
.flake8 Global: add .flake8 2018-08-15 10:16:13 +10:00
.gitattributes Revert ".gitattributes: automatically clean up newlines in source files" 2015-04-20 11:04:59 +09:00
.gitignore gitignore: Add persistent.dat to .gitignore 2019-08-26 08:24:12 +10:00
.gitmodules git: added libcanard submodule 2019-08-27 10:29:56 +10:00
.pydevproject AP_Relay: add -1:Disabled to list of param values 2014-05-15 17:13:37 +09:00
.travis.yml travis: run unit tests 2019-09-24 14:30:13 +10:00
.valgrind-suppressions Valgrind: add supressions file and .valgrindrc using it 2019-07-18 16:49:11 +10:00
.valgrindrc Valgrind: add supressions file and .valgrindrc using it 2019-07-18 16:49:11 +10:00
appveyor.yml CI: fixed appveyor python install 2019-07-03 11:05:55 +10:00
BUILD.md CI: removed px4 builds 2018-12-22 11:06:59 +11:00
COPYING.txt cmake overhaul, cleaned up readme, added license 2011-09-30 17:32:51 -04:00
Dockerfile Tools: Update Docker to new pre-reqs folder 2019-04-05 10:31:09 +11:00
Doxyfile.in cfg: Fix typos 2016-05-13 19:20:07 -03:00
Makefile build: default to "make help" 2018-12-22 11:06:59 +11:00
README.md README: add Azure Pipelines 2019-02-22 08:27:08 +11:00
reformat.sh reformat: remove mention to .pde files 2016-05-07 22:55:48 -03:00
uncrustify_cpp.cfg cfg: Fix typos 2016-05-13 19:20:07 -03:00
uncrustify_headers.cfg cfg: Fix typos 2016-05-13 19:20:07 -03:00
Vagrantfile Vagrant: add xenial64 2019-07-13 00:58:18 +10:00
waf waf: use Python from environment 2018-11-13 10:30:34 +11:00
wscript waf: remove vestiges of waf-run coverage 2019-09-27 07:20:21 +10:00

ArduPilot Project

Gitter

Build Travis Build SemaphoreCI Build Status

Coverity Scan Build Status

Autotest Status

The ArduPilot project is made up of:

User Support & Discussion Forums

Developer Information

Top Contributors

How To Get Involved

License

The ArduPilot project is licensed under the GNU General Public License, version 3.

Maintainers

Ardupilot is comprised of several parts, vehicles and boards. The list below contains the people that regularly contribute to the project and are responsible for reviewing patches on their specific area. See also the list of developers with merge rights.