Skip to content
PX4 Autopilot Software
C++ C Python CMake Shell EmberScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci px4_raspberrypi cleanup configs and add to Jenkins Dec 10, 2019
.circleci bump container tags to 2019-10-24 Oct 24, 2019
.github bump container tags to 2019-10-24 Oct 24, 2019
.vscode Fix trailing whitespace, EOF newline, indentation Dec 9, 2019
Documentation Correct trailing whitespaces. Aug 18, 2018
ROMFS Fix rover_sitl mixer call in CMakeLists.txt Dec 12, 2019
Tools Fix trailing whitespace, EOF newline, indentation Dec 9, 2019
boards battery: delete unused armed Dec 12, 2019
cmake bloaty show full demangle, increase number of lines, and combine segm… Dec 1, 2019
integrationtests/python_src/px4_it Old style exceptions are Python 3 syntax errors Sep 22, 2019
launch posix: add argument to change the CWD (#12482) Aug 1, 2019
mavlink/include/mavlink Update submodule mavlink v2.0 to latest Tue Dec 10 00:39:06 UTC 2019 Dec 10, 2019
msg Refactored to work with new battery_status module Dec 5, 2019
platforms Update submodule nuttx to latest Thu Dec 12 14:57:56 UTC 2019 Dec 12, 2019
posix-configs VTOL: explicitly start all FW & MC controllers in VTOL mode Nov 30, 2019
src battery: delete unused armed Dec 12, 2019
test enable safe landing test Oct 14, 2019
test_data rc: add unit test for CRSF RC Jul 28, 2018
validation Refactored to work with new battery_status module Dec 5, 2019
.ackrc ack: add .ackrc to ignore the Documentation directory Apr 11, 2016
.clang-tidy clang-tidy: enable readability-braces-around-statements Oct 28, 2019
.gitattributes
.github_changelog_generator Changelog generator default params Dec 30, 2017
.gitignore gitignore remove core Aug 27, 2019
.gitmodules gitmodules update NuttX to px4_firmware_nuttx-8.2 Nov 19, 2019
.travis.yml travis-ci (coverity scan) update to xenial Dec 26, 2018
.ycm_extra_conf.py boards new split VENDOR_MODEL naming convention Nov 26, 2018
CMakeLists.txt NuttX cmake improve dependencies between configure and runtime Nov 16, 2019
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 30, 2017
CONTRIBUTING.md CONTRIBUTING:Fix up code.html link to goto master Mar 4, 2019
CTestConfig.cmake gather test results Jan 2, 2017
Firmware.sublime-project boards new split VENDOR_MODEL naming convention Nov 26, 2018
Jenkinsfile bloaty show full demangle, increase number of lines, and combine segm… Dec 1, 2019
LICENSE license: account for 2019 Jan 31, 2019
Makefile deprecate px4 esc-v1 and drivers/uavcanesc Nov 30, 2019
PULL_REQUEST_TEMPLATE.md PULL_REQUEST_TEMPLATE: change order of titles (#13174) Oct 14, 2019
README.md Fix trailing whitespace, EOF newline, indentation Dec 9, 2019
appveyor.yml Appveyor: update to Windows Toolchain v0.6 (#13016) Sep 25, 2019
eclipse.cproject boards new split VENDOR_MODEL naming convention Nov 26, 2018
eclipse.project boards new split VENDOR_MODEL naming convention Nov 26, 2018
package.xml Remove eigen leftovers Oct 7, 2019

README.md

PX4 Drone Autopilot

Releases DOI

Build Status

Slack

This repository holds the PX4 flight control solution for drones, with the main applications located in the src/modules directory. It also contains the PX4 Drone Middleware Platform, which provides drivers and middleware to run drones.

PX4 Users

The PX4 User Guide explains how to assemble supported vehicles and fly drones with PX4. See the forum and chat if you need help!

PX4 Developers

This Developer Guide is for software developers who want to modify the flight stack and middleware (e.g. to add new flight modes), hardware integrators who want to support new flight controller boards and peripherals, and anyone who wants to get PX4 working on a new (unsupported) airframe/vehicle.

Developers should read the Guide for Contributions. See the forum and chat if you need help!

Weekly Dev Call

The PX4 Dev Team syncs up on a weekly dev call.

Note The dev call is open to all interested developers (not just the core dev team). This is a great opportunity to meet the team and contribute to the ongoing development of the platform. It includes a QA session for newcomers. All regular calls are listed in the Dronecode calendar.

Maintenance Team

See also About Us (px4.io) and the contributors list (Github).

Supported Hardware

This repository contains code supporting these boards:

Additional information about supported hardware can be found in PX4 user Guide > Autopilot Hardware.

Project Roadmap

A high level project roadmap is available here.

You can’t perform that action at this time.