mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-28 09:58:23 +08:00
*** empty log message ***
This commit is contained in:
+16
-6
@@ -27,13 +27,14 @@ CONF_XML=$(CONF)/conf.xml
|
|||||||
ACINCLUDE = $(PAPARAZZI_HOME)/var/$(AIRCRAFT)
|
ACINCLUDE = $(PAPARAZZI_HOME)/var/$(AIRCRAFT)
|
||||||
AIRFRAME_H=$(ACINCLUDE)/airframe.h
|
AIRFRAME_H=$(ACINCLUDE)/airframe.h
|
||||||
CONTROL_H=$(ACINCLUDE)/control.h
|
CONTROL_H=$(ACINCLUDE)/control.h
|
||||||
|
CONTROL_C=$(ACINCLUDE)/ap/control.c
|
||||||
RADIO_H=$(ACINCLUDE)/radio.h
|
RADIO_H=$(ACINCLUDE)/radio.h
|
||||||
FLIGHT_PLAN_H=$(ACINCLUDE)/flight_plan.h
|
FLIGHT_PLAN_H=$(ACINCLUDE)/flight_plan.h
|
||||||
FLIGHT_PLAN_XML=$(ACINCLUDE)/flight_plan.xml
|
FLIGHT_PLAN_XML=$(ACINCLUDE)/flight_plan.xml
|
||||||
INFLIGHT_CALIB_H=$(ACINCLUDE)/inflight_calib.h
|
INFLIGHT_CALIB_H=$(ACINCLUDE)/inflight_calib.h
|
||||||
MAKEFILE_AC=$(ACINCLUDE)/Makefile.ac
|
MAKEFILE_AC=$(ACINCLUDE)/Makefile.ac
|
||||||
|
|
||||||
all: $(AIRFRAME_H) $(RADIO_H) $(CONTROL_H) $(FLIGHT_PLAN_H) $(FLIGHT_PLAN_XML) $(INFLIGHT_CALIB_H) $(MAKEFILE_AC)
|
all: $(AIRFRAME_H) $(RADIO_H) $(CONTROL_H) $(CONTROL_C) $(FLIGHT_PLAN_H) $(FLIGHT_PLAN_XML) $(INFLIGHT_CALIB_H) $(MAKEFILE_AC)
|
||||||
|
|
||||||
|
|
||||||
$(AIRFRAME_H) : $(CONF)/$(AIRFRAME) $(CONF_XML)
|
$(AIRFRAME_H) : $(CONF)/$(AIRFRAME) $(CONF_XML)
|
||||||
@@ -45,11 +46,20 @@ $(RADIO_H) : $(CONF)/$(RADIO) $(CONF_XML)
|
|||||||
mv /tmp/radio.h $@
|
mv /tmp/radio.h $@
|
||||||
|
|
||||||
$(CONTROL_H) : $(CONF)/$(AIRFRAME) $(CONF_XML)
|
$(CONTROL_H) : $(CONF)/$(AIRFRAME) $(CONF_XML)
|
||||||
TMPFILE=$(shell echo `tempfile`)
|
# export TMPFILE=$(shell echo `tempfile`)
|
||||||
$(TOOLS)/gen_control.out $< > $TMPFILE
|
# echo =$(shell echo `echo $TMPFILE`)
|
||||||
mv $TMPFILE $@
|
# $(TOOLS)/gen_control.out h $< > $(shell echo $TMPFILE)
|
||||||
# $(TOOLS)/gen_control.out $< > /tmp/control.h
|
# mv $TMPFILE $@
|
||||||
# mv /tmp/control.h $@
|
$(TOOLS)/gen_control.out h $< > /tmp/control.h
|
||||||
|
mv /tmp/control.h $@
|
||||||
|
|
||||||
|
$(CONTROL_C) : $(CONF)/$(AIRFRAME) $(CONF_XML)
|
||||||
|
# TMPFILE=$(shell echo `tempfile`)
|
||||||
|
# $(TOOLS)/gen_control.out c $< > $(shell echo $TMPFILE)
|
||||||
|
# mv $TMPFILE $@
|
||||||
|
mkdir -p $(ACINCLUDE)/ap
|
||||||
|
$(TOOLS)/gen_control.out c $< > /tmp/control.c
|
||||||
|
mv /tmp/control.c $@
|
||||||
|
|
||||||
$(FLIGHT_PLAN_H) : $(CONF)/$(FLIGHT_PLAN) $(CONF_XML)
|
$(FLIGHT_PLAN_H) : $(CONF)/$(FLIGHT_PLAN) $(CONF_XML)
|
||||||
$(TOOLS)/gen_flight_plan.out $< > /tmp/fp.h
|
$(TOOLS)/gen_flight_plan.out $< > /tmp/fp.h
|
||||||
|
|||||||
+2
-1
@@ -183,7 +183,8 @@ endif
|
|||||||
# Settings and variables:
|
# Settings and variables:
|
||||||
#LPC21ISP = lpc21isp
|
#LPC21ISP = lpc21isp
|
||||||
LPC21ISP = lpc21isp
|
LPC21ISP = lpc21isp
|
||||||
LPC21ISP_PORT = /dev/ttyUSB0
|
#LPC21ISP_PORT = /dev/ttyUSB0
|
||||||
|
LPC21ISP_PORT = /dev/ttyS0
|
||||||
LPC21ISP_BAUD = 115200
|
LPC21ISP_BAUD = 115200
|
||||||
LPC21ISP_XTAL = 14746
|
LPC21ISP_XTAL = 14746
|
||||||
#LPC21ISP_BAUD = 38400
|
#LPC21ISP_BAUD = 38400
|
||||||
|
|||||||
@@ -1,5 +1,55 @@
|
|||||||
<airframe name="Microjet4">
|
<airframe name="Microjet4">
|
||||||
<makefile>
|
<!-- tiny test airframe -->
|
||||||
|
<!-- commands section -->
|
||||||
|
<servos>
|
||||||
|
<servo name="GAZ" no="0" min="1000" neutral="1000" max="2000"/>
|
||||||
|
<servo name="AILEVON_LEFT" no="1" min="2000" neutral="1500" max="1000"/>
|
||||||
|
<servo name="AILEVON_RIGHT" no="2" min="1000" neutral="1500" max="2000"/>
|
||||||
|
</servos>
|
||||||
|
|
||||||
|
<commands>
|
||||||
|
<axis name="THROTTLE" failsafe_value="0"/>
|
||||||
|
<axis name="ROLL" failsafe_value="0"/>
|
||||||
|
<axis name="PITCH" failsafe_value="0"/>
|
||||||
|
</commands>
|
||||||
|
|
||||||
|
<section name="MIXER">
|
||||||
|
<define name="AILEVON_AILERON_RATE" value="0.55"/>
|
||||||
|
<define name="AILEVON_ELEVATOR_RATE" value="0.75"/>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<command_laws>
|
||||||
|
<let var="aileron" value="@ROLL * AILEVON_AILERON_RATE"/>
|
||||||
|
<let var="elevator" value="@PITCH * AILEVON_ELEVATOR_RATE"/>
|
||||||
|
<set servo="GAZ" value="@THROTTLE"/>
|
||||||
|
<set servo="AILEVON_LEFT" value="$elevator + $aileron"/>
|
||||||
|
<set servo="AILEVON_RIGHT" value="$elevator - $aileron"/>
|
||||||
|
</command_laws>
|
||||||
|
|
||||||
|
<control>
|
||||||
|
<mode name="MANUAL">
|
||||||
|
<input input="rc_values[RADIO_THROTTLE]" output="control_commands[COMMAND_THROTTLE]" range="1"/>
|
||||||
|
<input input="rc_values[RADIO_ROLL]" output="control_commands[COMMAND_ROLL]" range="1"/>
|
||||||
|
<input input="rc_values[RADIO_PITCH]" output="control_commands[COMMAND_PITCH]" range="1"/>
|
||||||
|
</mode>
|
||||||
|
</control>
|
||||||
|
|
||||||
|
|
||||||
|
<makefile>
|
||||||
include $(PAPARAZZI_SRC)/conf/autopilot/tiny_test.makefile
|
include $(PAPARAZZI_SRC)/conf/autopilot/tiny_test.makefile
|
||||||
|
ap.CFLAGS += -DTRACES=uart0
|
||||||
|
ap.EXTRA_SRCS += $(SRC_ARCH)/traces.c $(SRC_ARCH)/uart.c
|
||||||
|
ap.CFLAGS += -DRADIO_CONTROL
|
||||||
|
ap.EXTRA_SRCS += $(SRC_ARCH)/ppm_hw.c radio_control.c
|
||||||
|
ap.CFLAGS += -DAUTOPILOT
|
||||||
|
ap.EXTRA_SRCS += autopilot_fbw.c
|
||||||
|
#ap.CFLAGS += -DCONTROL
|
||||||
|
#ap.EXTRA_SRCS += $(ACINCLUDE)/ap/control.c
|
||||||
|
ap.CFLAGS += -DESTIMATOR
|
||||||
|
ap.EXTRA_SRCS += estimator.c
|
||||||
|
ap.CFLAGS += -DGPS -DUBX
|
||||||
|
ap.EXTRA_SRCS += gps.c gps_ubx.c
|
||||||
|
ap.CFLAGS += -DMODEM
|
||||||
|
ap.EXTRA_SRCS += $(SRC_ARCH)/modem_hw.c
|
||||||
</makefile>
|
</makefile>
|
||||||
</airframe>
|
</airframe>
|
||||||
|
|||||||
Reference in New Issue
Block a user