# # Makefile for the px4fmu_default configuration # # # Use the configuration's ROMFS # ROMFS_ROOT = $(PX4_BASE)/ROMFS/px4fmu_trifle # # Board support modules # MODULES += drivers/boards/trifle MODULES += drivers/device MODULES += drivers/kinetis MODULES += modules/systemlib MODULES += modules/uORB MODULES += examples/pwm #MODULES += drivers/stm32 #MODULES += drivers/stm32/adc #MODULES += drivers/stm32/tone_alarm #MODULES += drivers/led #MODULES += drivers/px4fmu #MODULES += drivers/px4io #MODULES += drivers/boards/px4fmu-v2 #MODULES += drivers/rgbled #MODULES += drivers/mpu6000 #MODULES += drivers/lsm303d #MODULES += drivers/l3gd20 #MODULES += drivers/hmc5883 #MODULES += drivers/ms5611 #MODULES += drivers/mb12xx #MODULES += drivers/sf0x #MODULES += drivers/ll40ls #MODULES += drivers/trone #MODULES += drivers/gps #MODULES += drivers/hil #MODULES += drivers/hott #MODULES += drivers/hott/hott_telemetry #MODULES += drivers/hott/hott_sensors #MODULES += drivers/blinkm #MODULES += drivers/airspeed #MODULES += drivers/ets_airspeed #MODULES += drivers/meas_airspeed #MODULES += drivers/frsky_telemetry #MODULES += modules/sensors #MODULES += drivers/mkblctrl #MODULES += drivers/px4flow #MODULES += drivers/oreoled # # System commands # #MODULES += systemcmds/bl_update #MODULES += systemcmds/boardinfo #MODULES += systemcmds/mixer #MODULES += systemcmds/param #MODULES += systemcmds/perf #MODULES += systemcmds/preflight_check #MODULES += systemcmds/pwm #MODULES += systemcmds/esc_calib #MODULES += systemcmds/reboot #MODULES += systemcmds/top #MODULES += systemcmds/config #MODULES += systemcmds/nshterm #MODULES += systemcmds/mtd #MODULES += systemcmds/dumpfile #MODULES += systemcmds/ver # # General system control # #MODULES += modules/commander #MODULES += modules/navigator #MODULES += modules/mavlink #MODULES += modules/gpio_led #MODULES += modules/uavcan #MODULES += modules/land_detector # # Estimation modules (EKF/ SO3 / other filters) # #MODULES += modules/attitude_estimator_ekf #MODULES += modules/ekf_att_pos_estimator #MODULES += modules/position_estimator_inav # # Vehicle Control # #MODULES += modules/segway # XXX Needs GCC 4.7 fix #MODULES += modules/fw_pos_control_l1 #MODULES += modules/fw_att_control #MODULES += modules/mc_att_control #MODULES += modules/mc_pos_control #MODULES += modules/vtol_att_control # # Logging # #MODULES += modules/sdlog2 # # Library modules # #MODULES += modules/systemlib #MODULES += modules/systemlib/mixer #MODULES += modules/controllib #MODULES += modules/uORB #MODULES += modules/dataman # # Libraries # #LIBRARIES += lib/mathlib/CMSIS #MODULES += lib/mathlib #MODULES += lib/mathlib/math/filter #MODULES += lib/ecl #MODULES += lib/external_lgpl #MODULES += lib/geo #MODULES += lib/geo_lookup #MODULES += lib/conversion #MODULES += lib/launchdetection #MODULES += platforms/nuttx # # OBC challenge # #MODULES += modules/bottle_drop # # PX4 flow estimator, good for indoors # #MODULES += examples/flow_position_estimator # # Rover apps # #MODULES += examples/rover_steering_control # # Demo apps # #MODULES += examples/math_demo # Tutorial code from # https://pixhawk.ethz.ch/px4/dev/hello_sky #MODULES += examples/px4_simple_app # Tutorial code from # https://pixhawk.ethz.ch/px4/dev/daemon #MODULES += examples/px4_daemon_app # Tutorial code from # https://pixhawk.ethz.ch/px4/dev/debug_values #MODULES += examples/px4_mavlink_debug # Tutorial code from # https://pixhawk.ethz.ch/px4/dev/example_fixedwing_control #MODULES += examples/fixedwing_control # Hardware test #MODULES += examples/hwtest # Generate parameter XML file GEN_PARAM_XML = 1 # # Transitional support - add commands from the NuttX export archive. # # In general, these should move to modules over time. # # NOTE: however, at least one built-in command has to be specified below in order # to include commands above. # # Each entry here is ... but we use a helper macro # to make the table a bit more readable. # define _B $(strip $1).$(or $(strip $2),SCHED_PRIORITY_DEFAULT).$(or $(strip $3),CONFIG_PTHREAD_STACK_DEFAULT).$(strip $4) endef # command priority stack entrypoint BUILTIN_COMMANDS := \ $(call _B, sysinfo , , 2048, sysinfo_main )