mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
4ae40567ed
- old way (based on ins_vectornav) is not supported anymore - directly send sensor data and receive commands with a dedicated link - examples with USB link for better results - update sphinx documentation - compilation in a single build
47 lines
1.9 KiB
XML
47 lines
1.9 KiB
XML
<!DOCTYPE module SYSTEM "module.dtd">
|
|
|
|
<module name="imu_aspirin_v2_common" dir="imu" task="sensors">
|
|
<doc>
|
|
<description>
|
|
Common functionality of Aspirin v2 IMUs.
|
|
- Accelerometer/Gyroscope: MPU6000 via SPI
|
|
- Magnetometer: HMC5883 as I2C slave of MPU
|
|
</description>
|
|
<configure name="ASPIRIN_2_SPI_DEV" value="spi2" description="SPI device to use for accel"/>
|
|
<configure name="ASPIRIN_2_SPI_SLAVE_IDX" value="SPI_SLAVE2" description="slave index of the accel CS pin"/>
|
|
<define name="ASPIRIN_2_DISABLE_MAG" value="FALSE" description="set to TRUE to disable the mag on Aspirin"/>
|
|
<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,imu_common</depends>
|
|
<provides>imu,mag</provides>
|
|
</dep>
|
|
<header>
|
|
<file name="imu_aspirin_2_spi.h"/>
|
|
</header>
|
|
<init fun="imu_aspirin2_init()"/>
|
|
<periodic fun="imu_aspirin2_periodic()"/>
|
|
<event fun="imu_aspirin2_event()"/>
|
|
<makefile target="!sim|nps|fbw">
|
|
<configure name="ASPIRIN_2_SPI_DEV" default="spi2" case="lower|upper"/>
|
|
<configure name="ASPIRIN_2_SPI_SLAVE_IDX" default="SPI_SLAVE2"/>
|
|
|
|
<define name="ASPIRIN_2_SPI_DEV" value="$(ASPIRIN_2_SPI_DEV_LOWER)"/>
|
|
<define name="USE_$(ASPIRIN_2_SPI_DEV_UPPER)"/>
|
|
<define name="ASPIRIN_2_SPI_SLAVE_IDX" value="$(ASPIRIN_2_SPI_SLAVE_IDX)"/>
|
|
<define name="USE_$(ASPIRIN_2_SPI_SLAVE_IDX)"/>
|
|
|
|
<file name="mpu60x0.c" dir="peripherals"/>
|
|
<file name="mpu60x0_spi.c" dir="peripherals"/>
|
|
<file name="imu_aspirin_2_spi.c"/>
|
|
</makefile>
|
|
</module>
|