mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
Modules recommends and suggests (#3005)
Add two new items in module's dependency: - recommends: a recommended module tells the sorting algo that if the module is found, it should be sorted accordingly. It is useful for optional dependencies, like shell or mission in some modules - suggests: if a functionality is not provided by the user, a module can suggest a list of modules that can provide them. It is a convenient way to have "default" modules. As a result the former autoload node is removed and replaced by suggested modules.
This commit is contained in:
committed by
GitHub
parent
7a3440fc3f
commit
62646d68de
+1
-1
@@ -84,7 +84,7 @@
|
||||
telemetry="telemetry/default_rotorcraft_mavlink.xml"
|
||||
flight_plan="flight_plans/rotorcraft_basic.xml"
|
||||
settings="settings/rotorcraft_basic.xml settings/estimation/ahrs_secondary.xml"
|
||||
settings_modules="modules/ahrs_float_mlkf.xml modules/ahrs_int_cmpl_quat.xml modules/air_data.xml modules/geo_mag.xml modules/gps.xml modules/gps_ubx_ucenter.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/nav_basic_rotorcraft.xml modules/stabilization_int_quat.xml"
|
||||
settings_modules="modules/ahrs_float_mlkf.xml modules/ahrs_int_cmpl_quat.xml modules/air_data.xml modules/geo_mag.xml modules/gps.xml modules/gps_ublox.xml modules/gps_ubx_ucenter.xml modules/guidance_pid_rotorcraft.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/nav_rotorcraft.xml modules/stabilization_int_quat.xml"
|
||||
gui_color="blue"
|
||||
/>
|
||||
</conf>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<depends>actuators</depends>
|
||||
<provides>actuators</provides>
|
||||
</dep>
|
||||
<autoload name="actuators" type="nps"/>
|
||||
<header>
|
||||
<file name="actuators.h" dir="boards/ardrone"/>
|
||||
</header>
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
<depends>i2c,actuators</depends>
|
||||
<provides>actuators</provides>
|
||||
</dep>
|
||||
<autoload name="actuators" type="nps"/>
|
||||
<header>
|
||||
<file name="actuators.h" dir="boards/bebop"/>
|
||||
</header>
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
<depends>i2c,actuators</depends>
|
||||
<provides>actuators</provides>
|
||||
</dep>
|
||||
<autoload name="actuators" type="nps"/>
|
||||
<header>
|
||||
<file name="actuators.h" dir="boards/disco"/>
|
||||
</header>
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
<depends>uavcan,actuators</depends>
|
||||
<provides>actuators</provides>
|
||||
</dep>
|
||||
<autoload name="actuators" type="nps"/>
|
||||
<header>
|
||||
<file name="actuators_uavcan.h"/>
|
||||
</header>
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
<depends>spi_slave_hs</depends>
|
||||
<provides>ahrs,imu</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
<header>
|
||||
<file name="ins_module.h" dir="modules/ins"/>
|
||||
</header>
|
||||
|
||||
@@ -39,7 +39,6 @@
|
||||
<depends>ahrs_common,@imu,@gps|@mag</depends>
|
||||
<provides>ahrs</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
<makefile target="!sim|fbw" firmware="fixedwing">
|
||||
<configure name="USE_MAGNETOMETER" default="0"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" cond="ifneq (,$(findstring $(USE_MAGNETOMETER),0 FALSE))"/>
|
||||
|
||||
@@ -35,7 +35,6 @@
|
||||
<depends>ahrs_common,@imu,@gps|@mag</depends>
|
||||
<provides>ahrs</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
<makefile target="!sim|fbw" firmware="fixedwing">
|
||||
<configure name="USE_MAGNETOMETER" default="0"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" cond="ifneq (,$(findstring $(USE_MAGNETOMETER),0 FALSE))"/>
|
||||
|
||||
@@ -34,7 +34,6 @@
|
||||
<depends>ahrs_common,@imu,@gps</depends>
|
||||
<provides>ahrs</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
|
||||
<makefile target="!sim|fbw">
|
||||
<configure name="USE_MAGNETOMETER" default="0"/>
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
<depends>ahrs_common,@imu,@mag</depends>
|
||||
<provides>ahrs</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
<makefile target="!sim|fbw">
|
||||
<configure name="USE_MAGNETOMETER" default="1"/>
|
||||
<define name="USE_MAGNETOMETER" cond="ifeq (,$(findstring $(USE_MAGNETOMETER),0 FALSE))"/>
|
||||
|
||||
@@ -51,7 +51,6 @@
|
||||
<depends>ahrs_common,@imu,@mag|@gps</depends>
|
||||
<provides>ahrs</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
|
||||
<makefile target="!sim|fbw" firmware="fixedwing">
|
||||
<configure name="USE_MAGNETOMETER" default="0"/>
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
<depends>uart</depends>
|
||||
<provides>ahrs,imu</provides>
|
||||
</dep>
|
||||
<autoload name="ahrs_sim"/>
|
||||
<header>
|
||||
<file name="ahrs.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,9 +13,8 @@
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>spi_master,osd_max7456,baro_bmp280_i2c</depends>
|
||||
<depends>spi_master,osd_max7456,baro_bmp280_i2c,imu_mpu6000</depends>
|
||||
</dep>
|
||||
<autoload name="imu" type="mpu6000"/>
|
||||
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<!-- IMU CONFIGURATION -->
|
||||
|
||||
@@ -14,9 +14,8 @@
|
||||
<configure name="BOARD_MATEK_ROTATED" value="FALSE|TRUE" description="if TRUE, the board is not using is default orientation and axis can be redefined by hand"/>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>spi_master,baro_bmp280_i2c,current_sensor</depends>
|
||||
<depends>spi_master,baro_bmp280_i2c,current_sensor,imu_mpu6000</depends>
|
||||
</dep>
|
||||
<autoload name="imu" type="mpu6000"/>
|
||||
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<!-- IMU CONFIGURATION -->
|
||||
|
||||
@@ -14,9 +14,8 @@
|
||||
<configure name="BOARD_MATEK_ROTATED" value="FALSE|TRUE" description="if TRUE, the board is not using is default orientation and axis can be redefined by hand"/>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>spi_master,osd_max7456,baro_bmp280_i2c,current_sensor</depends>
|
||||
<depends>spi_master,osd_max7456,baro_bmp280_i2c,current_sensor,imu_mpu6000</depends>
|
||||
</dep>
|
||||
<autoload name="imu" type="mpu6000"/>
|
||||
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<!-- IMU CONFIGURATION -->
|
||||
|
||||
@@ -13,9 +13,8 @@
|
||||
<configure name="BOARD_TAWAKI_ROTATED" value="FALSE|TRUE" description="if TRUE, the board is not using is default orientation and axis can be redefined by hand"/>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>baro_bmp3,mag_lis3mdl</depends>
|
||||
<depends>baro_bmp3,mag_lis3mdl,imu_mpu6000</depends>
|
||||
</dep>
|
||||
<autoload name="imu" type="mpu6000"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="IMU_MPU_GYRO_RANGE" value="MPU60X0_GYRO_RANGE_1000"/>
|
||||
<define name="IMU_MPU_ACCEL_RANGE" value="MPU60X0_ACCEL_RANGE_8G"/>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>baro_ms5611_i2c</depends>
|
||||
<depends>baro_ms5611_i2c,sonar_bebop</depends>
|
||||
</dep>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<configure name="MS5611_I2C_DEV" value="i2c1"/>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>baro_ms5611_i2c</depends>
|
||||
<depends>baro_ms5611_i2c,sonar_bebop</depends>
|
||||
</dep>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<configure name="MS5611_I2C_DEV" value="i2c1"/>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>baro_ms5611_i2c</depends>
|
||||
<depends>baro_ms5611_i2c,sonar_bebop</depends>
|
||||
</dep>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="MS5611_TYPE_MS5607" value="TRUE"/>
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>system_core,autopilot_gnc_fw,actuators_pwm</depends>
|
||||
<suggests>nav_basic_fw</suggests>
|
||||
</dep>
|
||||
<makefile>
|
||||
<configure name="PERIODIC_FREQUENCY" default="60"/>
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
</description>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>system_core,autopilot_gnc,guidance_rotorcraft</depends>
|
||||
<depends>system_core,autopilot_gnc</depends>
|
||||
<suggests>nav_basic_rotorcraft,guidance_pid_rotorcraft</suggests>
|
||||
</dep>
|
||||
<makefile>
|
||||
<configure name="PERIODIC_FREQUENCY" default="512"/>
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>system_core,autopilot_gnc</depends>
|
||||
<suggests>nav_rover_base</suggests>
|
||||
</dep>
|
||||
<makefile>
|
||||
<configure name="PERIODIC_FREQUENCY" default="100"/>
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
<depends>gps,@datalink</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>uart,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
<depends>gps,@datalink</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>uart,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>uart,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>gps_datalink</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<makefile target="ap">
|
||||
<define name="AHRS_HEADING_UPDATE_GPS_MIN_SPEED" value="0"/>
|
||||
<test/>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>uart,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
<depends>gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>uart,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>uart,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -28,8 +28,6 @@
|
||||
<depends>uart,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>i2c,gps_ublox</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps_ubx_i2c.h"/>
|
||||
</header>
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
<depends>udp,gps</depends>
|
||||
<provides>gps</provides>
|
||||
</dep>
|
||||
<autoload name="gps_nps"/>
|
||||
<autoload name="gps_sim"/>
|
||||
<header>
|
||||
<file name="gps.h"/>
|
||||
</header>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
</dl_settings>
|
||||
</settings>
|
||||
<dep>
|
||||
<depends>@navigation</depends>
|
||||
<depends>@navigation,guidance_rotorcraft</depends>
|
||||
<provides>guidance,attitude_command</provides>
|
||||
</dep>
|
||||
<header>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
</dl_settings>
|
||||
</settings>
|
||||
<dep>
|
||||
<depends>@navigation</depends>
|
||||
<depends>@navigation,guidance_rotorcraft</depends>
|
||||
<provides>guidance,attitude_command</provides>
|
||||
</dep>
|
||||
<header>
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
</dl_settings>
|
||||
</settings>
|
||||
<dep>
|
||||
<depends>@stabilization</depends>
|
||||
<depends>@stabilization,guidance_rotorcraft</depends>
|
||||
<provides>guidance,attitude_command</provides>
|
||||
</dep>
|
||||
<header>
|
||||
|
||||
@@ -28,8 +28,7 @@
|
||||
</dl_settings>
|
||||
</settings>
|
||||
<dep>
|
||||
<!--depends>@navigation</depends-->
|
||||
<depends>nav_basic_rotorcraft,guidance_pid_rotorcraft,@stabilization</depends>
|
||||
<depends>@navigation,@stabilization</depends>
|
||||
<provides>guidance,attitude_command</provides>
|
||||
</dep>
|
||||
<header>
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
<depends>i2c,imu_common</depends>
|
||||
<provides>imu</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_apogee.h" dir="boards/apogee"/>
|
||||
</header>
|
||||
|
||||
@@ -17,11 +17,9 @@
|
||||
</section>
|
||||
</doc>
|
||||
<dep>
|
||||
<depends>i2c</depends>
|
||||
<depends>i2c,imu_apogee</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_apogee"/>
|
||||
<header>
|
||||
<file name="imu_apogee.h" dir="boards/apogee"/>
|
||||
</header>
|
||||
|
||||
@@ -10,8 +10,6 @@
|
||||
<depends>uart,imu_common</depends>
|
||||
<provides>imu,mag,sonar</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_ardrone2.h"/>
|
||||
</header>
|
||||
|
||||
@@ -25,8 +25,6 @@
|
||||
<depends>spi_master,i2c,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_aspirin.h"/>
|
||||
</header>
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
<depends>i2c,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_aspirin_i2c.h"/>
|
||||
</header>
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
<depends>imu_aspirin_i2c_common</depends>
|
||||
<provides>imu</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="IMU_ASPIRIN_VERSION_1_0"/>
|
||||
</makefile>
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
<depends>imu_aspirin_i2c_common</depends>
|
||||
<provides>imu</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="IMU_ASPIRIN_VERSION_1_5"/>
|
||||
</makefile>
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
<depends>imu_aspirin_common</depends>
|
||||
<provides>imu</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="IMU_ASPIRIN_VERSION_1_0"/>
|
||||
</makefile>
|
||||
|
||||
@@ -10,7 +10,10 @@
|
||||
For configuration see the imu_aspirin_common module
|
||||
</description>
|
||||
</doc>
|
||||
<autoload name="imu_aspirin_common"/>
|
||||
<dep>
|
||||
<depends>imu_aspirin_common</depends>
|
||||
<provides>imu</provides>
|
||||
</dep>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
<define name="IMU_ASPIRIN_VERSION_1_5"/>
|
||||
</makefile>
|
||||
|
||||
@@ -13,8 +13,6 @@
|
||||
<depends>imu_aspirin_v2_common</depends>
|
||||
<provides>imu</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<makefile target="!sim|nps|fbw">
|
||||
</makefile>
|
||||
</module>
|
||||
|
||||
@@ -24,8 +24,6 @@
|
||||
<depends>spi_master,imu_common</depends>
|
||||
<provides>imu,mag</provides>
|
||||
</dep>
|
||||
<autoload name="imu_nps"/>
|
||||
<autoload name="imu_sim"/>
|
||||
<header>
|
||||
<file name="imu_aspirin_2_spi.h"/>
|
||||
</header>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user