在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → pixhawk 飞控固件源代码 默认支持光流超声波 支持F767MCU.zip

pixhawk 飞控固件源代码 默认支持光流超声波 支持F767MCU.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.17M
  • 下载次数:5
  • 浏览次数:146
  • 发布时间:2021-11-24
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
pixhawk 飞控固件源代码 默认支持光流超声波 支持F767MCU
【实例截图】
【核心代码】
4744302542877709902.zip
└── PX4Firmware-master
├── cmake
│   ├── common
│   │   └── px4_base.cmake
│   ├── configs
│   │   ├── nuttx_mindpx-v2_default.cmake
│   │   ├── nuttx_px4fmu-v1_default.cmake
│   │   ├── nuttx_px4fmu-v2_default.cmake
│   │   ├── nuttx_px4fmu-v2_ekf2.cmake
│   │   ├── nuttx_px4fmu-v2_lpe.cmake
│   │   ├── nuttx_px4fmu-v4_default.cmake
│   │   ├── nuttx_px4fmu-v4pro_default.cmake
│   │   ├── nuttx_px4-stm32f4discovery_default.cmake
│   │   ├── posix_eagle_default.cmake
│   │   ├── posix_eagle_hil.cmake
│   │   ├── posix_eagle_muorb.cmake
│   │   ├── posix_eagle_release.cmake
│   │   ├── posix_rpi2_default.cmake
│   │   ├── posix_rpi2_release.cmake
│   │   ├── posix_sitl_default.cmake
│   │   ├── posix_sitl_ekf2.cmake
│   │   ├── posix_sitl_lpe.cmake
│   │   ├── posix_sitl_replay.cmake
│   │   ├── qurt_eagle_default.cmake
│   │   ├── qurt_eagle_hello.cmake
│   │   ├── qurt_eagle_hil.cmake
│   │   ├── qurt_eagle_muorb.cmake
│   │   ├── qurt_eagle_release.cmake
│   │   ├── qurt_eagle_test.cmake
│   │   └── qurt_eagle_travis.cmake
│   ├── nuttx
│   │   ├── bin_to_obj.py
│   │   ├── builtin_commands.c.in
│   │   └── px4_impl_nuttx.cmake
│   ├── posix
│   │   ├── apps.h_in
│   │   ├── ld.script
│   │   └── px4_impl_posix.cmake
│   ├── qurt
│   │   ├── apps.h_in
│   │   ├── px4_impl_qurt.cmake
│   │   ├── qurt_eigen.patch
│   │   └── qurt_funcs.cmake
│   ├── ros-CMakeLists.txt
│   ├── scripts
│   │   ├── convert_modules_to_cmake.py
│   │   └── test_compare.py
│   ├── templates
│   │   ├── build_git_version.h.in
│   │   └── cmake_lists.jinja
│   ├── test
│   │   ├── cmake_tester.py
│   │   ├── px4_simple_app_correct.txt
│   │   └── px4_simple_app_input.txt
│   └── toolchains
│   ├── Toolchain-arm-linux-gnueabihf.cmake
│   ├── Toolchain-arm-none-eabi.cmake
│   └── Toolchain-native.cmake
├── CMakeLists.txt
├── CONTRIBUTING.md
├── Debug
│   ├── ARMv7M
│   ├── dot.gdbinit
│   ├── memdump
│   ├── NuttX
│   ├── NuttX_BMP
│   ├── Nuttx.py
│   ├── olimex-px4fmu-debug.cfg
│   ├── openocd.gdbinit
│   ├── poor-mans-profiler.sh
│   ├── PX4
│   ├── px4fmu-v1-board.cfg
│   └── runopenocd.sh
├── Documentation
│   ├── arming_state_machine.odg
│   ├── arming_state_machine.pdf
│   ├── code_structure_diagrams.odg
│   ├── code_structure_diagrams.pdf
│   ├── control_flow.graffle
│   ├── Doxyfile
│   ├── doxygen.sh
│   ├── dsm_bind.odt
│   ├── dsm_bind.pdf
│   ├── fixed_wing_control.odg
│   ├── flight_mode_state_machine.odg
│   ├── flight_mode_state_machine.pdf
│   ├── fw_landing.png
│   ├── mixing_architecture.graffle
│   ├── px4_block_diagram.odg
│   ├── px4_block_diagram.pdf
│   ├── px4_general_structure.png
│   ├── px4_hil
│   │   ├── docs
│   │   │   └── readme.txt
│   │   ├── px4_hil.doxyfile
│   │   ├── SITL_Diagram.png
│   │   ├── SITL_Diagram_QGC.png
│   │   └── UserGuide.md
│   ├── rc_mode_switch.odg
│   ├── rc_mode_switch.pdf
│   ├── README
│   └── versionfilter.sh
├── Firmware.sublime-project
├── Images
│   ├── aerocore.prototype
│   ├── aerofc-v1.prototype
│   ├── mindpx-v2.prototype
│   ├── px4fmu-v1.prototype
│   ├── px4fmu-v2.prototype
│   ├── px4fmu-v3.prototype
│   ├── px4fmu-v4pro.prototype
│   ├── px4fmu-v4.prototype
│   ├── px4io-v1.prototype
│   ├── px4io-v2.prototype
│   ├── px4iov2.prototype
│   ├── px4-stm32f4discovery.prototype
│   ├── vrbrain-v51.prototype
│   ├── vrbrain-v52.prototype
│   ├── vrbrain-v54.prototype
│   ├── vrcore-v10.prototype
│   ├── vrubrain-v51.prototype
│   └── vrubrain-v52.prototype
├── integrationtests
│   └── demo_tests
│   ├── direct_manual_input_test.py
│   ├── direct_offboard_posctl_test.py
│   ├── direct_tests.launch
│   ├── flight_path_assertion.py
│   ├── manual_input.py
│   ├── mavros_offboard_attctl_test.py
│   ├── mavros_offboard_posctl_test.py
│   ├── mavros_tests.launch
│   └── px4_test_helper.py
├── launch
│   ├── ardrone.launch
│   ├── example.launch
│   ├── gazebo_ardrone_empty_world.launch
│   ├── gazebo_ardrone_empty_world_offboard_attitudedemo.launch
│   ├── gazebo_ardrone_empty_world_offboard_positiondemo.launch
│   ├── gazebo_ardrone_house_world.launch
│   ├── gazebo_iris_empty_world.launch
│   ├── gazebo_iris_house_world.launch
│   ├── gazebo_iris_mavros_posix_sitl.launch
│   ├── gazebo_iris_outdoor_world.launch
│   ├── iris.launch
│   ├── mavros_sitl.launch
│   ├── multicopter.launch
│   ├── multicopter_w.launch
│   ├── multicopter_x.launch
│   └── multi_uav.launch
├── LICENSE.md
├── Makefile
├── Makefile.make
├── makefiles
│   ├── firmware.mk
│   ├── firmware_nuttx.mk
│   ├── firmware_posix.mk
│   ├── firmware_qurt.mk
│   ├── library.mk
│   ├── module.mk
│   ├── nuttx
│   │   ├── board_aerocore.mk
│   │   ├── board_aerofc-v1.mk
│   │   ├── board_px4fmu-v1.mk
│   │   ├── board_px4fmu-v2.mk
│   │   ├── board_px4fmu-v3.mk
│   │   ├── board_px4fmu-v4.mk
│   │   ├── board_px4io-v1.mk
│   │   ├── board_px4io-v2.mk
│   │   ├── board_px4-stm32f4discovery.mk
│   │   ├── board_vrbrain-v51.mk
│   │   ├── board_vrbrain-v52.mk
│   │   ├── board_vrbrain-v54.mk
│   │   ├── board_vrcore-v10.mk
│   │   ├── board_vrubrain-v51.mk
│   │   ├── board_vrubrain-v52.mk
│   │   ├── config_aerocore_default.mk
│   │   ├── config_px4fmu-v1_default.mk
│   │   ├── config_px4fmu-v2_default.mk
│   │   ├── config_px4fmu-v2_multiplatform.mk
│   │   ├── config_px4fmu-v2_test.mk
│   │   ├── config_px4io-v1_default.mk
│   │   ├── config_px4io-v2_default.mk
│   │   ├── config_px4-stm32f4discovery_default.mk
│   │   └── gumstix-aerocore.cfg
│   ├── nuttx.mk
│   ├── nuttx_romfs.mk
│   ├── posix
│   │   ├── board_posix.mk
│   │   └── config_posix_default.mk
│   ├── posix_elf.mk
│   ├── posix.mk
│   ├── qurt
│   │   ├── board_qurt.mk
│   │   ├── config_qurt_default.mk
│   │   └── config_qurt_hello.mk
│   ├── qurt_elf.mk
│   ├── qurt.mk
│   ├── README.txt
│   ├── setup.mk
│   ├── toolchain_gnu-arm-eabi.mk
│   ├── toolchain_hexagon.mk
│   ├── toolchain_native.mk
│   └── upload.mk
├── mavlink
│   └── include
│   └── mavlink
│   └── v1.0
├── misc
│   └── tones
│   ├── charge.txt
│   ├── cucuracha.txt
│   ├── daisy.txt
│   ├── dixie.txt
│   ├── tell.txt
│   └── yankee.txt
├── msg
│   ├── actuator_armed.msg
│   ├── actuator_controls_0.msg
│   ├── actuator_controls_1.msg
│   ├── actuator_controls_2.msg
│   ├── actuator_controls_3.msg
│   ├── actuator_controls.msg
│   ├── actuator_controls_virtual_fw.msg
│   ├── actuator_controls_virtual_mc.msg
│   ├── actuator_direct.msg
│   ├── actuator_outputs.msg
│   ├── airspeed.msg
│   ├── att_pos_mocap.msg
│   ├── battery_status.msg
│   ├── camera_trigger.msg
│   ├── control_state.msg
│   ├── debug_key_value.msg
│   ├── differential_pressure.msg
│   ├── distance_sensor.msg
│   ├── ekf2_innovations.msg
│   ├── ekf2_replay.msg
│   ├── encoders.msg
│   ├── esc_report.msg
│   ├── esc_status.msg
│   ├── estimator_status.msg
│   ├── fence.msg
│   ├── fence_vertex.msg
│   ├── filtered_bottom_flow.msg
│   ├── follow_target.msg
│   ├── fw_virtual_attitude_setpoint.msg
│   ├── fw_virtual_rates_setpoint.msg
│   ├── geofence_result.msg
│   ├── hil_sensor.msg
│   ├── home_position.msg
│   ├── input_rc.msg
│   ├── manual_control_setpoint.msg
│   ├── mavlink_log.msg
│   ├── mc_att_ctrl_status.msg
│   ├── mc_virtual_attitude_setpoint.msg
│   ├── mc_virtual_rates_setpoint.msg
│   ├── mission.msg
│   ├── mission_result.msg
│   ├── multirotor_motor_limits.msg
│   ├── navigation_capabilities.msg
│   ├── offboard_control_mode.msg
│   ├── optical_flow.msg
│   ├── output_pwm.msg
│   ├── parameter_update.msg
│   ├── position_setpoint.msg
│   ├── position_setpoint_triplet.msg
│   ├── pwm_input.msg
│   ├── qshell_req.msg
│   ├── rc_channels.msg
│   ├── rc_parameter_map.msg
│   ├── safety.msg
│   ├── satellite_info.msg
│   ├── sensor_accel.msg
│   ├── sensor_baro.msg
│   ├── sensor_combined.msg
│   ├── sensor_gyro.msg
│   ├── sensor_mag.msg
│   ├── servorail_status.msg
│   ├── subsystem_info.msg
│   ├── system_power.msg
│   ├── tecs_status.msg
│   ├── telemetry_status.msg
│   ├── templates
│   │   ├── px4
│   │   │   ├── ros
│   │   │   │   └── msg.h.template
│   │   │   └── uorb
│   │   │   └── msg.h.template
│   │   └── uorb
│   │   └── msg.h.template
│   ├── test_motor.msg
│   ├── time_offset.msg
│   ├── uavcan_parameter_request.msg
│   ├── uavcan_parameter_value.msg
│   ├── vehicle_attitude.msg
│   ├── vehicle_attitude_setpoint.msg
│   ├── vehicle_command_ack.msg
│   ├── vehicle_command.msg
│   ├── vehicle_control_mode.msg
│   ├── vehicle_force_setpoint.msg
│   ├── vehicle_global_position.msg
│   ├── vehicle_global_velocity_setpoint.msg
│   ├── vehicle_gps_position.msg
│   ├── vehicle_land_detected.msg
│   ├── vehicle_local_position.msg
│   ├── vehicle_local_position_setpoint.msg
│   ├── vehicle_rates_setpoint.msg
│   ├── vehicle_status.msg
│   ├── vision_position_estimate.msg
│   ├── vtol_vehicle_status.msg
│   └── wind_estimate.msg
├── nuttx-configs
│   ├── aerocore
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── aerofc-v1
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── mindpx-v2
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4fmu-v1
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4fmu-v2
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4fmu-v3
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4fmu-v4
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4fmu-v4pro
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── Kconfig
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4io-v1
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── README.txt
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4io-v2
│   │   ├── include
│   │   │   └── board.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── px4-stm32f4discovery
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── sim
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── README.txt
│   │   └── nsh
│   │   ├── defconfig
│   │   ├── Make.defs
│   │   └── setenv.sh
│   ├── vrbrain-v51
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── vrbrain-v52
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── vrbrain-v54
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── vrcore-v10
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   ├── vrubrain-v51
│   │   ├── include
│   │   │   ├── board.h
│   │   │   └── nsh_romfsimg.h
│   │   ├── nsh
│   │   │   ├── appconfig
│   │   │   ├── defconfig
│   │   │   ├── Make.defs
│   │   │   └── setenv.sh
│   │   ├── scripts
│   │   │   └── ld.script
│   │   └── src
│   │   ├── empty.c
│   │   └── Makefile
│   └── vrubrain-v52
│   ├── include
│   │   ├── board.h
│   │   └── nsh_romfsimg.h
│   ├── nsh
│   │   ├── appconfig
│   │   ├── defconfig
│   │   ├── Make.defs
│   │   └── setenv.sh
│   ├── scripts
│   │   └── ld.script
│   └── src
│   ├── empty.c
│   └── Makefile
├── package.xml
├── posix-configs
│   ├── eagle
│   │   ├── 200qx
│   │   │   ├── mainapp-calib.config
│   │   │   ├── mainapp-flight.config
│   │   │   ├── px4-calib.config
│   │   │   ├── px4-flight-v1-board.config
│   │   │   └── px4-flight-v2-board.config
│   │   ├── 210qc
│   │   │   ├── mainapp-calib.config
│   │   │   ├── mainapp-flight.config
│   │   │   ├── px4-calib.config
│   │   │   └── px4-flight.config
│   │   ├── flight
│   │   │   ├── mainapp.config
│   │   │   └── px4.config
│   │   └── hil
│   │   ├── mainapphil.config
│   │   └── px4.config
│   ├── rpi2
│   │   └── init
│   │   └── rcS_navio
│   └── SITL
│   ├── init
│   │   ├── rc.fixed_wing
│   │   ├── rc_iris_ros
│   │   ├── rcS_ekf2_jmavsim_iris
│   │   ├── rcS_gazebo_iris
│   │   ├── rcS_gazebo_iris_opt_flow
│   │   ├── rcS_gazebo_plane
│   │   ├── rcS_gazebo_standard_vtol
│   │   ├── rcS_gazebo_tailsitter
│   │   ├── rcS_jmavsim_iris
│   │   ├── rcS_lpe_gazebo_iris
│   │   ├── rcS_lpe_gazebo_iris_opt_flow
│   │   ├── rcS_lpe_jmavsim_iris
│   │   └── rcS_replay_iris
│   ├── README.md
│   └── SITL_Diagram.png
├── README.md
├── ROMFS
│   ├── px4fmu_common
│   │   ├── init.d
│   │   │   ├── 1000_rc_fw_easystar.hil
│   │   │   ├── 10015_tbs_discovery
│   │   │   ├── 10016_3dr_iris
│   │   │   ├── 10017_steadidrone_qu4d
│   │   │   ├── 10018_tbs_endurance
│   │   │   ├── 10019_sk450_deadcat
│   │   │   ├── 1001_rc_quad_x.hil
│   │   │   ├── 10020_3dr_quad
│   │   │   ├── 1003_rc_quad_+.hil
│   │   │   ├── 1004_rc_fw_Rascal110.hil
│   │   │   ├── 1005_rc_fw_Malolo1.hil
│   │   │   ├── 11001_hexa_cox
│   │   │   ├── 12001_octo_cox
│   │   │   ├── 12002_steadidrone_mavrik
│   │   │   ├── 13001_caipirinha_vtol
│   │   │   ├── 13002_firefly6
│   │   │   ├── 13003_quad_tailsitter
│   │   │   ├── 13004_quad+_tailsitter
│   │   │   ├── 13005_vtol_AAERT_quad
│   │   │   ├── 13006_vtol_standard_delta
│   │   │   ├── 13007_vtol_AAVVT_quad
│   │   │   ├── 13008_QuadRanger
│   │   │   ├── 14001_tri_y_yaw+
│   │   │   ├── 14002_tri_y_yaw-
│   │   │   ├── 15001_coax_heli
│   │   │   ├── 20000_snapdragon_rc_pwm
│   │   │   ├── 2100_mpx_easystar
│   │   │   ├── 2101_fw_AERT
│   │   │   ├── 2102_3dr_skywalker
│   │   │   ├── 2103_skyhunter_1800
│   │   │   ├── 2104_fw_AETR
│   │   │   ├── 2105_maja
│   │   │   ├── 2106_albatross
│   │   │   ├── 3030_io_camflyer
│   │   │   ├── 3031_phantom
│   │   │   ├── 3032_skywalker_x5
│   │   │   ├── 3033_wingwing
│   │   │   ├── 3034_fx79
│   │   │   ├── 3035_viper
│   │   │   ├── 3100_tbs_caipirinha
│   │   │   ├── 4001_quad_x
│   │   │   ├── 4008_ardrone
│   │   │   ├── 4009_qav250
│   │   │   ├── 4010_dji_f330
│   │   │   ├── 4011_dji_f450
│   │   │   ├── 4012_quad_x_can
│   │   │   ├── 4020_hk_micro_pcb
│   │   │   ├── 4030_solo
│   │   │   ├── 4040_reaper
│   │   │   ├── 4050_generic_250
│   │   │   ├── 50001_axialracing_ax10
│   │   │   ├── 5001_quad_+
│   │   │   ├── 6001_hexa_x
│   │   │   ├── 7001_hexa_+
│   │   │   ├── 8001_octo_x
│   │   │   ├── 9001_octo_+
│   │   │   ├── rc.axialracing_ax10_apps
│   │   │   ├── rc.axialracing_ax10_defaults
│   │   │   ├── rc.fw_apps
│   │   │   ├── rc.fw_defaults
│   │   │   ├── rc.interface
│   │   │   ├── rc.io
│   │   │   ├── rc.logging
│   │   │   ├── rc.mc_apps
│   │   │   ├── rc.mc_defaults
│   │   │   ├── rcS
│   │   │   ├── rc.sensors
│   │   │   ├── rc.uavcan
│   │   │   ├── rc.usb
│   │   │   ├── rc.vtol_apps
│   │   │   └── rc.vtol_defaults
│   │   ├── logging
│   │   │   └── conv.zip
│   │   └── mixers
│   │   ├── AAERTWF.main.mix
│   │   ├── AAVVTWFF.main.mix
│   │   ├── AERT.main.mix
│   │   ├── AET.main.mix
│   │   ├── AETR.main.mix
│   │   ├── caipi.main.mix
│   │   ├── caipirinha_vtol.main.mix
│   │   ├── CCPM.main.mix
│   │   ├── coax.main.mix
│   │   ├── delta.main.mix
│   │   ├── easystar.main.mix
│   │   ├── firefly6.aux.mix
│   │   ├── firefly6.main.mix
│   │   ├── FMU_pass.mix
│   │   ├── FX79.main.mix
│   │   ├── hexa_cox.main.mix
│   │   ├── hexa_+.main.mix
│   │   ├── hexa_x.main.mix
│   │   ├── IO_pass.main.mix
│   │   ├── IO_pass.mix
│   │   ├── octo_cox.main.mix
│   │   ├── octo_cox_w.main.mix
│   │   ├── octo_+.main.mix
│   │   ├── octo_x.main.mix
│   │   ├── pass.aux.mix
│   │   ├── phantom.main.mix
│   │   ├── plane_sitl.main.mix
│   │   ├── Q.main.mix
│   │   ├── quad_h.main.mix
│   │   ├── quad_+.main.mix
│   │   ├── quad_v.main.mix
│   │   ├── quad_+_vtol.main.mix
│   │   ├── quad_w.main.mix
│   │   ├── quad_x.main.mix
│   │   ├── quad_x_vtol.main.mix
│   │   ├── README.md
│   │   ├── RET.main.mix
│   │   ├── sk450_deadcat.aux.mix
│   │   ├── sk450_deadcat.main.mix
│   │   ├── skywalker.main.mix
│   │   ├── solo.main.mix
│   │   ├── standard_vtol_sitl.main.mix
│   │   ├── tri_y_yaw+.main.mix
│   │   ├── tri_y_yaw-.main.mix
│   │   ├── Viper.main.mix
│   │   ├── vtol_AAERT.aux.mix
│   │   ├── vtol_AAVVT.aux.mix
│   │   ├── vtol_delta.aux.mix
│   │   ├── vtol_quad_x.main.mix
│   │   ├── wingwing.main.mix
│   │   └── X5.main.mix
│   └── px4fmu_test
│   ├── init.d
│   │   ├── rcS
│   │   └── rc.standalone
│   ├── mixers
│   │   └── IO_pass.mix
│   └── unit_test_data
│   └── mavlink_tests
│   ├── empty_dir
│   ├── test_238.data
│   ├── test_239.data
│   └── test_240.data
├── src
│   ├── drivers
│   │   ├── aerofc_adc
│   │   │   ├── aerofc_adc.cpp
│   │   │   └── CMakeLists.txt
│   │   ├── airspeed
│   │   │   ├── airspeed.cpp
│   │   │   ├── airspeed.h
│   │   │   ├── CMakeLists.txt
│   │   │   └── module.mk
│   │   ├── ardrone_interface
│   │   │   ├── ardrone_interface.c
│   │   │   ├── ardrone_motor_control.c
│   │   │   ├── ardrone_motor_control.h
│   │   │   ├── CMakeLists.txt
│   │   │   └── module.mk
│   │   ├── batt_smbus
│   │   │   ├── batt_smbus.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   └── module.mk
│   │   ├── blinkm
│   │   │   ├── blinkm.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   └── module.mk
│   │   ├── bma180
│   │   │   ├── bma180.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   └── module.mk
│   │   ├── boards
│   │   │   ├── aerocore
│   │   │   │   ├── aerocore_init.c
│   │   │   │   ├── aerocore_led.c
│   │   │   │   ├── aerocore_spi.c
│   │   │   │   ├── aerocore_timer_config.c
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── module.mk
│   │   │   ├── aerofc-v1
│   │   │   │   ├── aerofc_init.c
│   │   │   │   ├── aerofc_led.c
│   │   │   │   ├── aerofc_spi.c
│   │   │   │   ├── aerofc_timer_config.c
│   │   │   │   ├── aerofc_usb.c
│   │   │   │   ├── board_config.h
│   │   │   │   └── CMakeLists.txt
│   │   │   ├── mindpx-v2
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── mindpx2_init.c
│   │   │   │   ├── mindpx2_led.c
│   │   │   │   ├── mindpx_can.c
│   │   │   │   ├── mindpx_spi.c
│   │   │   │   ├── mindpx_timer_config.c
│   │   │   │   └── mindpx_usb.c
│   │   │   ├── px4fmu-v1
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4fmu_can.c
│   │   │   │   ├── px4fmu_init.c
│   │   │   │   ├── px4fmu_led.c
│   │   │   │   ├── px4fmu_spi.c
│   │   │   │   ├── px4fmu_timer_config.c
│   │   │   │   └── px4fmu_usb.c
│   │   │   ├── px4fmu-v2
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4fmu2_init.c
│   │   │   │   ├── px4fmu2_led.c
│   │   │   │   ├── px4fmu_can.c
│   │   │   │   ├── px4fmu_spi.c
│   │   │   │   ├── px4fmu_timer_config.c
│   │   │   │   └── px4fmu_usb.c
│   │   │   ├── px4fmu-v3
│   │   │   │   └── board_config.h
│   │   │   ├── px4fmu-v4
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4fmu_can.c
│   │   │   │   ├── px4fmu_init.c
│   │   │   │   ├── px4fmu_led.c
│   │   │   │   ├── px4fmu_spi.c
│   │   │   │   ├── px4fmu_timer_config.c
│   │   │   │   └── px4fmu_usb.c
│   │   │   ├── px4fmu-v4pro
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4fmu_can.c
│   │   │   │   ├── px4fmu_init.c
│   │   │   │   ├── px4fmu_led.c
│   │   │   │   ├── px4fmu_spi.c
│   │   │   │   ├── px4fmu_timer_config.c
│   │   │   │   └── px4fmu_usb.c
│   │   │   ├── px4io-v1
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4io_init.c
│   │   │   │   └── px4io_timer_config.c
│   │   │   ├── px4io-v2
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4io_init.c
│   │   │   │   └── px4io_timer_config.c
│   │   │   ├── px4-stm32f4discovery
│   │   │   │   ├── board_config.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4discovery_init.c
│   │   │   │   ├── px4discovery_led.c
│   │   │   │   └── px4discovery_usb.c
│   │   │   ├── sim
│   │   │   │   └── board_config.h
│   │   │   ├── sitl
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── sitl_led.c
│   │   │   ├── vrbrain-v51
│   │   │   │   ├── board_can.c
│   │   │   │   ├── board_config.h
│   │   │   │   ├── board_init.c
│   │   │   │   ├── board_led.c
│   │   │   │   ├── board_spi.c
│   │   │   │   ├── board_timer_config.c
│   │   │   │   ├── board_usb.c
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── module.mk
│   │   │   ├── vrbrain-v52
│   │   │   │   ├── board_can.c
│   │   │   │   ├── board_config.h
│   │   │   │   ├── board_init.c
│   │   │   │   ├── board_led.c
│   │   │   │   ├── board_spi.c
│   │   │   │   ├── board_timer_config.c
│   │   │   │   ├── board_usb.c
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── module.mk
│   │   │   ├── vrbrain-v54
│   │   │   │   ├── board_can.c
│   │   │   │   ├── board_config.h
│   │   │   │   ├── board_init.c
│   │   │   │   ├── board_led.c
│   │   │   │   ├── board_spi.c
│   │   │   │   ├── board_timer_config.c
│   │   │   │   ├── board_usb.c
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── module.mk
│   │   │   ├── vrcore-v10
│   │   │   │   ├── board_can.c
│   │   │   │   ├── board_config.h
│   │   │   │   ├── board_init.c
│   │   │   │   ├── board_led.c
│   │   │   │   ├── board_spi.c
│   │   │   │   ├── board_timer_config.c
│   │   │   │   ├── board_usb.c
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── module.mk
│   │   │   ├── vrubrain-v51
│   │   │   │   ├── board_can.c
│   │   │   │   ├── board_config.h
│   │   │   │   ├── board_init.c
│   │   │   │   ├── board_led.c
│   │   │   │   ├── board_spi.c
│   │   │   │   ├── board_timer_config.c
│   │   │   │   ├── board_usb.c
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── module.mk
│   │   │   └── vrubrain-v52
│   │   │   ├── board_buzzer.c
│   │   │   ├── board_can.c
│   │   │   ├── board_config.h
│   │   │   ├── board_init.c
│   │   │   ├── board_led.c
│   │   │   ├── board_pwm_input.c
│   │   │   ├── board_pwm_servo.c
│   │   │   ├── board_spi.c
│   │   │   ├── board_usb.c
│   │   │   └── module.mk
│   │   ├── bst
│   │   │   ├── bst.cpp
│   │   │   └── CMakeLists.txt
│   │   ├── camera_trigger
│   │   │   ├── camera_trigger.cpp
│   │   │   ├── camera_trigger_params.c
│   │   │   └── CMakeLists.txt
│   │   ├── device
│   │   │   ├── cdev.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── device.h
│   │   │   ├── device_nuttx.cpp
│   │   │   ├── device_nuttx.h
│   │   │   ├── device_posix.cpp
│   │   │   ├── i2c.h
│   │   │   ├── i2c_nuttx.cpp
│   │   │   ├── i2c_nuttx.h
│   │   │   ├── i2c_posix.cpp
│   │   │   ├── i2c_posix.h
│   │   │   ├── integrator.cpp
│   │   │   ├── integrator.h
│   │   │   ├── module.mk
│   │   │   ├── pio.cpp
│   │   │   ├── ringbuffer.cpp
│   │   │   ├── ringbuffer.h
│   │   │   ├── sim.cpp
│   │   │   ├── sim.h
│   │   │   ├── spi.cpp
│   │   │   ├── spi.h
│   │   │   ├── vdev.cpp
│   │   │   ├── vdev.h
│   │   │   ├── vdev_posix.cpp
│   │   │   ├── vfile.cpp
│   │   │   └── vfile.h
│   │   ├── drv_accel.h
│   │   ├── drv_adc.h
│   │   ├── drv_airspeed.h
│   │   ├── drv_baro.h
│   │   ├── drv_batt_smbus.h
│   │   ├── drv_blinkm.h
│   │   ├── drv_device.h
│   │   ├── drv_gpio.h
│   │   ├── drv_gps.h
│   │   ├── drv_gyro.h
│   │   ├── drv_hrt.h
│   │   ├── drv_input_capture.h
│   │   ├── drv_io_expander.h
│   │   ├── drv_irlock.h
│   │   ├── drv_led.h
│   │   ├── drv_mag.h
│   │   ├── drv_mixer.h
│   │   ├── drv_orb_dev.h
│   │   ├── drv_oreoled.h
│   │   ├── drv_pwm_input.h
│   │   ├── drv_pwm_output.h
│   │   ├── drv_px4flow.h
│   │   ├── drv_range_finder.h
│   │   ├── drv_rc_input.h
│   │   ├── drv_rgbled.h
│   │   ├── drv_sbus.h
│   │   ├── drv_sensor.h
│   │   ├── drv_tone_alarm.h
│   │   ├── ets_airspeed
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ets_airspeed.cpp
│   │   │   └── module.mk
│   │   ├── frsky_telemetry
│   │   │   ├── CMakeLists.txt
│   │   │   ├── frsky_data.c
│   │   │   ├── frsky_data.h
│   │   │   ├── frsky_telemetry.c
│   │   │   ├── module.mk
│   │   │   ├── sPort_data.c
│   │   │   └── sPort_data.h
│   │   ├── gimbal
│   │   │   ├── CMakeLists.txt
│   │   │   ├── gimbal.cpp
│   │   │   ├── gimbal_params.c
│   │   │   └── module.mk
│   │   ├── gps
│   │   │   ├── ashtech.cpp
│   │   │   ├── ashtech.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── gps.cpp
│   │   │   ├── gps_helper.cpp
│   │   │   ├── gps_helper.h
│   │   │   ├── module.mk
│   │   │   ├── mtk.cpp
│   │   │   ├── mtk.h
│   │   │   ├── ubx.cpp
│   │   │   └── ubx.h
│   │   ├── hc_sr04
│   │   │   ├── CMakeLists.txt
│   │   │   └── hc_sr04.cpp
│   │   ├── hmc5883
│   │   │   ├── CMakeLists.txt
│   │   │   ├── hmc5883.cpp
│   │   │   ├── hmc5883.h
│   │   │   ├── hmc5883_i2c.cpp
│   │   │   ├── hmc5883_spi.cpp
│   │   │   └── module.mk
│   │   ├── hott
│   │   │   ├── CMakeLists.txt
│   │   │   ├── comms.cpp
│   │   │   ├── comms.h
│   │   │   ├── hott_sensors
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── hott_sensors.cpp
│   │   │   │   └── module.mk
│   │   │   ├── hott_telemetry
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── hott_telemetry.cpp
│   │   │   │   └── module.mk
│   │   │   ├── messages.cpp
│   │   │   ├── messages.h
│   │   │   └── module.mk
│   │   ├── irlock
│   │   │   ├── CMakeLists.txt
│   │   │   ├── irlock.cpp
│   │   │   └── module.mk
│   │   ├── l3gd20
│   │   │   ├── CMakeLists.txt
│   │   │   ├── l3gd20.cpp
│   │   │   └── module.mk
│   │   ├── led
│   │   │   ├── CMakeLists.txt
│   │   │   ├── led.cpp
│   │   │   └── module.mk
│   │   ├── ll40ls
│   │   │   ├── CMakeLists.txt
│   │   │   ├── LidarLite.cpp
│   │   │   ├── LidarLite.h
│   │   │   ├── LidarLiteI2C.cpp
│   │   │   ├── LidarLiteI2C.h
│   │   │   ├── LidarLitePWM.cpp
│   │   │   ├── LidarLitePWM.h
│   │   │   ├── ll40ls.cpp
│   │   │   └── module.mk
│   │   ├── lsm303d
│   │   │   ├── CMakeLists.txt
│   │   │   ├── lsm303d.cpp
│   │   │   └── module.mk
│   │   ├── mb12xx
│   │   │   ├── CMakeLists.txt
│   │   │   ├── mb12xx.cpp
│   │   │   └── module.mk
│   │   ├── md25
│   │   │   ├── BlockSysIdent.cpp
│   │   │   ├── BlockSysIdent.hpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── md25.cpp
│   │   │   ├── md25.hpp
│   │   │   ├── md25_main.cpp
│   │   │   └── module.mk
│   │   ├── meas_airspeed
│   │   │   ├── CMakeLists.txt
│   │   │   ├── meas_airspeed.cpp
│   │   │   └── module.mk
│   │   ├── mkblctrl
│   │   │   ├── CMakeLists.txt
│   │   │   ├── mkblctrl.cpp
│   │   │   ├── mkblctrl_params.c
│   │   │   └── module.mk
│   │   ├── mpu6000
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── mpu6000.cpp
│   │   ├── mpu6500
│   │   │   ├── CMakeLists.txt
│   │   │   └── mpu6500.cpp
│   │   ├── mpu9250
│   │   │   ├── CMakeLists.txt
│   │   │   ├── gyro.cpp
│   │   │   ├── gyro.h
│   │   │   ├── mag.cpp
│   │   │   ├── mag.h
│   │   │   ├── main.cpp
│   │   │   ├── module.mk
│   │   │   ├── mpu9250.cpp
│   │   │   └── mpu9250.h
│   │   ├── ms5611
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── ms5611.h
│   │   │   ├── ms5611_i2c.cpp
│   │   │   ├── ms5611_nuttx.cpp
│   │   │   ├── ms5611_posix.cpp
│   │   │   ├── ms5611_sim.cpp
│   │   │   └── ms5611_spi.cpp
│   │   ├── oreoled
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── oreoled.cpp
│   │   ├── pca8574
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── pca8574.cpp
│   │   ├── pca9685
│   │   │   ├── arduino_Adafruit_PWM_Servo_Driver_Library_license.txt
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── pca9685.cpp
│   │   ├── pwm_input
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── pwm_input.cpp
│   │   ├── pwm_out_sim
│   │   │   ├── CMakeLists.txt
│   │   │   └── pwm_out_sim.cpp
│   │   ├── px4flow
│   │   │   ├── CMakeLists.txt
│   │   │   ├── i2c_frame.h
│   │   │   ├── module.mk
│   │   │   └── px4flow.cpp
│   │   ├── px4fmu
│   │   │   ├── CMakeLists.txt
│   │   │   ├── fmu.cpp
│   │   │   ├── module.mk
│   │   │   └── px4fmu_params.c
│   │   ├── px4io
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── px4io.cpp
│   │   │   ├── px4io_driver.h
│   │   │   ├── px4io_i2c.cpp
│   │   │   ├── px4io_params.c
│   │   │   ├── px4io_serial.cpp
│   │   │   ├── px4io_uploader.cpp
│   │   │   └── uploader.h
│   │   ├── qshell
│   │   │   ├── posix
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── qshell.cpp
│   │   │   │   ├── qshell.h
│   │   │   │   └── qshell_start_posix.cpp
│   │   │   └── qurt
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── qshell.cpp
│   │   │   ├── qshell.h
│   │   │   ├── qshell_main.cpp
│   │   │   └── qshell_start_qurt.cpp
│   │   ├── rgbled
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── rgbled.cpp
│   │   │   └── rgbled_params.c
│   │   ├── rgbled_pwm
│   │   │   ├── CMakeLists.txt
│   │   │   ├── drv_led_pwm.cpp
│   │   │   └── rgbled_pwm.cpp
│   │   ├── roboclaw
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── RoboClaw.cpp
│   │   │   ├── RoboClaw.hpp
│   │   │   └── roboclaw_main.cpp
│   │   ├── sf0x
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── sf0x.cpp
│   │   │   ├── sf0x_parser.cpp
│   │   │   └── sf0x_parser.h
│   │   ├── sf10a
│   │   │   ├── CMakeLists.txt
│   │   │   └── sf10a.cpp
│   │   ├── snapdragon_rc_pwm
│   │   │   ├── CMakeLists.txt
│   │   │   └── snapdragon_rc_pwm.cpp
│   │   ├── srf02
│   │   │   ├── CMakeLists.txt
│   │   │   └── srf02.cpp
│   │   ├── srf02_i2c
│   │   │   ├── CMakeLists.txt
│   │   │   └── srf02_i2c.cpp
│   │   ├── stm32
│   │   │   ├── adc
│   │   │   │   ├── adc.cpp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── module.mk
│   │   │   ├── CMakeLists.txt
│   │   │   ├── drv_hrt.c
│   │   │   ├── drv_input_capture.c
│   │   │   ├── drv_input_capture.h
│   │   │   ├── drv_io_timer.c
│   │   │   ├── drv_io_timer.h
│   │   │   ├── drv_pwm_servo.c
│   │   │   ├── drv_pwm_servo.h
│   │   │   ├── module.mk
│   │   │   └── tone_alarm
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── tone_alarm.cpp
│   │   ├── test_ppm
│   │   │   ├── CMakeLists.txt
│   │   │   └── test_ppm.cpp
│   │   ├── trone
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── trone.cpp
│   │   └── uart_esc
│   │   ├── CMakeLists.txt
│   │   └── uart_esc.cpp
│   ├── examples
│   │   ├── fixedwing_control
│   │   │   ├── CMakeLists.txt
│   │   │   ├── main.c
│   │   │   ├── module.mk
│   │   │   ├── params.c
│   │   │   └── params.h
│   │   ├── hwtest
│   │   │   ├── CMakeLists.txt
│   │   │   ├── hwtest.c
│   │   │   └── module.mk
│   │   ├── matlab_csv_serial
│   │   │   ├── CMakeLists.txt
│   │   │   ├── matlab_csv_serial.c
│   │   │   └── module.mk
│   │   ├── publisher
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── publisher_example.cpp
│   │   │   ├── publisher_example.h
│   │   │   ├── publisher_main.cpp
│   │   │   └── publisher_start_nuttx.cpp
│   │   ├── px4_daemon_app
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── px4_daemon_app.c
│   │   ├── px4_mavlink_debug
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── px4_mavlink_debug.c
│   │   ├── px4_simple_app
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── px4_simple_app.c
│   │   ├── rover_steering_control
│   │   │   ├── CMakeLists.txt
│   │   │   ├── main.cpp
│   │   │   ├── module.mk
│   │   │   ├── params.c
│   │   │   └── params.h
│   │   └── subscriber
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   ├── subscriber_example.cpp
│   │   ├── subscriber_example.h
│   │   ├── subscriber_main.cpp
│   │   ├── subscriber_params.c
│   │   ├── subscriber_params.h
│   │   └── subscriber_start_nuttx.cpp
│   ├── firmware
│   │   ├── nuttx
│   │   │   ├── CMakeLists.txt
│   │   │   └── gdbinit.in
│   │   ├── posix
│   │   │   └── CMakeLists.txt
│   │   └── qurt
│   │   ├── CMakeLists.txt
│   │   └── px4muorb.idl
│   ├── include
│   │   ├── containers
│   │   │   └── List.hpp
│   │   ├── px4.h
│   │   └── visibility.h
│   ├── lib
│   │   ├── conversion
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── rotation.cpp
│   │   │   └── rotation.h
│   │   ├── DriverFramework
│   │   ├── ecl
│   │   ├── external_lgpl
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── tecs
│   │   │   ├── tecs.cpp
│   │   │   └── tecs.h
│   │   ├── geo
│   │   │   ├── CMakeLists.txt
│   │   │   ├── geo.c
│   │   │   ├── geo.h
│   │   │   └── module.mk
│   │   ├── geo_lookup
│   │   │   ├── CMakeLists.txt
│   │   │   ├── geo_mag_declination.c
│   │   │   ├── geo_mag_declination.h
│   │   │   └── module.mk
│   │   ├── launchdetection
│   │   │   ├── CatapultLaunchMethod.cpp
│   │   │   ├── CatapultLaunchMethod.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── launchdetection_params.c
│   │   │   ├── LaunchDetector.cpp
│   │   │   ├── LaunchDetector.h
│   │   │   ├── LaunchMethod.h
│   │   │   └── module.mk
│   │   ├── mathlib
│   │   │   ├── CMakeLists.txt
│   │   │   ├── math
│   │   │   │   ├── filter
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── LowPassFilter2p.cpp
│   │   │   │   │   ├── LowPassFilter2p.hpp
│   │   │   │   │   └── module.mk
│   │   │   │   ├── Limits.cpp
│   │   │   │   ├── Limits.hpp
│   │   │   │   ├── Matrix.hpp
│   │   │   │   ├── nasa_rotation_def.pdf
│   │   │   │   ├── Quaternion.hpp
│   │   │   │   ├── test
│   │   │   │   │   ├── test.cpp
│   │   │   │   │   └── test.hpp
│   │   │   │   ├── test_math.sce
│   │   │   │   └── Vector.hpp
│   │   │   ├── mathlib.h
│   │   │   └── module.mk
│   │   ├── matrix
│   │   ├── px4_eigen.h
│   │   ├── rc
│   │   │   ├── CMakeLists.txt
│   │   │   ├── dsm.c
│   │   │   ├── dsm.h
│   │   │   ├── module.mk
│   │   │   ├── sbus.c
│   │   │   ├── sbus.h
│   │   │   ├── srxl.c
│   │   │   ├── srxl.h
│   │   │   ├── st24.c
│   │   │   ├── st24.h
│   │   │   ├── sumd.c
│   │   │   └── sumd.h
│   │   ├── runway_takeoff
│   │   │   ├── CMakeLists.txt
│   │   │   ├── RunwayTakeoff.cpp
│   │   │   ├── RunwayTakeoff.h
│   │   │   └── runway_takeoff_params.c
│   │   ├── tailsitter_recovery
│   │   │   ├── CMakeLists.txt
│   │   │   ├── tailsitter_recovery.cpp
│   │   │   └── tailsitter_recovery.h
│   │   ├── terrain_estimation
│   │   │   ├── CMakeLists.txt
│   │   │   ├── terrain_estimator.cpp
│   │   │   └── terrain_estimator.h
│   │   └── version
│   │   └── version.h
│   ├── mainpage.dox
│   ├── modules
│   │   ├── attitude_estimator_ekf
│   │   │   ├── AttitudeEKF.m
│   │   │   ├── attitude_estimator_ekf_main.cpp
│   │   │   ├── attitude_estimator_ekf_params.c
│   │   │   ├── attitude_estimator_ekf_params.h
│   │   │   ├── attitudeKalmanfilter.prj
│   │   │   ├── CMakeLists.txt
│   │   │   ├── codegen
│   │   │   │   ├── AttitudeEKF.c
│   │   │   │   ├── AttitudeEKF.h
│   │   │   │   ├── AttitudeEKF_types.h
│   │   │   │   └── rtwtypes.h
│   │   │   └── module.mk
│   │   ├── attitude_estimator_q
│   │   │   ├── attitude_estimator_q_main.cpp
│   │   │   ├── attitude_estimator_q_params.c
│   │   │   ├── CMakeLists.txt
│   │   │   └── module.mk
│   │   ├── bottle_drop
│   │   │   ├── bottle_drop.cpp
│   │   │   ├── bottle_drop_params.c
│   │   │   ├── CMakeLists.txt
│   │   │   └── module.mk
│   │   ├── commander
│   │   │   ├── accelerometer_calibration.cpp
│   │   │   ├── accelerometer_calibration.h
│   │   │   ├── airspeed_calibration.cpp
│   │   │   ├── airspeed_calibration.h
│   │   │   ├── baro_calibration.cpp
│   │   │   ├── baro_calibration.h
│   │   │   ├── calibration_messages.h
│   │   │   ├── calibration_routines.cpp
│   │   │   ├── calibration_routines.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── commander.cpp
│   │   │   ├── commander_helper.cpp
│   │   │   ├── commander_helper.h
│   │   │   ├── commander_params.c
│   │   │   ├── commander_tests
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── commander_tests.cpp
│   │   │   │   ├── module.mk
│   │   │   │   ├── state_machine_helper_test.cpp
│   │   │   │   └── state_machine_helper_test.h
│   │   │   ├── esc_calibration.cpp
│   │   │   ├── esc_calibration.h
│   │   │   ├── gyro_calibration.cpp
│   │   │   ├── gyro_calibration.h
│   │   │   ├── mag_calibration.cpp
│   │   │   ├── mag_calibration.h
│   │   │   ├── module.mk
│   │   │   ├── PreflightCheck.cpp
│   │   │   ├── PreflightCheck.h
│   │   │   ├── px4_custom_mode.h
│   │   │   ├── rc_calibration.cpp
│   │   │   ├── rc_calibration.h
│   │   │   ├── state_machine_helper.cpp
│   │   │   └── state_machine_helper.h
│   │   ├── controllib
│   │   │   ├── block
│   │   │   │   ├── Block.cpp
│   │   │   │   ├── Block.hpp
│   │   │   │   ├── BlockParam.cpp
│   │   │   │   └── BlockParam.hpp
│   │   │   ├── blocks.cpp
│   │   │   ├── blocks.hpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── controllib_test_main.cpp
│   │   │   ├── module.mk
│   │   │   ├── test_params.c
│   │   │   └── uorb
│   │   │   ├── blocks.cpp
│   │   │   └── blocks.hpp
│   │   ├── dataman
│   │   │   ├── CMakeLists.txt
│   │   │   ├── dataman.c
│   │   │   ├── dataman.h
│   │   │   └── module.mk
│   │   ├── dummy
│   │   │   ├── CMakeLists.txt
│   │   │   └── tone_alarm.c
│   │   ├── ekf2
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ekf2_main.cpp
│   │   │   └── ekf2_params.c
│   │   ├── ekf2_replay
│   │   │   ├── CMakeLists.txt
│   │   │   └── ekf2_replay_main.cpp
│   │   ├── ekf_att_pos_estimator
│   │   │   ├── AttitudePositionEstimatorEKF.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ekf_att_pos_estimator_main.cpp
│   │   │   ├── ekf_att_pos_estimator_params.c
│   │   │   ├── estimator_22states.cpp
│   │   │   ├── estimator_22states.h
│   │   │   ├── estimator_utilities.cpp
│   │   │   ├── estimator_utilities.h
│   │   │   └── module.mk
│   │   ├── fw_att_control
│   │   │   ├── CMakeLists.txt
│   │   │   ├── fw_att_control_main.cpp
│   │   │   ├── fw_att_control_params.c
│   │   │   └── module.mk
│   │   ├── fw_pos_control_l1
│   │   │   ├── CMakeLists.txt
│   │   │   ├── fw_pos_control_l1_main.cpp
│   │   │   ├── fw_pos_control_l1_params.c
│   │   │   ├── landingslope.cpp
│   │   │   ├── landingslope.h
│   │   │   ├── module.mk
│   │   │   └── mtecs
│   │   │   ├── limitoverride.cpp
│   │   │   ├── limitoverride.h
│   │   │   ├── mTecs_blocks.h
│   │   │   ├── mTecs.cpp
│   │   │   ├── mTecs.h
│   │   │   └── mTecs_params.c
│   │   ├── gpio_led
│   │   │   ├── CMakeLists.txt
│   │   │   ├── gpio_led.c
│   │   │   └── module.mk
│   │   ├── land_detector
│   │   │   ├── CMakeLists.txt
│   │   │   ├── FixedwingLandDetector.cpp
│   │   │   ├── FixedwingLandDetector.h
│   │   │   ├── LandDetector.cpp
│   │   │   ├── LandDetector.h
│   │   │   ├── land_detector_main.cpp
│   │   │   ├── land_detector_params.c
│   │   │   ├── module.mk
│   │   │   ├── MulticopterLandDetector.cpp
│   │   │   ├── MulticopterLandDetector.h
│   │   │   ├── VtolLandDetector.cpp
│   │   │   └── VtolLandDetector.h
│   │   ├── local_position_estimator
│   │   │   ├── BlockLocalPositionEstimator.cpp
│   │   │   ├── BlockLocalPositionEstimator.hpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── fault_table.py
│   │   │   ├── local_position_estimator_main.cpp
│   │   │   └── params.c
│   │   ├── mavlink
│   │   │   ├── CMakeLists.txt
│   │   │   ├── mavlink_bridge_header.h
│   │   │   ├── mavlink.c
│   │   │   ├── mavlink_ftp.cpp
│   │   │   ├── mavlink_ftp.h
│   │   │   ├── mavlink_log_handler.cpp
│   │   │   ├── mavlink_log_handler.h
│   │   │   ├── mavlink_main.cpp
│   │   │   ├── mavlink_main.h
│   │   │   ├── mavlink_messages.cpp
│   │   │   ├── mavlink_messages.h
│   │   │   ├── mavlink_mission.cpp
│   │   │   ├── mavlink_mission.h
│   │   │   ├── mavlink_orb_subscription.cpp
│   │   │   ├── mavlink_orb_subscription.h
│   │   │   ├── mavlink_parameters.cpp
│   │   │   ├── mavlink_parameters.h
│   │   │   ├── mavlink_params.c
│   │   │   ├── mavlink_rate_limiter.cpp
│   │   │   ├── mavlink_rate_limiter.h
│   │   │   ├── mavlink_receiver.cpp
│   │   │   ├── mavlink_receiver.h
│   │   │   ├── mavlink_stream.cpp
│   │   │   ├── mavlink_stream.h
│   │   │   ├── mavlink_tests
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── mavlink_ftp_test.cpp
│   │   │   │   ├── mavlink_ftp_test_data.py
│   │   │   │   ├── mavlink_ftp_test.h
│   │   │   │   ├── mavlink_tests.cpp
│   │   │   │   └── module.mk
│   │   │   └── module.mk
│   │   ├── mc_att_control
│   │   │   ├── CMakeLists.txt
│   │   │   ├── mc_att_control_main.cpp
│   │   │   ├── mc_att_control_params.c
│   │   │   └── module.mk
│   │   ├── mc_att_control_multiplatform
│   │   │   ├── CMakeLists.txt
│   │   │   ├── mc_att_control_base.cpp
│   │   │   ├── mc_att_control_base.h
│   │   │   ├── mc_att_control.cpp
│   │   │   ├── mc_att_control.h
│   │   │   ├── mc_att_control_main.cpp
│   │   │   ├── mc_att_control_params.c
│   │   │   ├── mc_att_control_params.h
│   │   │   ├── mc_att_control_sim.cpp
│   │   │   ├── mc_att_control_sim.h
│   │   │   ├── mc_att_control_start_nuttx.cpp
│   │   │   └── module.mk
│   │   ├── mc_pos_control
│   │   │   ├── CMakeLists.txt
│   │   │   ├── mc_pos_control_main.cpp
│   │   │   ├── mc_pos_control_params.c
│   │   │   └── module.mk
│   │   ├── mc_pos_control_multiplatform
│   │   │   ├── CMakeLists.txt
│   │   │   ├── mc_pos_control.cpp
│   │   │   ├── mc_pos_control.h
│   │   │   ├── mc_pos_control_main.cpp
│   │   │   ├── mc_pos_control_params.c
│   │   │   ├── mc_pos_control_params.h
│   │   │   ├── mc_pos_control_start_nuttx.cpp
│   │   │   └── module.mk
│   │   ├── muorb
│   │   │   ├── adsp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4muorb.cpp
│   │   │   │   ├── px4muorb.hpp
│   │   │   │   ├── uORBFastRpcChannel.cpp
│   │   │   │   └── uORBFastRpcChannel.hpp
│   │   │   └── krait
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── muorb_main.cpp
│   │   │   ├── px4muorb_KraitRpcWrapper.cpp
│   │   │   ├── px4muorb_KraitRpcWrapper.hpp
│   │   │   ├── uORBKraitFastRpcChannel.cpp
│   │   │   └── uORBKraitFastRpcChannel.hpp
│   │   ├── navigator
│   │   │   ├── CMakeLists.txt
│   │   │   ├── datalinkloss.cpp
│   │   │   ├── datalinkloss.h
│   │   │   ├── datalinkloss_params.c
│   │   │   ├── enginefailure.cpp
│   │   │   ├── enginefailure.h
│   │   │   ├── follow_target.cpp
│   │   │   ├── follow_target.h
│   │   │   ├── geofence.cpp
│   │   │   ├── geofence.h
│   │   │   ├── geofence_params.c
│   │   │   ├── gpsfailure.cpp
│   │   │   ├── gpsfailure.h
│   │   │   ├── gpsfailure_params.c
│   │   │   ├── land.cpp
│   │   │   ├── land.h
│   │   │   ├── loiter.cpp
│   │   │   ├── loiter.h
│   │   │   ├── mission_block.cpp
│   │   │   ├── mission_block.h
│   │   │   ├── mission.cpp
│   │   │   ├── mission_feasibility_checker.cpp
│   │   │   ├── mission_feasibility_checker.h
│   │   │   ├── mission.h
│   │   │   ├── mission_params.c
│   │   │   ├── module.mk
│   │   │   ├── navigation.h
│   │   │   ├── navigator.h
│   │   │   ├── navigator_main.cpp
│   │   │   ├── navigator_mode.cpp
│   │   │   ├── navigator_mode.h
│   │   │   ├── navigator_params.c
│   │   │   ├── rcloss.cpp
│   │   │   ├── rcloss.h
│   │   │   ├── rcloss_params.c
│   │   │   ├── rtl.cpp
│   │   │   ├── rtl.h
│   │   │   ├── rtl_params.c
│   │   │   ├── takeoff.cpp
│   │   │   └── takeoff.h
│   │   ├── param
│   │   │   └── CMakeLists.txt
│   │   ├── position_estimator_inav
│   │   │   ├── CMakeLists.txt
│   │   │   ├── inertial_filter.cpp
│   │   │   ├── inertial_filter.h
│   │   │   ├── module.mk
│   │   │   ├── position_estimator_inav_main.cpp
│   │   │   ├── position_estimator_inav_params.cpp
│   │   │   └── position_estimator_inav_params.h
│   │   ├── px4iofirmware
│   │   │   ├── adc.c
│   │   │   ├── CMakeLists.txt
│   │   │   ├── controls.c
│   │   │   ├── i2c.c
│   │   │   ├── mixer.cpp
│   │   │   ├── module.mk
│   │   │   ├── protocol.h
│   │   │   ├── px4io.c
│   │   │   ├── px4io.h
│   │   │   ├── registers.c
│   │   │   ├── safety.c
│   │   │   └── serial.c
│   │   ├── sdlog2
│   │   │   ├── CMakeLists.txt
│   │   │   ├── logbuffer.c
│   │   │   ├── logbuffer.h
│   │   │   ├── module.mk
│   │   │   ├── params.c
│   │   │   ├── sdlog2.c
│   │   │   ├── sdlog2_format.h
│   │   │   └── sdlog2_messages.h
│   │   ├── segway
│   │   │   ├── BlockSegwayController.cpp
│   │   │   ├── BlockSegwayController.hpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── params.c
│   │   │   └── segway_main.cpp
│   │   ├── sensors
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── sensor_params.c
│   │   │   ├── sensors.cpp
│   │   │   ├── sensors_init.cpp
│   │   │   ├── sensors_init.h
│   │   │   └── sensors_init_qurt.cpp
│   │   ├── simulator
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── simulator.cpp
│   │   │   ├── simulator.h
│   │   │   └── simulator_mavlink.cpp
│   │   ├── systemlib
│   │   │   ├── airspeed.c
│   │   │   ├── airspeed.h
│   │   │   ├── board_serial.c
│   │   │   ├── board_serial.h
│   │   │   ├── bson
│   │   │   │   ├── tinybson.c
│   │   │   │   └── tinybson.h
│   │   │   ├── circuit_breaker.cpp
│   │   │   ├── circuit_breaker.h
│   │   │   ├── circuit_breaker_params.c
│   │   │   ├── CMakeLists.txt
│   │   │   ├── conversions.c
│   │   │   ├── conversions.h
│   │   │   ├── cpuload.c
│   │   │   ├── cpuload.h
│   │   │   ├── err.c
│   │   │   ├── err.h
│   │   │   ├── getopt_long.c
│   │   │   ├── getopt_long.h
│   │   │   ├── git_version.h
│   │   │   ├── hx_stream.c
│   │   │   ├── hx_stream.h
│   │   │   ├── mavlink_log.c
│   │   │   ├── mavlink_log.h
│   │   │   ├── mcu_version.c
│   │   │   ├── mcu_version.h
│   │   │   ├── mixer
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── mixer.cpp
│   │   │   │   ├── mixer_group.cpp
│   │   │   │   ├── mixer.h
│   │   │   │   ├── mixer_load.c
│   │   │   │   ├── mixer_load.h
│   │   │   │   ├── mixer_multirotor.cpp
│   │   │   │   ├── mixer_simple.cpp
│   │   │   │   ├── module.mk
│   │   │   │   ├── multi_tables.mk
│   │   │   │   └── multi_tables.py
│   │   │   ├── module.mk
│   │   │   ├── otp.c
│   │   │   ├── otp.h
│   │   │   ├── param
│   │   │   │   ├── param.c
│   │   │   │   ├── param.h
│   │   │   │   └── param_shmem.c
│   │   │   ├── perf_counter.c
│   │   │   ├── perf_counter.h
│   │   │   ├── pid
│   │   │   │   ├── pid.c
│   │   │   │   └── pid.h
│   │   │   ├── ppm_decode.c
│   │   │   ├── ppm_decode.h
│   │   │   ├── printload.c
│   │   │   ├── printload.h
│   │   │   ├── print_load_posix.c
│   │   │   ├── pwm_limit
│   │   │   │   ├── pwm_limit.c
│   │   │   │   └── pwm_limit.h
│   │   │   ├── rc_check.c
│   │   │   ├── rc_check.h
│   │   │   ├── scheduling_priorities.h
│   │   │   ├── state_table.h
│   │   │   ├── systemlib.h
│   │   │   ├── system_params.c
│   │   │   ├── up_cxxinitialize.c
│   │   │   ├── uthash
│   │   │   │   ├── doc
│   │   │   │   │   ├── userguide.txt
│   │   │   │   │   ├── utarray.txt
│   │   │   │   │   ├── utlist.txt
│   │   │   │   │   └── utstring.txt
│   │   │   │   ├── utarray.h
│   │   │   │   ├── uthash.h
│   │   │   │   ├── utlist.h
│   │   │   │   └── utstring.h
│   │   │   └── visibility.h
│   │   ├── uavcan
│   │   │   ├── actuators
│   │   │   │   ├── esc.cpp
│   │   │   │   ├── esc.hpp
│   │   │   │   ├── hardpoint.cpp
│   │   │   │   └── hardpoint.hpp
│   │   │   ├── allocator.hpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── libuavcan
│   │   │   ├── module.mk
│   │   │   ├── sensors
│   │   │   │   ├── baro.cpp
│   │   │   │   ├── baro.hpp
│   │   │   │   ├── gnss.cpp
│   │   │   │   ├── gnss.hpp
│   │   │   │   ├── mag.cpp
│   │   │   │   ├── mag.hpp
│   │   │   │   ├── sensor_bridge.cpp
│   │   │   │   └── sensor_bridge.hpp
│   │   │   ├── uavcan_main.cpp
│   │   │   ├── uavcan_main.hpp
│   │   │   ├── uavcan_module.hpp
│   │   │   ├── uavcan_params.c
│   │   │   ├── uavcan_servers.cpp
│   │   │   ├── uavcan_servers.hpp
│   │   │   └── uavcan_virtual_can_driver.hpp
│   │   ├── unit_test
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── unit_test.cpp
│   │   │   └── unit_test.h
│   │   ├── uORB
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── objects_common.cpp
│   │   │   ├── ORBMap.hpp
│   │   │   ├── ORBSet.hpp
│   │   │   ├── Publication.cpp
│   │   │   ├── Publication.hpp
│   │   │   ├── Subscription.cpp
│   │   │   ├── Subscription.hpp
│   │   │   ├── uORBCommon.hpp
│   │   │   ├── uORBCommunicator.hpp
│   │   │   ├── uORB.cpp
│   │   │   ├── uORBDevices.hpp
│   │   │   ├── uORBDevices_nuttx.cpp
│   │   │   ├── uORBDevices_nuttx.hpp
│   │   │   ├── uORBDevices_posix.cpp
│   │   │   ├── uORBDevices_posix.hpp
│   │   │   ├── uORB.h
│   │   │   ├── uORBMain.cpp
│   │   │   ├── uORBManager.hpp
│   │   │   ├── uORBManager_nuttx.cpp
│   │   │   ├── uORBManager_posix.cpp
│   │   │   ├── uORBTest_UnitTest.cpp
│   │   │   ├── uORBTest_UnitTest.hpp
│   │   │   ├── uORBUtils.cpp
│   │   │   └── uORBUtils.hpp
│   │   └── vtol_att_control
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   ├── standard.cpp
│   │   ├── standard.h
│   │   ├── standard_params.c
│   │   ├── tailsitter.cpp
│   │   ├── tailsitter.h
│   │   ├── tailsitter_params.c
│   │   ├── tiltrotor.cpp
│   │   ├── tiltrotor.h
│   │   ├── tiltrotor_params.c
│   │   ├── vtol_att_control_main.cpp
│   │   ├── vtol_att_control_main.h
│   │   ├── vtol_att_control_params.c
│   │   ├── vtol_type.cpp
│   │   └── vtol_type.h
│   ├── platforms
│   │   ├── common
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   └── px4_getopt.c
│   │   ├── empty.c
│   │   ├── nuttx
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── px4_layer
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   └── px4_nuttx_tasks.c
│   │   │   └── px4_nuttx_impl.cpp
│   │   ├── posix
│   │   │   ├── drivers
│   │   │   │   ├── accelsim
│   │   │   │   │   ├── accelsim.cpp
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── module.mk
│   │   │   │   ├── adcsim
│   │   │   │   │   ├── adcsim.cpp
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── module.mk
│   │   │   │   ├── airspeedsim
│   │   │   │   │   ├── airspeedsim.cpp
│   │   │   │   │   ├── airspeedsim.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── meas_airspeed_sim.cpp
│   │   │   │   │   └── module.mk
│   │   │   │   ├── barosim
│   │   │   │   │   ├── baro.cpp
│   │   │   │   │   ├── barosim.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── module.mk
│   │   │   │   ├── df_bmp280_wrapper
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── df_bmp280_wrapper.cpp
│   │   │   │   ├── df_hmc5883_wrapper
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── df_hmc5883_wrapper.cpp
│   │   │   │   ├── df_mpu9250_wrapper
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── df_mpu9250_wrapper.cpp
│   │   │   │   ├── df_trone_wrapper
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── df_trone_wrapper.cpp
│   │   │   │   ├── gpssim
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── gpssim.cpp
│   │   │   │   │   ├── module.mk
│   │   │   │   │   ├── ubx_sim.cpp
│   │   │   │   │   └── ubx_sim.h
│   │   │   │   ├── gyrosim
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── gyrosim.cpp
│   │   │   │   │   └── module.mk
│   │   │   │   ├── ledsim
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── led.cpp
│   │   │   │   ├── rgbledsim
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── rgbled.cpp
│   │   │   │   └── tonealrmsim
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   └── tone_alarm.cpp
│   │   │   ├── include
│   │   │   │   ├── arch
│   │   │   │   │   └── board
│   │   │   │   │   └── board.h
│   │   │   │   ├── board_config.h
│   │   │   │   ├── crc32.h
│   │   │   │   ├── hrt_work.h
│   │   │   │   ├── px4_platform_types.h
│   │   │   │   └── queue.h
│   │   │   ├── main.cpp
│   │   │   ├── px4_layer
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── drv_hrt.c
│   │   │   │   ├── lib_crc32.c
│   │   │   │   ├── module.mk
│   │   │   │   ├── px4_log.c
│   │   │   │   ├── px4_posix_impl.cpp
│   │   │   │   ├── px4_posix_tasks.cpp
│   │   │   │   ├── px4_sem.cpp
│   │   │   │   └── shmem_posix.c
│   │   │   ├── tests
│   │   │   │   ├── hello
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── hello_example.cpp
│   │   │   │   │   ├── hello_example.h
│   │   │   │   │   ├── hello_main.cpp
│   │   │   │   │   ├── hello_start_posix.cpp
│   │   │   │   │   └── module.mk
│   │   │   │   ├── hrt_test
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── hrt_test.cpp
│   │   │   │   │   ├── hrt_test.h
│   │   │   │   │   ├── hrt_test_main.cpp
│   │   │   │   │   ├── hrt_test_start_posix.cpp
│   │   │   │   │   └── module.mk
│   │   │   │   ├── muorb
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── module.mk
│   │   │   │   │   ├── muorb_test_example.cpp
│   │   │   │   │   ├── muorb_test_example.h
│   │   │   │   │   ├── muorb_test_main.cpp
│   │   │   │   │   └── muorb_test_start_posix.cpp
│   │   │   │   ├── vcdev_test
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── module.mk
│   │   │   │   │   ├── vcdevtest_example.cpp
│   │   │   │   │   ├── vcdevtest_example.h
│   │   │   │   │   ├── vcdevtest_main.cpp
│   │   │   │   │   └── vcdevtest_start_posix.cpp
│   │   │   │   └── wqueue
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── module.mk
│   │   │   │   ├── wqueue_main.cpp
│   │   │   │   ├── wqueue_start_posix.cpp
│   │   │   │   ├── wqueue_test.cpp
│   │   │   │   └── wqueue_test.h
│   │   │   └── work_queue
│   │   │   ├── CMakeLists.txt
│   │   │   ├── dq_addlast.c
│   │   │   ├── dq_rem.c
│   │   │   ├── dq_remfirst.c
│   │   │   ├── hrt_queue.c
│   │   │   ├── hrt_thread.c
│   │   │   ├── hrt_work_cancel.c
│   │   │   ├── module.mk
│   │   │   ├── queue.c
│   │   │   ├── sq_addafter.c
│   │   │   ├── sq_addlast.c
│   │   │   ├── sq_remfirst.c
│   │   │   ├── work_cancel.c
│   │   │   ├── work_lock.c
│   │   │   ├── work_lock.h
│   │   │   ├── work_queue.c
│   │   │   └── work_thread.c
│   │   ├── px4_adc.h
│   │   ├── px4_app.h
│   │   ├── px4_common.h
│   │   ├── px4_config.h
│   │   ├── px4_defines.h
│   │   ├── px4_getopt.h
│   │   ├── px4_i2c.h
│   │   ├── px4_includes.h
│   │   ├── px4_log.h
│   │   ├── px4_message.h
│   │   ├── px4_middleware.h
│   │   ├── px4_nodehandle.h
│   │   ├── px4_parameter.h
│   │   ├── px4_posix.h
│   │   ├── px4_publisher.h
│   │   ├── px4_spi.h
│   │   ├── px4_subscriber.h
│   │   ├── px4_tasks.h
│   │   ├── px4_time.h
│   │   ├── px4_workqueue.h
│   │   ├── qurt
│   │   │   ├── include
│   │   │   │   ├── arch
│   │   │   │   │   └── board
│   │   │   │   │   └── board.h
│   │   │   │   ├── board_config.h
│   │   │   │   ├── crc32.h
│   │   │   │   ├── hrt_work.h
│   │   │   │   ├── i2c.h
│   │   │   │   ├── poll.h
│   │   │   │   ├── queue.h
│   │   │   │   ├── qurt_log.h
│   │   │   │   └── sys
│   │   │   │   └── ioctl.h
│   │   │   ├── px4_layer
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── commands_hil.c
│   │   │   │   ├── drv_hrt.c
│   │   │   │   ├── get_commands.h
│   │   │   │   ├── lib_crc32.c
│   │   │   │   ├── main.cpp
│   │   │   │   ├── module.mk
│   │   │   │   ├── params.c
│   │   │   │   ├── px4_qurt_impl.cpp
│   │   │   │   ├── px4_qurt_tasks.cpp
│   │   │   │   ├── qurt_stubs.c
│   │   │   │   └── shmem_qurt.c
│   │   │   ├── stubs
│   │   │   │   ├── stubs_posix.c
│   │   │   │   └── stubs_qurt.c
│   │   │   └── tests
│   │   │   ├── hello
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── hello_example.cpp
│   │   │   │   ├── hello_example.h
│   │   │   │   ├── hello_main.cpp
│   │   │   │   ├── hello_start_qurt.cpp
│   │   │   │   └── module.mk
│   │   │   └── muorb
│   │   │   ├── CMakeLists.txt
│   │   │   ├── module.mk
│   │   │   ├── muorb_test_example.cpp
│   │   │   ├── muorb_test_example.h
│   │   │   ├── muorb_test_main.cpp
│   │   │   └── muorb_test_start_qurt.cpp
│   │   ├── ros
│   │   │   ├── eigen_math.h
│   │   │   ├── geo.cpp
│   │   │   ├── nodes
│   │   │   │   ├── attitude_estimator
│   │   │   │   │   ├── attitude_estimator.cpp
│   │   │   │   │   └── attitude_estimator.h
│   │   │   │   ├── commander
│   │   │   │   │   ├── commander.cpp
│   │   │   │   │   └── commander.h
│   │   │   │   ├── demo_offboard_attitude_setpoints
│   │   │   │   │   ├── demo_offboard_attitude_setpoints.cpp
│   │   │   │   │   └── demo_offboard_attitude_setpoints.h
│   │   │   │   ├── demo_offboard_position_setpoints
│   │   │   │   │   ├── demo_offboard_position_setpoints.cpp
│   │   │   │   │   └── demo_offboard_position_setpoints.h
│   │   │   │   ├── manual_input
│   │   │   │   │   ├── manual_input.cpp
│   │   │   │   │   └── manual_input.h
│   │   │   │   ├── mavlink
│   │   │   │   │   ├── mavlink.cpp
│   │   │   │   │   └── mavlink.h
│   │   │   │   ├── mc_mixer
│   │   │   │   │   └── mc_mixer.cpp
│   │   │   │   ├── position_estimator
│   │   │   │   │   ├── position_estimator.cpp
│   │   │   │   │   └── position_estimator.h
│   │   │   │   └── README.md
│   │   │   ├── perf_counter.cpp
│   │   │   ├── px4_nodehandle.cpp
│   │   │   ├── px4_publisher.cpp
│   │   │   └── px4_ros_impl.cpp
│   │   └── shmem.h
│   └── systemcmds
│   ├── bl_update
│   │   ├── bl_update.c
│   │   ├── CMakeLists.txt
│   │   └── module.mk
│   ├── config
│   │   ├── CMakeLists.txt
│   │   ├── config.c
│   │   └── module.mk
│   ├── dumpfile
│   │   ├── CMakeLists.txt
│   │   ├── dumpfile.c
│   │   └── module.mk
│   ├── esc_calib
│   │   ├── CMakeLists.txt
│   │   ├── esc_calib.c
│   │   └── module.mk
│   ├── i2c
│   │   ├── CMakeLists.txt
│   │   ├── i2c.c
│   │   └── module.mk
│   ├── mixer
│   │   ├── CMakeLists.txt
│   │   ├── mixer.cpp
│   │   └── module.mk
│   ├── motor_test
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── motor_test.c
│   ├── mtd
│   │   ├── 24xxxx_mtd.c
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── mtd.c
│   ├── nshterm
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── nshterm.c
│   ├── otp
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   ├── otp.c
│   │   └── README.txt
│   ├── param
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── param.c
│   ├── perf
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── perf.c
│   ├── pwm
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── pwm.c
│   ├── reboot
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── reboot.c
│   ├── reflect
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── reflect.c
│   ├── tests
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   ├── test_adc.c
│   │   ├── test_bson.c
│   │   ├── test_conv.cpp
│   │   ├── test_dataman.c
│   │   ├── test_eigen.cpp
│   │   ├── test_file2.c
│   │   ├── test_file.c
│   │   ├── test_float.c
│   │   ├── test_gpio.c
│   │   ├── test_hott_telemetry.c
│   │   ├── test_hrt.c
│   │   ├── test_int.c
│   │   ├── test_jig_voltages.c
│   │   ├── test_led.c
│   │   ├── test_mathlib.cpp
│   │   ├── test_mixer.cpp
│   │   ├── test_mount.c
│   │   ├── test_params.c
│   │   ├── test_ppm_loopback.c
│   │   ├── test_rc.c
│   │   ├── test_sensors.c
│   │   ├── test_servo.c
│   │   ├── tests.h
│   │   ├── test_sleep.c
│   │   ├── tests_main.c
│   │   ├── test_time.c
│   │   ├── test_uart_baudchange.c
│   │   ├── test_uart_console.c
│   │   ├── test_uart_loopback.c
│   │   └── test_uart_send.c
│   ├── top
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── top.c
│   ├── topic_listener
│   │   ├── CMakeLists.txt
│   │   └── module.mk
│   ├── usb_connected
│   │   ├── CMakeLists.txt
│   │   ├── module.mk
│   │   └── usb_connected.c
│   └── ver
│   ├── CMakeLists.txt
│   ├── module.mk
│   └── ver.c
├── template_.cproject
├── template_.project
├── Tools
│   ├── adb_upload.sh
│   ├── aero_upload.sh
│   ├── airframes.xml
│   ├── astylerc
│   ├── boot_now.py
│   ├── check_cmake.sh
│   ├── check_code_style.sh
│   ├── check_submodules.sh
│   ├── CI
│   │   ├── MissionCheck.py
│   │   └── VTOLmission.txt
│   ├── decode_backtrace.py
│   ├── dist
│   │   └── vehicle_configs.xml
│   ├── fetch_file.py
│   ├── fix_code_style.sh
│   ├── fsm_visualisation.py
│   ├── gencpp
│   ├── generate_listener.py
│   ├── genmsg
│   ├── make_color.sh
│   ├── Matlab
│   │   ├── ellipsoid_fit.m
│   │   ├── motors.m
│   │   └── plot_mag.m
│   ├── mavlink_px4.py
│   ├── parameters_injected.xml
│   ├── posix_apps.py
│   ├── posix.gdbinit
│   ├── posix_lldbinit
│   ├── pre-commit
│   ├── px4airframes
│   │   ├── __init__.py
│   │   ├── rcout.py
│   │   ├── README.md
│   │   ├── srcparser.py
│   │   ├── srcscanner.py
│   │   └── xmlout.py
│   ├── px4params
│   │   ├── dokuwikiout.py
│   │   ├── dokuwikirpc.py
│   │   ├── __init__.py
│   │   ├── README.md
│   │   ├── srcparser.py
│   │   ├── srcscanner.py
│   │   └── xmlout.py
│   ├── px_generate_params.py
│   ├── px_generate_uorb_topic_headers.py
│   ├── px_generate_xml.sh
│   ├── px_mkfw.py
│   ├── px_process_airframes.py
│   ├── px_process_params.py
│   ├── px_romfs_pruner.py
│   ├── px_update_wiki.sh
│   ├── px_uploader.py
│   ├── qurt_apps.py
│   ├── sdlog2
│   │   ├── geotagging.py
│   │   ├── logconv.m
│   │   ├── README.txt
│   │   └── sdlog2_dump.py
│   ├── sitl_run.sh
│   ├── uavcan_copy.sh
│   ├── upload.sh
│   └── usb_serialload.py
├── unittests
│   ├── arch
│   │   └── board
│   │   └── board.h
│   ├── autodeclination_test.cpp
│   ├── board_config.h
│   ├── CMakeLists.txt
│   ├── conversion_test.cpp
│   ├── data
│   │   ├── fit_linear_voltage.m
│   │   └── px4io_v1.3.csv
│   ├── debug.h
│   ├── dsm_test.cpp
│   ├── hrt.cpp
│   ├── mixer_test.cpp
│   ├── nuttx
│   │   └── config.h
│   ├── param_test.cpp
│   ├── queue.h
│   ├── sbus2_test.cpp
│   ├── sf0x_test.cpp
│   ├── st24_test.cpp
│   ├── sumd_test.cpp
│   ├── testdata
│   │   ├── dsm_x_data.txt
│   │   ├── sbus2_r7008SB.txt
│   │   ├── st24_data.txt
│   │   └── sumd_data.txt
│   ├── uorb_stub.cpp
│   └── uorb_unittests
│   ├── uORBCommunicator_gtests.cpp
│   ├── uORBCommunicatorMock.cpp
│   ├── uORBCommunicatorMock.hpp
│   ├── uORBCommunicatorMockLoopback.cpp
│   ├── uORBCommunicatorMockLoopback.hpp
│   └── uORBGtestTopics.hpp
└── Vagrantfile

398 directories, 1895 files

标签:

实例下载地址

pixhawk 飞控固件源代码 默认支持光流超声波 支持F767MCU.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警