f049c8e4c5
All threads share the same address space and have the same pages locked into memory so it's not necessary to call mlockall() for each of them. Grepping /proc/<tid>/status gives the same VmLck for all of them, even when only the main thread locks the memory: # for i in `seq 477 482`; do \ name=$(cat /proc/$i/comm); \ vm=$(cat /proc/$i/status |grep VmLck); \ echo -e "$name\t$vm"; \ done ArduCopter.elf VmLck: 57868 kB sched-timer VmLck: 57868 kB sched-uart VmLck: 57868 kB sched-rcin VmLck: 57868 kB sched-tonealarm VmLck: 57868 kB sched-io VmLck: 57868 kB |
||
---|---|---|
AntennaTracker | ||
APMrover2 | ||
ArduCopter | ||
ArduPlane | ||
docs | ||
FollowMe | ||
libraries | ||
mk | ||
Tools | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.pydevproject | ||
.travis.yml | ||
CONTRIBUTING.md | ||
COPYING.txt | ||
Doxyfile.in | ||
MAINTAINERS.md | ||
README.md | ||
reformat.sh | ||
uncrustify_cpp.cfg | ||
uncrustify_headers.cfg | ||
Vagrantfile |
#ArduPilot Project#
The ArduPilot project is made up of:
User Support & Discussion Forums
APM Forum: http://ardupilot.com/forum/index.php
Community Site: http://diydrones.com
Developer Information
Github repository: https://github.com/diydrones/ardupilot
Main developer wiki: http://dev.ardupilot.com
Developer email group: drones-discuss@googlegroups.com
Contributors
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 diydrones.com and the APM forums is always appreciated:
There is a group of wiki editors as well in case documentation is your thing: ardu-wiki-editors@googlegroups.com
Developer discussions occur on drones-discuss@google-groups.com