always include i2c driver for fixedwing firmware as well, no extra subsystem needed anymore

This commit is contained in:
Felix Ruess
2011-08-23 17:37:27 +02:00
parent 1987d26b88
commit a112535037
28 changed files with 12 additions and 44 deletions
-1
View File
@@ -191,7 +191,6 @@
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- <subsystem name="gps" type="ublox"/> --> <!-- <subsystem name="gps" type="ublox"/> -->
<!--<subsystem name="i2c"/>-->
</firmware> </firmware>
@@ -41,7 +41,6 @@
<subsystem name="radio_control" type="ppm"/> <subsystem name="radio_control" type="ppm"/>
<!--subsystem name="joystick"/--> <!--subsystem name="joystick"/-->
<subsystem name="i2c"/>
<!-- Communication --> <!-- Communication -->
<subsystem name="telemetry" type="transparent"/> <subsystem name="telemetry" type="transparent"/>
@@ -38,7 +38,6 @@
<subsystem name="radio_control" type="ppm"/> <subsystem name="radio_control" type="ppm"/>
<!--subsystem name="joystick"/--> <!--subsystem name="joystick"/-->
<subsystem name="i2c"/>
<subsystem name="spi"/> <subsystem name="spi"/>
<!-- Communication --> <!-- Communication -->
@@ -38,7 +38,6 @@
<subsystem name="radio_control" type="ppm"/> <subsystem name="radio_control" type="ppm"/>
<!--subsystem name="joystick"/--> <!--subsystem name="joystick"/-->
<subsystem name="i2c"/>
<subsystem name="spi"/> <subsystem name="spi"/>
<!-- Communication --> <!-- Communication -->
+1 -3
View File
@@ -25,6 +25,7 @@
<firmware name="fixedwing"> <firmware name="fixedwing">
<define name="USE_I2C0"/> <define name="USE_I2C0"/>
<define name="I2C_TRANSACTION_QUEUE_LEN" value="16"/>
<!--define name="AGR_CLIMB"/--> <!--define name="AGR_CLIMB"/-->
<define name="ALT_KALMAN"/> <define name="ALT_KALMAN"/>
<define name="USE_AIRSPEED"/> <define name="USE_AIRSPEED"/>
@@ -38,9 +39,6 @@
</target> </target>
<subsystem name="radio_control" type="datalink"/> <subsystem name="radio_control" type="datalink"/>
<subsystem name="i2c">
<define name="I2C_TRANSACTION_QUEUE_LEN" value="16"/>
</subsystem>
<!-- Communication --> <!-- Communication -->
<subsystem name="telemetry" type="xbee_api"/> <subsystem name="telemetry" type="xbee_api"/>
+1 -3
View File
@@ -3,6 +3,7 @@
<airframe name="MiniMag Tiny 2.11"> <airframe name="MiniMag Tiny 2.11">
<firmware name="fixedwing"> <firmware name="fixedwing">
<define name="USE_I2C0"/>
<define name="AGR_CLIMB" /> <define name="AGR_CLIMB" />
<define name="LOITER_TRIM" /> <define name="LOITER_TRIM" />
<define name="ALT_KALMAN" /> <define name="ALT_KALMAN" />
@@ -14,9 +15,6 @@
</target> </target>
<subsystem name="spi"/> <subsystem name="spi"/>
<!--subsystem name="i2c">
<define name="USE_I2C0"/>
</subsystem-->
<subsystem name="telemetry" type="transparent"> <subsystem name="telemetry" type="transparent">
<configure name="MODEM_BAUD" value="B9600" /> <configure name="MODEM_BAUD" value="B9600" />
@@ -28,7 +28,6 @@
<define name="AGR_CLIMB"/> <define name="AGR_CLIMB"/>
<define name="USE_I2C0"/> <define name="USE_I2C0"/>
<subsystem name="i2c"/>
<subsystem name="radio_control" type="ppm"/> <subsystem name="radio_control" type="ppm"/>
<subsystem name="telemetry" type="xbee_api"/> <subsystem name="telemetry" type="xbee_api"/>
<subsystem name="control"/> <subsystem name="control"/>
@@ -24,7 +24,6 @@
<define name="USE_I2C0"/> <define name="USE_I2C0"/>
</target> </target>
<subsystem name="i2c"/>
<subsystem name="radio_control" type="datalink"/> <subsystem name="radio_control" type="datalink"/>
@@ -31,7 +31,6 @@
<define name="USE_I2C0"/> <define name="USE_I2C0"/>
</target> </target>
<subsystem name="i2c"/>
<!-- Control --> <!-- Control -->
<subsystem name="control" type="new"/> <subsystem name="control" type="new"/>
@@ -32,7 +32,6 @@
<define name="USE_I2C0"/> <define name="USE_I2C0"/>
</target> </target>
<subsystem name="i2c"/>
<!-- Control --> <!-- Control -->
<subsystem name="control" type="new"/> <subsystem name="control" type="new"/>
@@ -36,7 +36,6 @@
<subsystem name="attitude" type="infrared"/> <subsystem name="attitude" type="infrared"/>
<subsystem name="gps" type="ublox"/> <subsystem name="gps" type="ublox"/>
<subsystem name="navigation"/> <subsystem name="navigation"/>
<subsystem name="i2c"/>
</firmware> </firmware>
<firmware name="setup"> <firmware name="setup">
+2 -4
View File
@@ -13,6 +13,8 @@
</modules> </modules>
<firmware name="fixedwing"> <firmware name="fixedwing">
<define name="USE_I2C0"/>
<define name="USE_I2C1"/>
<!--define name="AGR_CLIMB"/--> <!--define name="AGR_CLIMB"/-->
<define name="ALT_KALMAN"/> <define name="ALT_KALMAN"/>
<define name="USE_AIRSPEED"/> <define name="USE_AIRSPEED"/>
@@ -25,10 +27,6 @@
</target> </target>
<subsystem name="radio_control" type="ppm"/> <subsystem name="radio_control" type="ppm"/>
<subsystem name="i2c">
<define name="USE_I2C0"/>
<define name="USE_I2C1"/>
</subsystem>
<!-- Communication --> <!-- Communication -->
<subsystem name="telemetry" type="xbee_api"/> <subsystem name="telemetry" type="xbee_api"/>
@@ -262,7 +262,6 @@
<subsystem name="navigation"/> <subsystem name="navigation"/>
<subsystem name="gps" type="ublox_utm"/> <subsystem name="gps" type="ublox_utm"/>
<subsystem name="i2c"/>
</firmware> </firmware>
@@ -296,7 +296,6 @@
<!-- Sensors --> <!-- Sensors -->
<subsystem name="imu" type="ppzuav"/> <subsystem name="imu" type="ppzuav"/>
<subsystem name="ahrs" type="float_dcm"/> <subsystem name="ahrs" type="float_dcm"/>
<subsystem name="i2c"/>
<subsystem name="gps" type="ublox_utm"/> <subsystem name="gps" type="ublox_utm"/>
<subsystem name="control" /> <subsystem name="control" />
-1
View File
@@ -235,7 +235,6 @@
<subsystem name="navigation"/> <subsystem name="navigation"/>
<subsystem name="gps" type="xsens"/> <subsystem name="gps" type="xsens"/>
<subsystem name="i2c"/>
</firmware> </firmware>
-1
View File
@@ -220,7 +220,6 @@
<subsystem name="navigation"/> <subsystem name="navigation"/>
<subsystem name="gps" type="xsens"/> <subsystem name="gps" type="xsens"/>
<subsystem name="i2c"/>
</firmware> </firmware>
-1
View File
@@ -27,7 +27,6 @@
<subsystem name="attitude" type="infrared"/> <subsystem name="attitude" type="infrared"/>
<subsystem name="gps" type="ublox"/> <subsystem name="gps" type="ublox"/>
<subsystem name="navigation" type="extra"/> <subsystem name="navigation" type="extra"/>
<subsystem name="i2c"/>
</firmware> </firmware>
<firmware name="setup"> <firmware name="setup">
-2
View File
@@ -38,8 +38,6 @@ http://paparazzi.enac.fr/w/index.php?title=Theory_of_Operation
<subsystem name="navigation" type="extra"/> <subsystem name="navigation" type="extra"/>
<subsystem name="ahrs" type="float_dcm"/> <subsystem name="ahrs" type="float_dcm"/>
<subsystem name="i2c"/>
<!-- Sensors --> <!-- Sensors -->
<subsystem name="imu" type="booz"/> <subsystem name="imu" type="booz"/>
<subsystem name="gps" type="ublox"/> <subsystem name="gps" type="ublox"/>
@@ -24,7 +24,6 @@
<subsystem name="gps" type="ublox"/> <subsystem name="gps" type="ublox"/>
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- Interfaces --> <!-- Interfaces -->
<subsystem name="i2c"/>
</firmware> </firmware>
<!-- modules --> <!-- modules -->
@@ -38,7 +38,6 @@
<!-- Nav --> <!-- Nav -->
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- Interfaces --> <!-- Interfaces -->
<!--subsystem name="i2c"/-->
</firmware> </firmware>
<firmware name="setup"> <firmware name="setup">
@@ -38,7 +38,6 @@
<!-- Nav --> <!-- Nav -->
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- Interfaces --> <!-- Interfaces -->
<!--subsystem name="i2c"/-->
</firmware> </firmware>
<firmware name="setup"> <firmware name="setup">
@@ -38,7 +38,6 @@
<!-- Nav --> <!-- Nav -->
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- Interfaces --> <!-- Interfaces -->
<!--subsystem name="i2c"/-->
</firmware> </firmware>
<firmware name="setup"> <firmware name="setup">
@@ -41,7 +41,6 @@
<!-- Nav --> <!-- Nav -->
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- Interfaces --> <!-- Interfaces -->
<subsystem name="i2c"/>
<!--subsystem name="spi"/--> <!--subsystem name="spi"/-->
</firmware> </firmware>
@@ -39,7 +39,6 @@
<!-- Nav --> <!-- Nav -->
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- Interfaces --> <!-- Interfaces -->
<subsystem name="i2c"/>
</firmware> </firmware>
<firmware name="setup"> <firmware name="setup">
-1
View File
@@ -186,7 +186,6 @@
<!-- Nav --> <!-- Nav -->
<subsystem name="navigation"/> <subsystem name="navigation"/>
<!-- Interfaces --> <!-- Interfaces -->
<subsystem name="i2c"/>
</firmware> </firmware>
<firmware name="setup"> <firmware name="setup">
@@ -27,7 +27,6 @@
<subsystem name="gps" type="ublox"/> <subsystem name="gps" type="ublox"/>
<subsystem name="navigation"/> <subsystem name="navigation"/>
<subsystem name="i2c"/>
<subsystem name="gyro" type="roll"> <subsystem name="gyro" type="roll">
<param name="ADC_GYRO_ROLL" value="ADC_3"/> <param name="ADC_GYRO_ROLL" value="ADC_3"/>
</subsystem> </subsystem>
@@ -76,7 +76,6 @@ $(TARGET).srcs += sys_time.c
# #
# InterMCU & Commands # InterMCU & Commands
# #
$(TARGET).CFLAGS += -DINTER_MCU $(TARGET).CFLAGS += -DINTER_MCU
$(TARGET).srcs += $(SRC_FIXEDWING)/inter_mcu.c $(TARGET).srcs += $(SRC_FIXEDWING)/inter_mcu.c
@@ -85,6 +84,12 @@ $(TARGET).srcs += $(SRC_FIXEDWING)/inter_mcu.c
# #
$(TARGET).srcs += math/pprz_geodetic_int.c math/pprz_geodetic_float.c math/pprz_geodetic_double.c math/pprz_trig_int.c $(TARGET).srcs += math/pprz_geodetic_int.c math/pprz_geodetic_float.c math/pprz_geodetic_double.c math/pprz_trig_int.c
#
# I2C
#
$(TARGET).srcs += mcu_periph/i2c.c
$(TARGET).srcs += $(SRC_ARCH)/mcu_periph/i2c_arch.c
###################################################################### ######################################################################
## ##
## COMMON FOR ALL NON-SIMULATION TARGETS ## COMMON FOR ALL NON-SIMULATION TARGETS
@@ -93,7 +98,6 @@ $(TARGET).srcs += math/pprz_geodetic_int.c math/pprz_geodetic_float.c math/pprz_
# #
# Interrupt Vectors # Interrupt Vectors
# #
ifeq ($(ARCH), lpc21) ifeq ($(ARCH), lpc21)
ns_srcs += $(SRC_ARCH)/armVIC.c ns_srcs += $(SRC_ARCH)/armVIC.c
else ifeq ($(ARCH), stm32) else ifeq ($(ARCH), stm32)
@@ -110,13 +114,11 @@ endif
# #
# Main # Main
# #
ns_srcs += $(SRC_FIRMWARE)/main.c ns_srcs += $(SRC_FIRMWARE)/main.c
# #
# LEDs # LEDs
# #
ns_CFLAGS += -DUSE_LED ns_CFLAGS += -DUSE_LED
ifeq ($(ARCH), stm32) ifeq ($(ARCH), stm32)
ns_CFLAGS += -DSYS_TIME_LED=1 ns_CFLAGS += -DSYS_TIME_LED=1
@@ -127,7 +129,6 @@ endif
# #
# Sys-time # Sys-time
# #
ns_CFLAGS += -DUSE_SYS_TIME ns_CFLAGS += -DUSE_SYS_TIME
ns_srcs += $(SRC_ARCH)/sys_time_hw.c ns_srcs += $(SRC_ARCH)/sys_time_hw.c
@@ -135,7 +136,6 @@ ns_srcs += $(SRC_ARCH)/sys_time_hw.c
# #
# UARTS # UARTS
# #
ns_srcs += mcu_periph/uart.c ns_srcs += mcu_periph/uart.c
ns_srcs += $(SRC_ARCH)/mcu_periph/uart_arch.c ns_srcs += $(SRC_ARCH)/mcu_periph/uart_arch.c
ns_srcs += subsystems/settings.c ns_srcs += subsystems/settings.c
@@ -144,7 +144,6 @@ ns_srcs += $(SRC_ARCH)/subsystems/settings_arch.c
# #
# ANALOG # ANALOG
# #
ns_CFLAGS += -DUSE_ADC ns_CFLAGS += -DUSE_ADC
#ifeq ($(ARCH), lpc21) #ifeq ($(ARCH), lpc21)
ns_srcs += $(SRC_ARCH)/mcu_periph/adc_arch.c ns_srcs += $(SRC_ARCH)/mcu_periph/adc_arch.c
@@ -1,3 +1,2 @@
#generic i2c driver #generic i2c driver
$(TARGET).srcs += mcu_periph/i2c.c $(warning The i2c subsystem does not have to be specified explicitly anymore, it is always included now. Please remove the line <subsystem name="i2c"/> from the firmware section of your airframe file!)
$(TARGET).srcs += $(SRC_ARCH)/mcu_periph/i2c_arch.c