more work on the subsystem makefiles

This commit is contained in:
Felix Ruess
2010-08-11 18:46:14 +00:00
parent 5d38e50ff0
commit 65179299b9
13 changed files with 62 additions and 49 deletions
+1 -1
View File
@@ -185,7 +185,7 @@ ap.CFLAGS += -DSTM32
GPS_UART_NR = 1
GPS_BAUD = 38400
include $(CFG_FIXEDWING)/subsystems/fixedwing_gps_ublox.makefile
include $(CFG_FIXEDWING)/subsystems/fixedwing_gps_ublox_lea4p.makefile
MODEM_UART_NR = 2
MODEM_BAUD = 57600
+1 -1
View File
@@ -187,7 +187,7 @@ include $(CFG_FIXEDWING)/subsystems/fixedwing_radio_control_ppm.makefile
GPS_UART_NR = 0
GPS_BAUD = 38400
include $(CFG_FIXEDWING)/subsystems/fixedwing_gps_ublox.makefile
include $(CFG_FIXEDWING)/subsystems/fixedwing_gps_ublox_lea4p.makefile
MODEM_UART_NR = 1
MODEM_BAUD = 9600
+14 -35
View File
@@ -1,6 +1,6 @@
#
# $Id: booz2_autopilot.makefile 4827 2010-04-21 08:02:18Z poine $
#
#
# Copyright (C) 2008 Antoine Drouin
#
# This file is part of paparazzi.
@@ -18,7 +18,7 @@
# You should have received a copy of the GNU General Public License
# along with paparazzi; see the file COPYING. If not, write to
# the Free Software Foundation, 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
# Boston, MA 02111-1307, USA.
#
#
@@ -33,7 +33,7 @@ ap.CFLAGS += $(FIXEDWING_INC)
ap.CFLAGS += -DBOARD_CONFIG=$(BOARD_CFG)
ap.srcs = $(SRC_FIXEDWING)/main.c
ifeq ($(ARCHI), stm32)
ifeq ($(ARCHI), stm32)
ap.srcs += lisa/plug_sys.c
endif
@@ -42,7 +42,7 @@ endif
#
ifeq ($(ARCHI), arm7)
ap.srcs += $(SRC_ARCH)/armVIC.c
else ifeq ($(ARCHI), stm32)
else ifeq ($(ARCHI), stm32)
ap.srcs += $(SRC_ARCH)/stm32_exceptions.c
ap.srcs += $(SRC_ARCH)/stm32_vector_table.c
endif
@@ -51,7 +51,7 @@ endif
# LEDs
#
ap.CFLAGS += -DUSE_LED -DLED -DTIME_LED=1
ifeq ($(ARCHI), stm32)
ifeq ($(ARCHI), stm32)
ap.srcs += $(SRC_ARCH)/led_hw.c
endif
@@ -62,7 +62,7 @@ ap.CFLAGS += -DUSE_SYS_TIME
ap.srcs += sys_time.c $(SRC_ARCH)/sys_time_hw.c
#ap.CFLAGS += -DPERIODIC_TASK_PERIOD='SYS_TICS_OF_SEC(1./512.)'
ap.CFLAGS += -DPERIODIC_TASK_PERIOD='SYS_TICS_OF_SEC((1./60.))'
ifeq ($(ARCHI), stm32)
ifeq ($(ARCHI), stm32)
ap.CFLAGS += -DSYS_TIME_LED=1 -DPERIPHERALS_AUTO_INIT
endif
@@ -79,16 +79,13 @@ ap.srcs += $(SRC_FIXEDWING)/main_fbw.c
ap.CFLAGS += -DAP
ap.srcs += $(SRC_FIXEDWING)/main_ap.c
ap.srcs += $(SRC_FIXEDWING)/estimator.c
ap.CFLAGS += -DNAV
ap.srcs += $(SRC_FIXEDWING)/nav.c $(SRC_FIXEDWING)/fw_h_ctl.c $(SRC_FIXEDWING)/fw_v_ctl.c
ap.srcs += $(SRC_FIXEDWING)/nav_survey_rectangle.c $(SRC_FIXEDWING)/nav_line.c
#
# InterMCU & Commands
#
ap.CFLAGS += -DINTER_MCU
ap.srcs += $(SRC_FIXEDWING)/inter_mcu.c
ap.srcs += $(SRC_FIXEDWING)/inter_mcu.c
ap.srcs += $(SRC_FIXEDWING)/commands.c
#
@@ -100,15 +97,17 @@ ap.srcs += $(SRC_ARCH)/uart_hw.c
ifeq ($(ARCHI), arm7)
ap.CFLAGS += -DADC
ap.srcs += $(SRC_ARCH)/adc_hw.c
else ifeq ($(ARCHI), stm32)
else ifeq ($(ARCHI), stm32)
ap.srcs += lisa/lisa_analog_plug.c
endif
#
# GPS choice
#
# include booz2_gps.makefile
#
# include fixedwing_gps_ublox_lea5h.makefile
# or
# include fixedwing_gps_ublox_lea4p.makefile
# or
# nothing
#
@@ -117,27 +116,7 @@ endif
#
# AHRS choice
#
# include booz2_ahrs_cmpl.makefile
# include fixedwing_attitude_infrared.makefile
# or
# include booz2_ahrs_lkf.makefile
#
#
# INS choice
#
# include booz2_ins_hff.makefile
# or
# nothing
#
#
# FMS choice
#
# include booz2_fms_test_signal.makefile
# or
# include booz2_fms_datalink.makefile
# or
# nothing
# not done yet
#
@@ -1,5 +1,7 @@
# attitude via IR sensors and standard assignment for tiny and twog
ap.CFLAGS += -DUSE_$(ADC_CHANNEL_IR1) -DUSE_$(ADC_CHANNEL_IR2) -DUSE_$(ADC_CHANNEL_IR_TOP)
ap.CFLAGS += -DINFRARED
ap.srcs += $(SRC_FIXEDWING)/infrared.c
ap.srcs += $(SRC_FIXEDWING)/infrared.c
@@ -1,10 +1,9 @@
# UBlox LEA 4P
ap.CFLAGS += -DGPS -DUBX
ap.CFLAGS += -DGPS -DUBX
ap.CFLAGS += -DGPS_LINK=Uart$(GPS_UART_NR)
ap.CFLAGS += -DUSE_UART$(GPS_UART_NR)
ap.CFLAGS += -DUART$(GPS_UART_NR)_BAUD=B$(GPS_BAUD)
ap.srcs += $(SRC_FIXEDWING)/gps_ubx.c $(SRC_FIXEDWING)/gps.c $(SRC_FIXEDWING)/latlong.c
@@ -0,0 +1,9 @@
# UBlox LEA 5H
ap.CFLAGS += -DGPS -DUBX -DGPS_USE_LATLONG
ap.CFLAGS += -DGPS_LINK=Uart$(GPS_UART_NR)
ap.CFLAGS += -DUSE_UART$(GPS_UART_NR)
ap.CFLAGS += -DUART$(GPS_UART_NR)_BAUD=B$(GPS_BAUD)
ap.srcs += $(SRC_FIXEDWING)/gps_ubx.c $(SRC_FIXEDWING)/gps.c $(SRC_FIXEDWING)/latlong.c
@@ -0,0 +1,5 @@
# Standard setup for roll stabilization with gyro on a tiny or twog
ap.CFLAGS += -DUSE_$(ADC_CHANNEL_GYRO_ROLL)
ap.CFLAGS += -DGYRO -DADXRS150
ap.srcs += $(SRC_FIXEDWING)/gyro.c
@@ -0,0 +1,7 @@
# Standard fixed wing navigation
ap.CFLAGS += -DNAV
ap.srcs += $(SRC_FIXEDWING)/nav.c $(SRC_FIXEDWING)/fw_h_ctl.c $(SRC_FIXEDWING)/fw_v_ctl.c
ap.srcs += $(SRC_FIXEDWING)/nav_survey_rectangle.c $(SRC_FIXEDWING)/nav_line.c
sim.srcs += $(SRC_FIXEDWING)/nav_survey_rectangle.c $(SRC_FIXEDWING)/nav_line.c
@@ -1,5 +1,5 @@
ap.CFLAGS += -DRADIO_CONTROL
ap.srcs += $(SRC_FIXEDWING)/radio_control.c $(SRC_ARCH)/ppm_hw.c
ap.srcs += $(SRC_FIXEDWING)/radio_control.c $(SRC_ARCH)/ppm_hw.c
@@ -1,6 +1,6 @@
ap.CFLAGS += -DUSE_UART$(MODEM_UART_NR)
ap.CFLAGS += -DUSE_UART$(MODEM_UART_NR)
ap.CFLAGS += -DUART$(MODEM_UART_NR)_BAUD=B$(MODEM_BAUD)
MODEM_UART = Uart$(MODEM_UART_NR)
@@ -1,5 +0,0 @@
ap.CFLAGS += -DDOWNLINK -DUSE_UART1 -DDOWNLINK_TRANSPORT=PprzTransport -DDOWNLINK_FBW_DEVICE=Uart1 -DDOWNLINK_AP_DEVICE=Uart1 -DPPRZ_UART=Uart1 -DDATALINK=PPRZ -DUART1_BAUD=B9600
ap.srcs += $(SRC_FIXEDWING)/downlink.c $(SRC_FIXEDWING)/datalink.c $(SRC_FIXEDWING)/pprz_transport.c
@@ -0,0 +1,10 @@
# XBee modems in API mode
ap.CFLAGS += -DUSE_UART$(MODEM_UART_NR)
ap.CFLAGS += -DUART$(MODEM_UART_NR)_BAUD=B$(MODEM_BAUD)
MODEM_UART = Uart$(MODEM_UART_NR)
ap.CFLAGS += -DDOWNLINK -DDOWNLINK_FBW_DEVICE=$(MODEM_UART) -DDOWNLINK_AP_DEVICE=$(MODEM_UART) -DPPRZ_UART=$(MODEM_UART)
ap.CFLAGS += -DDOWNLINK_TRANSPORT=XBeeTransport -DDATALINK=XBEE
ap.srcs += $(SRC_FIXEDWING)/downlink.c $(SRC_FIXEDWING)/datalink.c $(SRC_FIXEDWING)/xbee.c
+7
View File
@@ -15,6 +15,13 @@ fbw.TARGETDIR = autopilot
LPC21ISP_BAUD = 38400
LPC21ISP_XTAL = 12000
# default settings for tiny and twog
GPS_UART_NR = 0
GPS_BAUD = 38400
MODEM_UART_NR = 1
MODEM_BAUD = 57600
# a test program to setup actuators
setup_actuators.ARCHDIR = $(ARCHI)
setup_actuators.ARCH = arm7tdmi