Mark Charlebois 520459062d Initial Linux support including execution shell
Uncomment the following line in setup.mk and comment out the line above
to enable the Linux build.

   export PX4_TARGET_OS	 = linux

The build uses the clang compiler by default. The final bundled executable
is mainapp located in:

   Build/linux_default.build/mainapp

When you run mainapp it will provide a list of the built-in apps. You can
type in the commands to run such as:

   hello_main start

Because the Linux build is threaded and does not support tasks or processes,
it cannot call errx, exit() _exit(), etc. It also requires unique scoped
variables to test if a thread is running or if an application should exit.
The px4::AppMgr class was added in px4_app.h for this purpose. The
hello sample app demonstrates how this is used.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 10:46:43 -07:00
2015-02-09 10:03:21 +01:00
2015-04-16 22:51:08 +02:00
2015-03-10 12:56:03 +01:00
2015-04-20 17:09:09 +02:00
2015-03-17 11:34:04 +01:00
2014-03-22 13:32:33 -04:00
2014-09-09 09:08:56 +02:00
2015-04-20 10:46:43 -07:00
2015-02-24 20:59:47 +01:00

PX4 Flight Core and PX4 Middleware

Build Status Coverity Scan

Gitter

This repository contains the PX4 Flight Core, with the main applications located in the src/modules directory. It also contains the PX4 Drone Platform, which contains drivers and middleware to run drones.

Users

Please refer to the user documentation for flying drones with the PX4 flight stack.

Developers

Contributing guide:

Developer guide: http://px4.io/dev/

Testing guide: http://px4.io/dev/unit_tests

This repository contains code supporting these boards:

  • FMUv1.x
  • FMUv2.x
  • AeroCore (v1 and v2)

NuttShell (NSH)

NSH usage documentation: http://px4.io/users/serial_connection

Description
a mirror of official PX4-Autopilot
Readme BSD-3-Clause 587 MiB
Languages
C++ 51.2%
C 38.5%
CMake 4.7%
Python 3.9%
Shell 1.3%
Other 0.1%