mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-05 06:54:49 +08:00
always include i2c driver for fixedwing firmware as well, no extra subsystem needed anymore
This commit is contained in:
@@ -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 -->
|
||||||
|
|||||||
@@ -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"/>
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
@@ -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" />
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
@@ -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,8 +144,7 @@ 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
|
||||||
ifeq ($(ARCH), stm32)
|
ifeq ($(ARCH), stm32)
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user