mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-29 02:38:07 +08:00
@@ -1,20 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="actuators_swing" dir="actuators" task="actuators">
|
||||
<doc>
|
||||
<description>
|
||||
Actuators Driver for Swing
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>actuators</depends>
|
||||
<provides>actuators</provides>
|
||||
</dep>
|
||||
<header>
|
||||
<file name="actuators.h" dir="boards/swing"/>
|
||||
</header>
|
||||
<makefile target="ap">
|
||||
<file name="actuators.c" dir="$(SRC_BOARD)"/>
|
||||
</makefile>
|
||||
</module>
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="ahrs_gx3" dir="ahrs" task="estimation">
|
||||
<doc>
|
||||
<description>
|
||||
AHRS driver for GX3.
|
||||
</description>
|
||||
<configure name="GX3_PORT" value="UART3" description="uart for GX3"/>
|
||||
<configure name="GX3_BAUD" value="B921600" description="GX3 uart baud rate"/>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>uart</depends>
|
||||
<provides>ahrs,imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
<header>
|
||||
<file name="ahrs.h"/>
|
||||
</header>
|
||||
<init fun="ahrs_init()"/>
|
||||
<makefile target="ap">
|
||||
<configure name="GX3_PORT" default="UART3" case="upper|lower"/>
|
||||
<configure name="GX3_BAUD" default="B921600"/>
|
||||
<define name="USE_$(GX3_PORT_UPPER)"/>
|
||||
<define name="$(GX3_PORT_UPPER)_BAUD" value="$(GX3_BAUD)"/>
|
||||
|
||||
<define name="USE_AHRS"/>
|
||||
<define name="USE_IMU"/>
|
||||
|
||||
<file name="ahrs.c"/>
|
||||
<file name="imu.c" dir="modules/imu"/>
|
||||
<file name="ahrs_gx3.c"/>
|
||||
<test>
|
||||
<define name="GX3_PORT" value="uart3"/>
|
||||
<define name="USE_UART3"/>
|
||||
<define name="PRIMARY_AHRS" value="ahrs_gx3"/>
|
||||
<define name="AHRS_TYPE_H" value="modules/ahrs/ahrs_gx3.h" type="string"/>
|
||||
</test>
|
||||
</makefile>
|
||||
</module>
|
||||
@@ -150,14 +150,6 @@ LIA_BARO ?= BARO_MS5611_SPI
|
||||
endif
|
||||
|
||||
|
||||
# krooz baro
|
||||
else ifeq ($(BOARD), krooz)
|
||||
BARO_BOARD_CFLAGS += -DBB_MS5611_I2C_DEV=i2c2
|
||||
BARO_BOARD_CFLAGS += -DBB_MS5611_SLAVE_ADDR=0xEC
|
||||
BARO_BOARD_SRCS += peripherals/ms5611.c
|
||||
BARO_BOARD_SRCS += peripherals/ms5611_i2c.c
|
||||
BARO_BOARD_SRCS += boards/baro_board_ms5611_i2c.c
|
||||
|
||||
# PX4FMU
|
||||
else ifeq ($(BOARD),$(filter $(BOARD),px4fmu))
|
||||
include $(CFG_SHARED)/spi_master.makefile
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "../module.dtd">
|
||||
|
||||
<module name="krooz_sd" dir="boards">
|
||||
<doc>
|
||||
<description>
|
||||
Specific configuration for Krooz SD
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>i2c,baro_board</depends>
|
||||
</dep>
|
||||
<makefile target="!sim|nps|fbw"/>
|
||||
</module>
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "../module.dtd">
|
||||
|
||||
<module name="swing" dir="boards">
|
||||
<doc>
|
||||
<description>
|
||||
Specific configuration for Parrot Swing
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>baro_board_common</depends>
|
||||
<provides>baro</provides>
|
||||
</dep>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<file name="baro_board.c" dir="$(SRC_BOARD)"/>
|
||||
</makefile>
|
||||
</module>
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="imu_drotek_10dof_v2" dir="imu" task="sensors">
|
||||
<doc>
|
||||
<description>
|
||||
Drotek 10DOF V2 IMU via I2C.
|
||||
MPU60x0 via I2C.
|
||||
HMC58xx via I2C.
|
||||
</description>
|
||||
<configure name="DROTEK_2_I2C_DEV" value="i2c2" description="I2C device to use"/>
|
||||
<section name="IMU" prefix="IMU_">
|
||||
<define name="MAG_X_NEUTRAL" value="2358"/>
|
||||
<define name="MAG_Y_NEUTRAL" value="2362"/>
|
||||
<define name="MAG_Z_NEUTRAL" value="2119"/>
|
||||
|
||||
<define name="MAG_X_SENS" value="3.4936416" integer="16"/>
|
||||
<define name="MAG_Y_SENS" value="3.607713" integer="16"/>
|
||||
<define name="MAG_Z_SENS" value="4.90788848" integer="16"/>
|
||||
</section>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>i2c,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_sim"/>
|
||||
<autoload name="imu_nps"/>
|
||||
<header>
|
||||
<file name="imu_drotek_10dof_v2.h"/>
|
||||
</header>
|
||||
<init fun="imu_drotek2_init()"/>
|
||||
<periodic fun="imu_drotek2_periodic()"/>
|
||||
<event fun="imu_drotek2_event()"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<configure name="DROTEK_2_I2C_DEV" default="i2c2" case="lower|upper"/>
|
||||
<define name="DROTEK_2_I2C_DEV" value="$(DROTEK_2_I2C_DEV_LOWER)"/>
|
||||
<define name="USE_$(DROTEK_2_I2C_DEV_UPPER)"/>
|
||||
|
||||
<define name="IMU_TYPE_H" value="imu/imu_drotek_10dof_v2.h" type="string"/>
|
||||
|
||||
<file name="mpu60x0.c" dir="peripherals"/>
|
||||
<file name="mpu60x0_i2c.c" dir="peripherals"/>
|
||||
<file name="hmc58xx.c" dir="peripherals"/>
|
||||
<file name="imu_drotek_10dof_v2.c"/>
|
||||
<test>
|
||||
<define name="IMU_TYPE_H" value="imu/imu_drotek_10dof_v2.h" type="string"/>
|
||||
<define name="USE_I2C1"/>
|
||||
<define name="DROTEK_2_I2C_DEV" value="i2c1"/>
|
||||
<define name="PERIODIC_FREQUENCY" value="512"/>
|
||||
</test>
|
||||
</makefile>
|
||||
</module>
|
||||
@@ -1,46 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="imu_gl1" dir="imu" task="sensors">
|
||||
<doc>
|
||||
<description>
|
||||
IMU from Goodluckbuy.
|
||||
- Accelerometer: ADXL345 via I2C.
|
||||
- Gyroscope: L3G4200 via I2C.
|
||||
- Magnetometer: HMC58xx via I2C.
|
||||
</description>
|
||||
<configure name="GL1_I2C_DEV" value="i2c2" description="I2C device to use"/>
|
||||
<section name="IMU" prefix="IMU_">
|
||||
<define name="MAG_X_NEUTRAL" value="2358"/>
|
||||
<define name="MAG_Y_NEUTRAL" value="2362"/>
|
||||
<define name="MAG_Z_NEUTRAL" value="2119"/>
|
||||
|
||||
<define name="MAG_X_SENS" value="3.4936416" integer="16"/>
|
||||
<define name="MAG_Y_SENS" value="3.607713" integer="16"/>
|
||||
<define name="MAG_Z_SENS" value="4.90788848" integer="16"/>
|
||||
</section>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>i2c,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_gl1.h"/>
|
||||
</header>
|
||||
<init fun="imu_gl1_init()"/>
|
||||
<periodic fun="imu_gl1_periodic()"/>
|
||||
<event fun="imu_gl1_event()"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<configure name="GL1_I2C_DEV" default="i2c2" case="lower|upper"/>
|
||||
<define name="GL1_I2C_DEV" value="$(GL1_I2C_DEV_LOWER)"/>
|
||||
<define name="USE_$(GL1_I2C_DEV_UPPER)"/>
|
||||
|
||||
<define name="IMU_TYPE_H" value="modules/imu/imu_gl1.h" type="string"/>
|
||||
|
||||
<file name="adxl345_i2c.c" dir="peripherals"/>
|
||||
<file name="l3g4200.c" dir="peripherals"/>
|
||||
<file name="hmc58xx.c" dir="peripherals"/>
|
||||
<file name="imu_gl1.c"/>
|
||||
</makefile>
|
||||
</module>
|
||||
@@ -1,44 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="imu_krooz_sd" dir="imu" task="sensors">
|
||||
<doc>
|
||||
<description>
|
||||
IMU on KroozSD board.
|
||||
MPU60x0 and HMC58xx via I2C2.
|
||||
</description>
|
||||
<section name="IMU" prefix="IMU_">
|
||||
<define name="MAG_X_NEUTRAL" value="2358"/>
|
||||
<define name="MAG_Y_NEUTRAL" value="2362"/>
|
||||
<define name="MAG_Z_NEUTRAL" value="2119"/>
|
||||
|
||||
<define name="MAG_X_SENS" value="3.4936416" integer="16"/>
|
||||
<define name="MAG_Y_SENS" value="3.607713" integer="16"/>
|
||||
<define name="MAG_Z_SENS" value="4.90788848" integer="16"/>
|
||||
</section>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>i2c,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_krooz.h" dir="boards/krooz"/>
|
||||
</header>
|
||||
<init fun="imu_krooz_init()"/>
|
||||
<periodic fun="imu_krooz_periodic()"/>
|
||||
<event fun="imu_krooz_event()"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="IMU_KROOZ_I2C_DEV" value="i2c2"/>
|
||||
<define name="USE_I2C2"/>
|
||||
<define name="I2C2_CLOCK_SPEED" value="400000"/>
|
||||
|
||||
<define name="IMU_TYPE_H" value="boards/krooz/imu_krooz.h" type="string"/>
|
||||
|
||||
<file name="mpu60x0.c" dir="peripherals"/>
|
||||
<file name="mpu60x0_i2c.c" dir="peripherals"/>
|
||||
<file name="hmc58xx.c" dir="peripherals"/>
|
||||
<file name="imu_krooz.c" dir="boards/krooz"/>
|
||||
<file_arch name="imu_krooz_sd_arch.c"/>
|
||||
</makefile>
|
||||
</module>
|
||||
@@ -1,50 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="imu_krooz_sd_memsic" dir="imu" task="sensors">
|
||||
<doc>
|
||||
<description>
|
||||
IMU on KroozSD board.
|
||||
MPU60x0 via SPI2.
|
||||
HMC58xx via I2C2.
|
||||
</description>
|
||||
<section name="IMU" prefix="IMU_">
|
||||
<define name="MAG_X_NEUTRAL" value="2358"/>
|
||||
<define name="MAG_Y_NEUTRAL" value="2362"/>
|
||||
<define name="MAG_Z_NEUTRAL" value="2119"/>
|
||||
|
||||
<define name="MAG_X_SENS" value="3.4936416" integer="16"/>
|
||||
<define name="MAG_Y_SENS" value="3.607713" integer="16"/>
|
||||
<define name="MAG_Z_SENS" value="4.90788848" integer="16"/>
|
||||
</section>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>spi_master,i2c,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_krooz.h" dir="boards/krooz"/>
|
||||
</header>
|
||||
<init fun="imu_krooz_init()"/>
|
||||
<periodic fun="imu_krooz_periodic()"/>
|
||||
<event fun="imu_krooz_event()"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="IMU_KROOZ_I2C_DEV" value="i2c2"/>
|
||||
<define name="USE_I2C2"/>
|
||||
<define name="I2C2_CLOCK_SPEED" value="400000"/>
|
||||
<define name="IMU_KROOZ_SPI_DEV" value="spi2"/>
|
||||
<define name="USE_SPI2"/>
|
||||
<define name="USE_SPI_SLAVE1"/>
|
||||
<define name="USE_SPI_SLAVE2"/>
|
||||
<define name="IMU_KROOZ_SPI_SLAVE_IDX" value="1"/>
|
||||
|
||||
<define name="IMU_TYPE_H" value="boards/krooz/imu_krooz.h" type="string"/>
|
||||
|
||||
<file name="mpu60x0.c" dir="peripherals"/>
|
||||
<file name="mpu60x0_i2c.c" dir="peripherals"/>
|
||||
<file name="hmc58xx.c" dir="peripherals"/>
|
||||
<file name="imu_krooz_memsic.c" dir="boards/krooz"/>
|
||||
<file_arch name="imu_krooz_sd_arch.c"/>
|
||||
</makefile>
|
||||
</module>
|
||||
@@ -1,46 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="imu_pprzuav" dir="imu" task="sensors">
|
||||
<doc>
|
||||
<description>
|
||||
PPZUAV IMU.
|
||||
- Accelerometer: ADXL345 via I2C
|
||||
- Gyroscope: ITG3200 via I2C
|
||||
- Magnetometer: HMC58xx via I2C
|
||||
</description>
|
||||
<configure name="IMU_PPZUAV_I2C_DEV" value="i2c2" description="I2C device to use"/>
|
||||
<section name="IMU" prefix="IMU_">
|
||||
<define name="MAG_X_NEUTRAL" value="2358"/>
|
||||
<define name="MAG_Y_NEUTRAL" value="2362"/>
|
||||
<define name="MAG_Z_NEUTRAL" value="2119"/>
|
||||
|
||||
<define name="MAG_X_SENS" value="3.4936416" integer="16"/>
|
||||
<define name="MAG_Y_SENS" value="3.607713" integer="16"/>
|
||||
<define name="MAG_Z_SENS" value="4.90788848" integer="16"/>
|
||||
</section>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>i2c,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_ppzuav.h"/>
|
||||
</header>
|
||||
<init fun="imu_ppzuav_init()"/>
|
||||
<periodic fun="imu_ppzuav_periodic()"/>
|
||||
<event fun="imu_ppzuav_event()"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<configure name="IMU_PPZUAV_I2C_DEV" default="i2c2" case="lower|upper"/>
|
||||
<define name="IMU_PPZUAV_I2C_DEV" value="$(IMU_PPZUAV_I2C_DEV_LOWER)"/>
|
||||
<define name="USE_$(IMU_PPZUAV_I2C_DEV_UPPER)"/>
|
||||
|
||||
<define name="IMU_TYPE_H" value="imu/imu_ppzuav.h" type="string"/>
|
||||
|
||||
<file name="adxl345_i2c.c" dir="peripherals"/>
|
||||
<file name="itg3200.c" dir="peripherals"/>
|
||||
<file name="hmc58xx.c" dir="peripherals"/>
|
||||
<file name="imu_ppzuav.c"/>
|
||||
</makefile>
|
||||
</module>
|
||||
@@ -1,35 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="imu_swing" dir="imu" task="sensors">
|
||||
<doc>
|
||||
<description>
|
||||
Driver for IMU on the Parrot Swing drone.
|
||||
- Accelerometer/Gyroscope: MPU6000 via I2C0
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>i2c,imu_common</depends>
|
||||
<provides>imu</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<!--autoload name="sonar_bebop"/-->
|
||||
<header>
|
||||
<file name="imu_swing.h"/>
|
||||
</header>
|
||||
<init fun="imu_swing_init()"/>
|
||||
<periodic fun="imu_swing_periodic()"/>
|
||||
<event fun="imu_swing_event()"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="USE_I2C0"/>
|
||||
<define name="IMU_TYPE_H" value="modules/imu/imu_swing.h" type="string"/>
|
||||
<file name="mpu60x0.c" dir="peripherals"/>
|
||||
<file name="mpu60x0_i2c.c" dir="peripherals"/>
|
||||
<file name="imu_swing.c"/>
|
||||
<test>
|
||||
<define name="IMU_TYPE_H" value="modules/imu/imu_swing.h" type="string"/>
|
||||
<define name="USE_I2C0"/>
|
||||
<define name="PERIODIC_FREQUENCY" value="512"/>
|
||||
</test>
|
||||
</makefile>
|
||||
</module>
|
||||
@@ -1,34 +0,0 @@
|
||||
<!DOCTYPE module SYSTEM "module.dtd">
|
||||
|
||||
<module name="imu_um6" dir="imu" task="sensors">
|
||||
<doc>
|
||||
<description>
|
||||
CHR-UM6 IMU.
|
||||
</description>
|
||||
<configure name="UM6_PORT" value="uart3" description="UART to use"/>
|
||||
<configure name="UM6_BAUD" value="B115200" description="Baud rate"/>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>uart,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_um6.h"/>
|
||||
</header>
|
||||
<init fun="imu_um6_init()"/>
|
||||
<periodic fun="imu_um6_periodic()"/>
|
||||
<event fun="imu_um6_event()"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<configure name="UM6_PORT" default="uart3" case="lower|upper"/>
|
||||
<configure name="UM6_BAUD" default="B115200"/>
|
||||
<define name="USE_$(UM6_PORT_UPPER)"/>
|
||||
<define name="$(UM6_PORT_UPPER)_BAUD" value="$(UM6_BAUD)"/>
|
||||
<define name="UM6_LINK" value="$(UM6_PORT_LOWER)"/>
|
||||
|
||||
<define name="IMU_TYPE_H" value="imu/imu_um6.h" type="string"/>
|
||||
|
||||
<file name="imu_um6.c"/>
|
||||
</makefile>
|
||||
</module>
|
||||
Reference in New Issue
Block a user