Files
paparazzi/conf/modules/gps_ubx_i2c.xml
T
Gautier Hattenberger e4d9e10492 [modules][ocaml] implement module dependency (#2669)
- 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
2021-03-16 17:47:34 +01:00

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>