mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
e4d9e10492
- support depends, conflicts and provides nodes, all under a 'dep' node - autoload are kept for now and are not moved yet - modules are updated for new dep format - it is now required that module's name and filename are the same
43 lines
1.2 KiB
XML
43 lines
1.2 KiB
XML
<!DOCTYPE module SYSTEM "module.dtd">
|
|
|
|
<module name="gps_ubx_i2c" dir="gps">
|
|
<doc>
|
|
<description>
|
|
U-blox GPS (I2C)
|
|
Extends the gps_ublox to provide I2C connectivity.
|
|
</description>
|
|
<configure name="GPS_UBX_I2C_DEV" value="i2cX" description="set i2c peripheral (default: i2c1)"/>
|
|
</doc>
|
|
|
|
<dep>
|
|
<depends>gps_ublox</depends>
|
|
</dep>
|
|
<autoload name="gps_ublox"/>
|
|
<header>
|
|
<file name="gps_ubx_i2c.h"/>
|
|
</header>
|
|
<init fun="gps_ubx_i2c_init()"/>
|
|
<periodic fun="gps_ubx_i2c_periodic()" freq="10."/>
|
|
<event fun="GpsUbxi2cEvent()"/>
|
|
|
|
<makefile target="ap|fbw">
|
|
<configure name="GPS_UBX_I2C_DEV" default="i2c1" case="upper|lower"/>
|
|
<define name="USE_$(GPS_UBX_I2C_DEV_UPPER)"/>
|
|
<define name="GPS_UBX_I2C_DEV" value="$(GPS_UBX_I2C_DEV_LOWER)"/>
|
|
<configure name="UBX_GPS_PORT" value="GPS_I2C"/>
|
|
<define name="GPS_I2C"/>
|
|
<define name="I2C_BUF_LEN" value="255"/>
|
|
<file name="gps_ubx_i2c.c"/>
|
|
<test>
|
|
<!--define name="PRIMARY_GPS" value="GPS_UBX"/-->
|
|
<define name="GPS_UBX_I2C_DEV" value="i2c1"/>
|
|
<define name="USE_I2C1"/>
|
|
<define name="GPS_I2C"/>
|
|
<define name="UBX_GPS_PORT" value="GPS_I2C"/>
|
|
<define name="I2C_BUF_LEN" value="255"/>
|
|
</test>
|
|
</makefile>
|
|
|
|
</module>
|
|
|