aboutsummaryrefslogtreecommitdiff
path: root/makefiles/config_trifle_default.mk
blob: 339a7bdec1f75f3f0a1daaf4b4bb6f625bcb44cd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
#
# 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		+= examples/pwm
MODULES		+= drivers/device
MODULES		+= drivers/kinetis
#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 <command>.<priority>.<stacksize>.<entrypoint> 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        )