2 # Copyright (C) 2016, The LibrePilot Project, http://www.librepilot.org
3 # Copyright (C) 2009-2013, The OpenPilot Team, http://www.openpilot.org
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; either version 3 of the License, or
8 # (at your option) any later version.
10 # This program is distributed in the hope that it will be useful, but
11 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12 # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 # You should have received a copy of the GNU General Public License along
16 # with this program; if not, write to the Free Software Foundation, Inc.,
17 # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 # These are the UAVObjects supposed to be build as part of the OpenPilot target
23 UAVOBJSRCFILENAMES += statusgrounddrive
24 UAVOBJSRCFILENAMES += statusvtolautotakeoff
25 UAVOBJSRCFILENAMES += pidstatus
26 UAVOBJSRCFILENAMES += statusvtolland
27 UAVOBJSRCFILENAMES += vtolselftuningstats
28 UAVOBJSRCFILENAMES += accelgyrosettings
29 UAVOBJSRCFILENAMES += accessorydesired
30 UAVOBJSRCFILENAMES += actuatorcommand
31 UAVOBJSRCFILENAMES += actuatordesired
32 UAVOBJSRCFILENAMES += actuatorsettings
33 UAVOBJSRCFILENAMES += attitudesettings
34 UAVOBJSRCFILENAMES += attitudestate
35 UAVOBJSRCFILENAMES += gyrostate
36 UAVOBJSRCFILENAMES += gyrosensor
37 UAVOBJSRCFILENAMES += accelstate
38 UAVOBJSRCFILENAMES += accelsensor
39 UAVOBJSRCFILENAMES += magsensor
40 UAVOBJSRCFILENAMES += auxmagsensor
41 UAVOBJSRCFILENAMES += auxmagsettings
42 UAVOBJSRCFILENAMES += magstate
43 UAVOBJSRCFILENAMES += barosensor
44 UAVOBJSRCFILENAMES += airspeedsensor
45 UAVOBJSRCFILENAMES += airspeedsettings
46 UAVOBJSRCFILENAMES += airspeedstate
47 UAVOBJSRCFILENAMES += debuglogsettings
48 UAVOBJSRCFILENAMES += debuglogcontrol
49 UAVOBJSRCFILENAMES += debuglogstatus
50 UAVOBJSRCFILENAMES += debuglogentry
51 UAVOBJSRCFILENAMES += flightbatterysettings
52 UAVOBJSRCFILENAMES += firmwareiapobj
53 UAVOBJSRCFILENAMES += flightbatterystate
54 UAVOBJSRCFILENAMES += flightplancontrol
55 UAVOBJSRCFILENAMES += flightplansettings
56 UAVOBJSRCFILENAMES += flightplanstatus
57 UAVOBJSRCFILENAMES += flighttelemetrystats
58 UAVOBJSRCFILENAMES += gcstelemetrystats
59 UAVOBJSRCFILENAMES += gcsreceiver
60 UAVOBJSRCFILENAMES += gpspositionsensor
61 UAVOBJSRCFILENAMES += gpssatellites
62 UAVOBJSRCFILENAMES += gpstime
63 UAVOBJSRCFILENAMES += gpsvelocitysensor
64 UAVOBJSRCFILENAMES += gpssettings
65 UAVOBJSRCFILENAMES += gpsextendedstatus
66 UAVOBJSRCFILENAMES += fixedwingpathfollowersettings
67 UAVOBJSRCFILENAMES += fixedwingpathfollowerstatus
68 UAVOBJSRCFILENAMES += vtolpathfollowersettings
69 UAVOBJSRCFILENAMES += groundpathfollowersettings
70 UAVOBJSRCFILENAMES += homelocation
71 UAVOBJSRCFILENAMES += i2cstats
72 UAVOBJSRCFILENAMES += manualcontrolcommand
73 UAVOBJSRCFILENAMES += manualcontrolsettings
74 UAVOBJSRCFILENAMES += flightmodesettings
75 UAVOBJSRCFILENAMES += mixersettings
76 UAVOBJSRCFILENAMES += mixerstatus
77 UAVOBJSRCFILENAMES += nedaccel
78 UAVOBJSRCFILENAMES += objectpersistence
79 UAVOBJSRCFILENAMES += oplinkreceiver
80 UAVOBJSRCFILENAMES += overosyncstats
81 UAVOBJSRCFILENAMES += overosyncsettings
82 UAVOBJSRCFILENAMES += pathaction
83 UAVOBJSRCFILENAMES += pathdesired
84 UAVOBJSRCFILENAMES += pathplan
85 UAVOBJSRCFILENAMES += pathstatus
86 UAVOBJSRCFILENAMES += pathsummary
87 UAVOBJSRCFILENAMES += positionstate
88 UAVOBJSRCFILENAMES += ratedesired
89 UAVOBJSRCFILENAMES += ekfconfiguration
90 UAVOBJSRCFILENAMES += ekfstatevariance
91 UAVOBJSRCFILENAMES += revocalibration
92 UAVOBJSRCFILENAMES += revosettings
93 UAVOBJSRCFILENAMES += sonaraltitude
94 UAVOBJSRCFILENAMES += stabilizationdesired
95 UAVOBJSRCFILENAMES += stabilizationsettings
96 UAVOBJSRCFILENAMES += stabilizationsettingsbank1
97 UAVOBJSRCFILENAMES += stabilizationsettingsbank2
98 UAVOBJSRCFILENAMES += stabilizationsettingsbank3
99 UAVOBJSRCFILENAMES += stabilizationstatus
100 UAVOBJSRCFILENAMES += stabilizationbank
101 UAVOBJSRCFILENAMES += systemalarms
102 UAVOBJSRCFILENAMES += systemsettings
103 UAVOBJSRCFILENAMES += systemstats
104 UAVOBJSRCFILENAMES += taskinfo
105 UAVOBJSRCFILENAMES += callbackinfo
106 UAVOBJSRCFILENAMES += velocitystate
107 UAVOBJSRCFILENAMES += velocitydesired
108 UAVOBJSRCFILENAMES += watchdogstatus
109 UAVOBJSRCFILENAMES += flightstatus
110 UAVOBJSRCFILENAMES += hwsettings
111 UAVOBJSRCFILENAMES += receiveractivity
112 UAVOBJSRCFILENAMES += receiverstatus
113 UAVOBJSRCFILENAMES += cameradesired
114 UAVOBJSRCFILENAMES += camerastabsettings
115 UAVOBJSRCFILENAMES += cameracontrolsettings
116 UAVOBJSRCFILENAMES += cameracontrolactivity
117 UAVOBJSRCFILENAMES += altitudeholdsettings
118 UAVOBJSRCFILENAMES += oplinksettings
119 UAVOBJSRCFILENAMES += oplinkstatus
120 UAVOBJSRCFILENAMES += altitudefiltersettings
121 UAVOBJSRCFILENAMES += altitudeholdstatus
122 UAVOBJSRCFILENAMES += waypoint
123 UAVOBJSRCFILENAMES += waypointactive
124 UAVOBJSRCFILENAMES += poilocation
125 UAVOBJSRCFILENAMES += poilearnsettings
126 UAVOBJSRCFILENAMES += mpugyroaccelsettings
127 UAVOBJSRCFILENAMES += txpidsettings
128 UAVOBJSRCFILENAMES += txpidstatus
129 UAVOBJSRCFILENAMES += takeofflocation
130 UAVOBJSRCFILENAMES += perfcounter
131 UAVOBJSRCFILENAMES += systemidentsettings
132 UAVOBJSRCFILENAMES += systemidentstate
134 UAVOBJSRC = $(foreach UAVOBJSRCFILE,$(UAVOBJSRCFILENAMES),$(FLIGHT_UAVOBJ_DIR)/$(UAVOBJSRCFILE).c )
135 UAVOBJDEFINE = $(foreach UAVOBJSRCFILE,$(UAVOBJSRCFILENAMES),-DUAVOBJ_INIT_$(UAVOBJSRCFILE) )