mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
In the upstream tree ringbuffer.h includes the method implementations in the header file which causes multiple definitions in the link for other targets. Changed so ringbuffer.cpp is build separately for other platforms and is included by ringbuffer.h on NuttX. uORB changes do not link without uORBTest_UnitTest.cpp enabled for the NuttX build. px4_getopt was not exported and wasn't visible in NuttX build. The makefiles were restored to be as close as possible to upstream so the NuttX build builtin's work again. The code will have to be refactored after the merge. Signed-off-by: Mark Charlebois <charlebm@gmail.com>
PX4 Flight Core and PX4 Middleware
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.
- Official Website: http://px4.io
- License: BSD 3-clause (see LICENSE.md)
- Supported airframes (more experimental are supported):
- Multicopters
- Fixed wing
- VTOL
- Binaries (always up-to-date from master):
- Downloads
- Mailing list: Google Groups
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
Languages
C++
51.2%
C
38.5%
CMake
4.7%
Python
3.9%
Shell
1.3%
Other
0.1%