diff --git a/Makefile.ac b/Makefile.ac index 3e3353d11f..16d5b18b43 100644 --- a/Makefile.ac +++ b/Makefile.ac @@ -45,6 +45,7 @@ SETTINGS_XMLS=$(patsubst %,$(CONF)/%,$(SETTINGS)) SETTINGS_XML=$(AIRCRAFT_BUILD_DIR)/settings.xml SETTINGS_MODULES=$(AIRCRAFT_BUILD_DIR)/settings_modules.xml SETTINGS_TELEMETRY=$(AIRCRAFT_BUILD_DIR)/settings_telemetry.xml +SETTINGS_AUTOPILOT=$(AIRCRAFT_BUILD_DIR)/settings_autopilot.xml MAKEFILE_AC=$(AIRCRAFT_BUILD_DIR)/Makefile.ac MODULES_H=$(AC_GENERATED)/modules.h MODULES_DIR=$(PAPARAZZI_HOME)/conf/modules/ @@ -182,8 +183,8 @@ $(MODULES_H) : $(CONF)/$(AIRFRAME_XML) $(GENERATORS)/gen_modules.out $(CONF)/mod autopilot_h : $(CONF)/$(AIRFRAME_XML) $(GENERATORS)/gen_autopilot.out $(CONF)/autopilot/*.xml $(Q)test -d $(AC_GENERATED) || mkdir -p $(AC_GENERATED) - @echo GENERATE $@ - $(Q)$(GENERATORS)/gen_autopilot.out $(CONF)/$(AIRFRAME_XML) $(AUTOPILOT_DIR) + @echo GENERATE autopilots in $(AUTOPILOT_DIR) + $(Q)$(GENERATORS)/gen_autopilot.out $(CONF)/$(AIRFRAME_XML) $(AUTOPILOT_DIR) $(SETTINGS_AUTOPILOT) $(SETTINGS_MODULES) : $(MODULES_H) $(SETTINGS_TELEMETRY) : $(PERIODIC_H) diff --git a/conf/autopilot/autopilot.dtd b/conf/autopilot/autopilot.dtd index c89092293b..b0105aecba 100644 --- a/conf/autopilot/autopilot.dtd +++ b/conf/autopilot/autopilot.dtd @@ -22,7 +22,9 @@ name CDATA #IMPLIED> +freq CDATA #REQUIRED +gcs_mode CDATA #IMPLIED +settings_mode CDATA #IMPLIED> @@ -30,7 +32,9 @@ name CDATA #REQUIRED> +stop CDATA #IMPLIED +gcs_name CDATA #IMPLIED +settings CDATA #IMPLIED> diff --git a/conf/autopilot/fixedwing_autopilot.xml b/conf/autopilot/fixedwing_autopilot.xml index fa79bd0649..94e6869e7a 100644 --- a/conf/autopilot/fixedwing_autopilot.xml +++ b/conf/autopilot/fixedwing_autopilot.xml @@ -2,12 +2,16 @@ - + + + + + @@ -22,7 +26,7 @@ - +