Merge pull request #2881 from fvantienen/cleanup_imu

[imu] Cleanup
This commit is contained in:
Gautier Hattenberger
2022-05-19 23:54:31 +02:00
committed by GitHub
45 changed files with 0 additions and 3960 deletions
-20
View File
@@ -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>
-39
View File
@@ -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>
-8
View File
@@ -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
-14
View File
@@ -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>
-17
View File
@@ -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>
-51
View File
@@ -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>
-46
View File
@@ -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>
-44
View File
@@ -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>
-50
View File
@@ -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>
-46
View File
@@ -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>
-35
View File
@@ -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>
-34
View File
@@ -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>