diff --git a/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml b/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml
index 18e2c1f3d6..e90d9dc200 100644
--- a/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml
+++ b/conf/airframes/AGGIEAIR/aggieair_ark_hexa_1-8.xml
@@ -91,13 +91,14 @@ Aggie Air ARK
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/conf/airframes/AGGIEAIR/aggieair_conf.xml b/conf/airframes/AGGIEAIR/aggieair_conf.xml
index bcdf15e116..867530d33a 100644
--- a/conf/airframes/AGGIEAIR/aggieair_conf.xml
+++ b/conf/airframes/AGGIEAIR/aggieair_conf.xml
@@ -7,7 +7,7 @@
telemetry="telemetry/AGGIEAIR/aggieair_rotorcraft.xml"
flight_plan="flight_plans/rotorcraft_basic_geofence.xml"
settings="settings/rotorcraft_basic.xml settings/nps.xml"
- settings_modules="modules/battery_monitor.xml modules/gps.xml modules/stabilization_float_euler.xml modules/nav_basic_rotorcraft.xml modules/guidance_rotorcraft.xml modules/imu_common.xml"
+ settings_modules="modules/battery_monitor.xml modules/electrical.xml modules/gps.xml modules/guidance_pid_rotorcraft.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/nav_rotorcraft.xml modules/stabilization_float_euler.xml"
gui_color="#ffff954c0000"
/>
-
-
-
+
+
+
diff --git a/conf/airframes/BR/bebop_indi_frog.xml b/conf/airframes/BR/bebop_indi_frog.xml
index 326fd9389d..1e4d4cc95a 100644
--- a/conf/airframes/BR/bebop_indi_frog.xml
+++ b/conf/airframes/BR/bebop_indi_frog.xml
@@ -174,9 +174,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/BR/conf.xml b/conf/airframes/BR/conf.xml
index 77748963e3..f4a2bdc3ad 100644
--- a/conf/airframes/BR/conf.xml
+++ b/conf/airframes/BR/conf.xml
@@ -18,7 +18,7 @@
telemetry="telemetry/default_rotorcraft.xml"
flight_plan="flight_plans/rotorcraft_basic.xml"
settings="settings/rotorcraft_basic.xml settings/modules/config_asctec_v2.xml"
- settings_modules="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/ins_extended.xml modules/nav_basic_rotorcraft.xml modules/stabilization_int_quat.xml modules/switch_servo.xml"
+ settings_modules="modules/ahrs_int_cmpl_quat.xml modules/air_data.xml modules/electrical.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/ins_extended.xml modules/nav_rotorcraft.xml modules/stabilization_int_quat.xml modules/switch_servo.xml"
gui_color="white"
/>
-
-
-
+
+
+
diff --git a/conf/airframes/BR/quadshot_asp21_FutabaPPMonUart1.xml b/conf/airframes/BR/quadshot_asp21_FutabaPPMonUart1.xml
index 6e230b70e4..315ecc5340 100644
--- a/conf/airframes/BR/quadshot_asp21_FutabaPPMonUart1.xml
+++ b/conf/airframes/BR/quadshot_asp21_FutabaPPMonUart1.xml
@@ -235,9 +235,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/ENAC/conf_enac.xml b/conf/airframes/ENAC/conf_enac.xml
index cfa514ac9f..eec8ef6c03 100644
--- a/conf/airframes/ENAC/conf_enac.xml
+++ b/conf/airframes/ENAC/conf_enac.xml
@@ -29,7 +29,7 @@
telemetry="telemetry/default_rotorcraft.xml"
flight_plan="flight_plans/ENAC/crazyflie_multi_ranger_test.xml"
settings="settings/rotorcraft_basic.xml"
- settings_modules="modules/ahrs_madgwick.xml modules/air_data.xml modules/gps.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/ins_extended.xml modules/nav_basic_rotorcraft.xml modules/opticflow_pmw3901.xml modules/range_forcefield.xml modules/sonar_vl53l1x.xml modules/stabilization_int_quat.xml"
+ settings_modules="modules/ahrs_madgwick.xml modules/air_data.xml modules/electrical.xml modules/gps.xml modules/gps_ublox.xml modules/guidance_pid_rotorcraft.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/ins_extended.xml modules/nav_rotorcraft.xml modules/opticflow_pmw3901.xml modules/range_forcefield.xml modules/sonar_vl53l1x.xml modules/stabilization_int_quat.xml"
gui_color="blue"
/>
+
+
+
+
+
@@ -234,7 +239,7 @@
-
+
diff --git a/conf/airframes/ENAC/hoops_gen_ap.xml b/conf/airframes/ENAC/hoops_gen_ap.xml
index e0d3818e40..329a250178 100644
--- a/conf/airframes/ENAC/hoops_gen_ap.xml
+++ b/conf/airframes/ENAC/hoops_gen_ap.xml
@@ -218,9 +218,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/ENAC/quadrotor/anton_indi_aruco.xml b/conf/airframes/ENAC/quadrotor/anton_indi_aruco.xml
index 798b517d88..3ff80aaf72 100644
--- a/conf/airframes/ENAC/quadrotor/anton_indi_aruco.xml
+++ b/conf/airframes/ENAC/quadrotor/anton_indi_aruco.xml
@@ -52,7 +52,7 @@
-
+
@@ -189,7 +189,7 @@
-
+
diff --git a/conf/airframes/ENAC/quadrotor/bebop2_fish.xml b/conf/airframes/ENAC/quadrotor/bebop2_fish.xml
index e441cd67c8..4be32d3442 100644
--- a/conf/airframes/ENAC/quadrotor/bebop2_fish.xml
+++ b/conf/airframes/ENAC/quadrotor/bebop2_fish.xml
@@ -168,9 +168,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/ENAC/quadrotor/bebop2_fish_outdoor.xml b/conf/airframes/ENAC/quadrotor/bebop2_fish_outdoor.xml
index 145eaee83c..76bce3af3f 100644
--- a/conf/airframes/ENAC/quadrotor/bebop2_fish_outdoor.xml
+++ b/conf/airframes/ENAC/quadrotor/bebop2_fish_outdoor.xml
@@ -170,9 +170,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/ENAC/quadrotor/crazyflie_2.1.xml b/conf/airframes/ENAC/quadrotor/crazyflie_2.1.xml
index 6d44fc38e4..66e7e4eb7c 100644
--- a/conf/airframes/ENAC/quadrotor/crazyflie_2.1.xml
+++ b/conf/airframes/ENAC/quadrotor/crazyflie_2.1.xml
@@ -216,9 +216,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/ENAC/quadrotor/kakute_f7.xml b/conf/airframes/ENAC/quadrotor/kakute_f7.xml
index 1507b3b549..4d481fa73e 100644
--- a/conf/airframes/ENAC/quadrotor/kakute_f7.xml
+++ b/conf/airframes/ENAC/quadrotor/kakute_f7.xml
@@ -212,9 +212,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/ENAC/quadrotor/robobee.xml b/conf/airframes/ENAC/quadrotor/robobee.xml
index 7275463a08..971ddcd78b 100644
--- a/conf/airframes/ENAC/quadrotor/robobee.xml
+++ b/conf/airframes/ENAC/quadrotor/robobee.xml
@@ -51,7 +51,7 @@
-
+
@@ -202,7 +202,7 @@
-
+
diff --git a/conf/airframes/ENAC/quadrotor/ulysse_indi.xml b/conf/airframes/ENAC/quadrotor/ulysse_indi.xml
index e1b380ad24..9e686f45d3 100644
--- a/conf/airframes/ENAC/quadrotor/ulysse_indi.xml
+++ b/conf/airframes/ENAC/quadrotor/ulysse_indi.xml
@@ -54,7 +54,7 @@
-
+
@@ -183,7 +183,7 @@
-
+
diff --git a/conf/airframes/KS/ks_bebop2_stereo.xml b/conf/airframes/KS/ks_bebop2_stereo.xml
index 1f2dbcae69..acf1e58771 100644
--- a/conf/airframes/KS/ks_bebop2_stereo.xml
+++ b/conf/airframes/KS/ks_bebop2_stereo.xml
@@ -160,9 +160,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/KS/ks_mavtec1.xml b/conf/airframes/KS/ks_mavtec1.xml
index 325b89580d..6e7304e628 100644
--- a/conf/airframes/KS/ks_mavtec1.xml
+++ b/conf/airframes/KS/ks_mavtec1.xml
@@ -183,9 +183,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/MM/bebop2_lum1_xbee.xml b/conf/airframes/MM/bebop2_lum1_xbee.xml
index 72c4ee5eb2..873e92b87a 100644
--- a/conf/airframes/MM/bebop2_lum1_xbee.xml
+++ b/conf/airframes/MM/bebop2_lum1_xbee.xml
@@ -185,9 +185,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/OPENUAS/openuas_3dr_iris_plus.xml b/conf/airframes/OPENUAS/openuas_3dr_iris_plus.xml
index 50f629773e..e1be866eb0 100644
--- a/conf/airframes/OPENUAS/openuas_3dr_iris_plus.xml
+++ b/conf/airframes/OPENUAS/openuas_3dr_iris_plus.xml
@@ -505,9 +505,9 @@ The most crucial part for the magnetometer calibration:
-
-
-
+
+
+
diff --git a/conf/airframes/OPENUAS/openuas_bitcraze_crazyflie_2_1.xml b/conf/airframes/OPENUAS/openuas_bitcraze_crazyflie_2_1.xml
index 1a5365343c..1316da718d 100644
--- a/conf/airframes/OPENUAS/openuas_bitcraze_crazyflie_2_1.xml
+++ b/conf/airframes/OPENUAS/openuas_bitcraze_crazyflie_2_1.xml
@@ -273,9 +273,9 @@
-
-
-
+ />
+ />
+ />
diff --git a/conf/airframes/OPENUAS/openuas_eachine_trashcan.xml b/conf/airframes/OPENUAS/openuas_eachine_trashcan.xml
index bee2ef0a2a..0195d2db98 100644
--- a/conf/airframes/OPENUAS/openuas_eachine_trashcan.xml
+++ b/conf/airframes/OPENUAS/openuas_eachine_trashcan.xml
@@ -392,9 +392,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/OPENUAS/openuas_emax_tinyhawk_ii.xml b/conf/airframes/OPENUAS/openuas_emax_tinyhawk_ii.xml
index 93797a3f9c..68090a7444 100644
--- a/conf/airframes/OPENUAS/openuas_emax_tinyhawk_ii.xml
+++ b/conf/airframes/OPENUAS/openuas_emax_tinyhawk_ii.xml
@@ -342,9 +342,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/OPENUAS/openuas_own_jetson_tx220.xml b/conf/airframes/OPENUAS/openuas_own_jetson_tx220.xml
index bc3d8c4603..c27828b409 100644
--- a/conf/airframes/OPENUAS/openuas_own_jetson_tx220.xml
+++ b/conf/airframes/OPENUAS/openuas_own_jetson_tx220.xml
@@ -388,9 +388,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/OPENUAS/openuas_parrot_ardrone_2.xml b/conf/airframes/OPENUAS/openuas_parrot_ardrone_2.xml
index d0660661e3..d99aa8da8c 100644
--- a/conf/airframes/OPENUAS/openuas_parrot_ardrone_2.xml
+++ b/conf/airframes/OPENUAS/openuas_parrot_ardrone_2.xml
@@ -436,9 +436,9 @@ The most crucial part for the magnetometer calibration:
-
-
-
+
+
+
diff --git a/conf/airframes/OPENUAS/openuas_parrot_bebop.xml b/conf/airframes/OPENUAS/openuas_parrot_bebop.xml
index 1158bd0742..cddaace7c8 100644
--- a/conf/airframes/OPENUAS/openuas_parrot_bebop.xml
+++ b/conf/airframes/OPENUAS/openuas_parrot_bebop.xml
@@ -67,7 +67,7 @@
-
+
@@ -484,11 +484,11 @@ second order filter parameters -->
-->
-
+
-
+
diff --git a/conf/airframes/OPENUAS/openuas_parrot_bebop_2.xml b/conf/airframes/OPENUAS/openuas_parrot_bebop_2.xml
index e122d54636..42ed93fb1a 100644
--- a/conf/airframes/OPENUAS/openuas_parrot_bebop_2.xml
+++ b/conf/airframes/OPENUAS/openuas_parrot_bebop_2.xml
@@ -492,9 +492,9 @@ The most crucial part for the magnetometer calibration:
-
-
-
+
+
+
diff --git a/conf/airframes/OPENUAS/openuas_transitionrobotics_quadshot.xml b/conf/airframes/OPENUAS/openuas_transitionrobotics_quadshot.xml
index f05d21d973..1910b961ad 100644
--- a/conf/airframes/OPENUAS/openuas_transitionrobotics_quadshot.xml
+++ b/conf/airframes/OPENUAS/openuas_transitionrobotics_quadshot.xml
@@ -586,9 +586,9 @@ The most crucial part for the magnetometer calibration:
-
-
-
+
+
+
diff --git a/conf/airframes/examples/bebop2_indi.xml b/conf/airframes/examples/bebop2_indi.xml
index ff7ce3484a..5d15bd651f 100644
--- a/conf/airframes/examples/bebop2_indi.xml
+++ b/conf/airframes/examples/bebop2_indi.xml
@@ -130,9 +130,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/examples/bebop2_ukf_magnetometer_calibration.xml b/conf/airframes/examples/bebop2_ukf_magnetometer_calibration.xml
index 87a37cf459..f4021f73c7 100644
--- a/conf/airframes/examples/bebop2_ukf_magnetometer_calibration.xml
+++ b/conf/airframes/examples/bebop2_ukf_magnetometer_calibration.xml
@@ -162,9 +162,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/examples/matek_h743_slim.xml b/conf/airframes/examples/matek_h743_slim.xml
index 37ce831341..d8d5f14f85 100644
--- a/conf/airframes/examples/matek_h743_slim.xml
+++ b/conf/airframes/examples/matek_h743_slim.xml
@@ -215,9 +215,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/examples/matek_h7_rotorcraft_hitl.xml b/conf/airframes/examples/matek_h7_rotorcraft_hitl.xml
index f63110b2f2..1cfcc85fdf 100644
--- a/conf/airframes/examples/matek_h7_rotorcraft_hitl.xml
+++ b/conf/airframes/examples/matek_h7_rotorcraft_hitl.xml
@@ -214,9 +214,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/examples/quadshot_asp21_FutabaPPMonUart1.xml b/conf/airframes/examples/quadshot_asp21_FutabaPPMonUart1.xml
index 7cdb2fb160..ddd1f13860 100644
--- a/conf/airframes/examples/quadshot_asp21_FutabaPPMonUart1.xml
+++ b/conf/airframes/examples/quadshot_asp21_FutabaPPMonUart1.xml
@@ -235,9 +235,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/examples/quadshot_asp21_spektrum.xml b/conf/airframes/examples/quadshot_asp21_spektrum.xml
index 4f666694e9..e6aa93726e 100644
--- a/conf/airframes/examples/quadshot_asp21_spektrum.xml
+++ b/conf/airframes/examples/quadshot_asp21_spektrum.xml
@@ -233,9 +233,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/examples/trashcan.xml b/conf/airframes/examples/trashcan.xml
index dbfe859c4a..69198e94d6 100644
--- a/conf/airframes/examples/trashcan.xml
+++ b/conf/airframes/examples/trashcan.xml
@@ -388,9 +388,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/ardrone2_OF_hover.xml b/conf/airframes/tudelft/ardrone2_OF_hover.xml
index f82bcf887b..97ac6d9542 100644
--- a/conf/airframes/tudelft/ardrone2_OF_hover.xml
+++ b/conf/airframes/tudelft/ardrone2_OF_hover.xml
@@ -197,9 +197,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/ardrone2_indi.xml b/conf/airframes/tudelft/ardrone2_indi.xml
index afdebe0724..73c36cb385 100644
--- a/conf/airframes/tudelft/ardrone2_indi.xml
+++ b/conf/airframes/tudelft/ardrone2_indi.xml
@@ -152,9 +152,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/ardrone2_optitrack.xml b/conf/airframes/tudelft/ardrone2_optitrack.xml
index 13536ac6ed..4d880613e5 100644
--- a/conf/airframes/tudelft/ardrone2_optitrack.xml
+++ b/conf/airframes/tudelft/ardrone2_optitrack.xml
@@ -126,9 +126,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop2_indi.xml b/conf/airframes/tudelft/bebop2_indi.xml
index e52b1d2499..420a42a28d 100644
--- a/conf/airframes/tudelft/bebop2_indi.xml
+++ b/conf/airframes/tudelft/bebop2_indi.xml
@@ -115,7 +115,7 @@
-
+
diff --git a/conf/airframes/tudelft/bebop2_indi_convergence.xml b/conf/airframes/tudelft/bebop2_indi_convergence.xml
index 8841cf854e..74a5a7169d 100644
--- a/conf/airframes/tudelft/bebop2_indi_convergence.xml
+++ b/conf/airframes/tudelft/bebop2_indi_convergence.xml
@@ -154,9 +154,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop2_no_damping.xml b/conf/airframes/tudelft/bebop2_no_damping.xml
index cfa8484c5f..537e495b14 100644
--- a/conf/airframes/tudelft/bebop2_no_damping.xml
+++ b/conf/airframes/tudelft/bebop2_no_damping.xml
@@ -25,7 +25,7 @@
-
+
@@ -150,9 +150,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop2_no_damping_WLS.xml b/conf/airframes/tudelft/bebop2_no_damping_WLS.xml
index 8db2903ca8..90064e4f6d 100644
--- a/conf/airframes/tudelft/bebop2_no_damping_WLS.xml
+++ b/conf/airframes/tudelft/bebop2_no_damping_WLS.xml
@@ -24,7 +24,7 @@
-
+
@@ -141,7 +141,7 @@
-
+
diff --git a/conf/airframes/tudelft/bebop2_optitrack.xml b/conf/airframes/tudelft/bebop2_optitrack.xml
index 8d631bcfef..9268f125db 100644
--- a/conf/airframes/tudelft/bebop2_optitrack.xml
+++ b/conf/airframes/tudelft/bebop2_optitrack.xml
@@ -150,9 +150,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop2_optitrack_visionfront.xml b/conf/airframes/tudelft/bebop2_optitrack_visionfront.xml
index 2dfae7ba2e..fafaaa6a24 100644
--- a/conf/airframes/tudelft/bebop2_optitrack_visionfront.xml
+++ b/conf/airframes/tudelft/bebop2_optitrack_visionfront.xml
@@ -191,9 +191,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop2_undistort_front.xml b/conf/airframes/tudelft/bebop2_undistort_front.xml
index a49ba7200f..bb85324ebc 100644
--- a/conf/airframes/tudelft/bebop2_undistort_front.xml
+++ b/conf/airframes/tudelft/bebop2_undistort_front.xml
@@ -174,9 +174,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_OF_hover.xml b/conf/airframes/tudelft/bebop_OF_hover.xml
index 3e2adbdb3d..1771c7ff95 100644
--- a/conf/airframes/tudelft/bebop_OF_hover.xml
+++ b/conf/airframes/tudelft/bebop_OF_hover.xml
@@ -24,7 +24,7 @@
@@ -175,9 +175,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_autonomous_race_2018.xml b/conf/airframes/tudelft/bebop_autonomous_race_2018.xml
index 6b44a2e012..f0e28d5074 100644
--- a/conf/airframes/tudelft/bebop_autonomous_race_2018.xml
+++ b/conf/airframes/tudelft/bebop_autonomous_race_2018.xml
@@ -215,9 +215,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_course_orangeavoid.xml b/conf/airframes/tudelft/bebop_course_orangeavoid.xml
index dbf66b6598..b2045007f8 100644
--- a/conf/airframes/tudelft/bebop_course_orangeavoid.xml
+++ b/conf/airframes/tudelft/bebop_course_orangeavoid.xml
@@ -210,9 +210,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_course_orangeavoid_guided.xml b/conf/airframes/tudelft/bebop_course_orangeavoid_guided.xml
index 72fa6f7d08..0445e5685d 100644
--- a/conf/airframes/tudelft/bebop_course_orangeavoid_guided.xml
+++ b/conf/airframes/tudelft/bebop_course_orangeavoid_guided.xml
@@ -224,9 +224,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_flip.xml b/conf/airframes/tudelft/bebop_flip.xml
index 9eea1c4cfc..601730fa77 100644
--- a/conf/airframes/tudelft/bebop_flip.xml
+++ b/conf/airframes/tudelft/bebop_flip.xml
@@ -172,9 +172,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_indi_actuators.xml b/conf/airframes/tudelft/bebop_indi_actuators.xml
index 7980c5e15d..8dbeaa5ea6 100644
--- a/conf/airframes/tudelft/bebop_indi_actuators.xml
+++ b/conf/airframes/tudelft/bebop_indi_actuators.xml
@@ -32,7 +32,7 @@
-
+
@@ -46,6 +46,11 @@
+
+
+
+
+
@@ -128,7 +133,7 @@
-
+
@@ -165,6 +170,7 @@
diff --git a/conf/airframes/tudelft/bebop_mavlink.xml b/conf/airframes/tudelft/bebop_mavlink.xml
index 930f6e9816..c141f648c4 100644
--- a/conf/airframes/tudelft/bebop_mavlink.xml
+++ b/conf/airframes/tudelft/bebop_mavlink.xml
@@ -182,9 +182,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_one_indi_generated_ekf2.xml b/conf/airframes/tudelft/bebop_one_indi_generated_ekf2.xml
index 97ac2fd8d8..8114035179 100644
--- a/conf/airframes/tudelft/bebop_one_indi_generated_ekf2.xml
+++ b/conf/airframes/tudelft/bebop_one_indi_generated_ekf2.xml
@@ -40,7 +40,7 @@
-
+
@@ -127,7 +127,7 @@
-
+
diff --git a/conf/airframes/tudelft/bebop_opticflow.xml b/conf/airframes/tudelft/bebop_opticflow.xml
index 93b24cdafd..d30b62da09 100644
--- a/conf/airframes/tudelft/bebop_opticflow.xml
+++ b/conf/airframes/tudelft/bebop_opticflow.xml
@@ -155,9 +155,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/bebop_opticflow_indoor.xml b/conf/airframes/tudelft/bebop_opticflow_indoor.xml
index 7ee77857cd..552e1e4871 100644
--- a/conf/airframes/tudelft/bebop_opticflow_indoor.xml
+++ b/conf/airframes/tudelft/bebop_opticflow_indoor.xml
@@ -67,6 +67,11 @@
+
+
+
+
+
@@ -146,7 +151,7 @@
-
+
diff --git a/conf/airframes/tudelft/bebop_opticflow_indoor_2x_30hz.xml b/conf/airframes/tudelft/bebop_opticflow_indoor_2x_30hz.xml
index 95a15bbb01..9a88117bfc 100644
--- a/conf/airframes/tudelft/bebop_opticflow_indoor_2x_30hz.xml
+++ b/conf/airframes/tudelft/bebop_opticflow_indoor_2x_30hz.xml
@@ -179,7 +179,7 @@ pyramid level 2: 21 fps average, min=11fps
-
+
diff --git a/conf/airframes/tudelft/bebop_optitrack.xml b/conf/airframes/tudelft/bebop_optitrack.xml
index 1a48348f72..2d26323920 100644
--- a/conf/airframes/tudelft/bebop_optitrack.xml
+++ b/conf/airframes/tudelft/bebop_optitrack.xml
@@ -34,6 +34,11 @@
+
+
+
+
+
@@ -120,7 +125,7 @@
-
+
diff --git a/conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml b/conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml
index 47bebc7224..d60ef14040 100644
--- a/conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml
+++ b/conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml
@@ -220,9 +220,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/cyfoam.xml b/conf/airframes/tudelft/cyfoam.xml
index ad8fa027ee..208a70f3c7 100644
--- a/conf/airframes/tudelft/cyfoam.xml
+++ b/conf/airframes/tudelft/cyfoam.xml
@@ -306,7 +306,7 @@
-
+
diff --git a/conf/airframes/tudelft/disco_rotorcraft_indi.xml b/conf/airframes/tudelft/disco_rotorcraft_indi.xml
index c759e36508..723887eaa6 100644
--- a/conf/airframes/tudelft/disco_rotorcraft_indi.xml
+++ b/conf/airframes/tudelft/disco_rotorcraft_indi.xml
@@ -179,7 +179,7 @@
-
+
diff --git a/conf/airframes/tudelft/fan_demo.xml b/conf/airframes/tudelft/fan_demo.xml
index 84e62c8f38..95f12fb160 100644
--- a/conf/airframes/tudelft/fan_demo.xml
+++ b/conf/airframes/tudelft/fan_demo.xml
@@ -101,7 +101,7 @@
-
+
@@ -146,7 +146,7 @@
-
+
diff --git a/conf/airframes/tudelft/guido_ardrone2_optitrack.xml b/conf/airframes/tudelft/guido_ardrone2_optitrack.xml
index 9a973a760a..5db8d9205b 100644
--- a/conf/airframes/tudelft/guido_ardrone2_optitrack.xml
+++ b/conf/airframes/tudelft/guido_ardrone2_optitrack.xml
@@ -133,9 +133,9 @@ ARDrone2 with optical_flow landing.
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/hybrid_nav_test.xml b/conf/airframes/tudelft/hybrid_nav_test.xml
index 025080cd2a..f8afe30056 100644
--- a/conf/airframes/tudelft/hybrid_nav_test.xml
+++ b/conf/airframes/tudelft/hybrid_nav_test.xml
@@ -167,11 +167,10 @@
-
-
-
-
-
+
+
+
+
diff --git a/conf/airframes/tudelft/iris_indi.xml b/conf/airframes/tudelft/iris_indi.xml
index 464cbfa2f9..5d6b72f1c0 100644
--- a/conf/airframes/tudelft/iris_indi.xml
+++ b/conf/airframes/tudelft/iris_indi.xml
@@ -212,9 +212,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/mavtec1.xml b/conf/airframes/tudelft/mavtec1.xml
index 5f66ab7dbd..530bd59ebb 100644
--- a/conf/airframes/tudelft/mavtec1.xml
+++ b/conf/airframes/tudelft/mavtec1.xml
@@ -187,9 +187,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/mavtec5.xml b/conf/airframes/tudelft/mavtec5.xml
index 18d372344c..8084871176 100644
--- a/conf/airframes/tudelft/mavtec5.xml
+++ b/conf/airframes/tudelft/mavtec5.xml
@@ -177,9 +177,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/nederdrone4.xml b/conf/airframes/tudelft/nederdrone4.xml
index 3081476353..85a9182180 100644
--- a/conf/airframes/tudelft/nederdrone4.xml
+++ b/conf/airframes/tudelft/nederdrone4.xml
@@ -67,7 +67,7 @@
-
+
@@ -225,7 +225,6 @@
-
@@ -387,7 +386,7 @@
-
+
diff --git a/conf/airframes/tudelft/nederdrone6.xml b/conf/airframes/tudelft/nederdrone6.xml
index c133a35d08..581dfc1b35 100644
--- a/conf/airframes/tudelft/nederdrone6.xml
+++ b/conf/airframes/tudelft/nederdrone6.xml
@@ -68,7 +68,7 @@
-
+
@@ -190,6 +190,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -204,7 +216,6 @@
-
@@ -342,8 +353,8 @@
-
-
+
+
diff --git a/conf/airframes/tudelft/nederdrone7.xml b/conf/airframes/tudelft/nederdrone7.xml
index d7bc1fe5aa..806f07db9b 100644
--- a/conf/airframes/tudelft/nederdrone7.xml
+++ b/conf/airframes/tudelft/nederdrone7.xml
@@ -248,6 +248,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -262,7 +274,6 @@
-
@@ -398,10 +409,10 @@
-
+
+
-
-
+
diff --git a/conf/airframes/tudelft/nederdrone8.xml b/conf/airframes/tudelft/nederdrone8.xml
index b4a1181f02..c64cdd2154 100644
--- a/conf/airframes/tudelft/nederdrone8.xml
+++ b/conf/airframes/tudelft/nederdrone8.xml
@@ -68,7 +68,7 @@
-
+
@@ -190,6 +190,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -204,7 +216,6 @@
-
@@ -343,7 +354,7 @@
-
+
diff --git a/conf/airframes/tudelft/nederquad.xml b/conf/airframes/tudelft/nederquad.xml
index e58703e113..2029ae6612 100644
--- a/conf/airframes/tudelft/nederquad.xml
+++ b/conf/airframes/tudelft/nederquad.xml
@@ -218,9 +218,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/origami_lisamxs_wifi_indi_stereoboard.xml b/conf/airframes/tudelft/origami_lisamxs_wifi_indi_stereoboard.xml
index c487f31cc1..5e49031f28 100644
--- a/conf/airframes/tudelft/origami_lisamxs_wifi_indi_stereoboard.xml
+++ b/conf/airframes/tudelft/origami_lisamxs_wifi_indi_stereoboard.xml
@@ -248,9 +248,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/robird.xml b/conf/airframes/tudelft/robird.xml
index e780dde9ea..83839ec7f4 100644
--- a/conf/airframes/tudelft/robird.xml
+++ b/conf/airframes/tudelft/robird.xml
@@ -197,9 +197,9 @@ Flapping wing frame equiped with
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/rot_wing_25kg.xml b/conf/airframes/tudelft/rot_wing_25kg.xml
index ac0238c28c..11e62e4119 100644
--- a/conf/airframes/tudelft/rot_wing_25kg.xml
+++ b/conf/airframes/tudelft/rot_wing_25kg.xml
@@ -362,9 +362,9 @@
-
-
-
+
+
+
diff --git a/conf/airframes/tudelft/rot_wing_v3d.xml b/conf/airframes/tudelft/rot_wing_v3d.xml
index 4485dee5da..10c2756efa 100644
--- a/conf/airframes/tudelft/rot_wing_v3d.xml
+++ b/conf/airframes/tudelft/rot_wing_v3d.xml
@@ -222,11 +222,23 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/airframes/tudelft/splash4.xml b/conf/airframes/tudelft/splash4.xml
index a8e063a101..a6027c8ae4 100644
--- a/conf/airframes/tudelft/splash4.xml
+++ b/conf/airframes/tudelft/splash4.xml
@@ -97,7 +97,7 @@
-
+
@@ -275,7 +275,7 @@
-
+
diff --git a/conf/airframes/tudelft/splash_px4.xml b/conf/airframes/tudelft/splash_px4.xml
index 0598deff84..1ccc83d463 100644
--- a/conf/airframes/tudelft/splash_px4.xml
+++ b/conf/airframes/tudelft/splash_px4.xml
@@ -175,9 +175,9 @@
-
-
-
+
+
+
diff --git a/conf/conf_tests_coverity.xml b/conf/conf_tests_coverity.xml
index 7beae85f27..1be672db80 100644
--- a/conf/conf_tests_coverity.xml
+++ b/conf/conf_tests_coverity.xml
@@ -84,7 +84,7 @@
telemetry="telemetry/default_fixedwing_imu.xml"
flight_plan="flight_plans/nav_modules.xml"
settings="settings/fixedwing_basic.xml settings/control/ctl_dash_loiter_trim.xml settings/nps.xml"
- settings_modules="modules/ahrs_int_cmpl_quat.xml modules/air_data.xml modules/electrical.xml modules/gps.xml modules/gps_ublox.xml modules/guidance_basic_fw.xml modules/imu_common.xml modules/nav_basic_fw.xml modules/nav_smooth.xml modules/nav_survey_poly_osam.xml modules/stabilization_attitude_fw.xml"
+ settings_modules="modules/ahrs_int_cmpl_quat.xml modules/air_data.xml modules/digital_cam_common.xml modules/electrical.xml modules/gps.xml modules/gps_ublox.xml modules/guidance_basic_fw.xml modules/imu_common.xml modules/nav_basic_fw.xml modules/nav_smooth.xml modules/nav_survey_poly_osam.xml modules/stabilization_attitude_fw.xml"
gui_color="blue"
/>
-
-
-
-
+
+
+
+
diff --git a/conf/modules/stabilization_indi.xml b/conf/modules/stabilization_indi.xml
index 15208692d2..6706cf80cd 100644
--- a/conf/modules/stabilization_indi.xml
+++ b/conf/modules/stabilization_indi.xml
@@ -38,7 +38,7 @@
-
+
diff --git a/conf/modules/stabilization_indi_simple.xml b/conf/modules/stabilization_indi_simple.xml
index c2755850f7..405870119b 100644
--- a/conf/modules/stabilization_indi_simple.xml
+++ b/conf/modules/stabilization_indi_simple.xml
@@ -40,9 +40,9 @@
-
-
-
+
+
+
diff --git a/conf/userconf/tudelft/conf.xml b/conf/userconf/tudelft/conf.xml
index 5eacc1e6a9..526b5b7e4f 100644
--- a/conf/userconf/tudelft/conf.xml
+++ b/conf/userconf/tudelft/conf.xml
@@ -7,7 +7,7 @@
telemetry="telemetry/default_rotorcraft.xml"
flight_plan="flight_plans/rotorcraft_optitrack.xml"
settings="settings/rotorcraft_basic.xml"
- settings_modules="modules/ahrs_int_cmpl_quat.xml [modules/cv_opticflow.xml] modules/gps.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/nav_basic_rotorcraft.xml modules/optical_flow_hover.xml modules/stabilization_indi_simple.xml"
+ settings_modules="modules/ahrs_int_cmpl_quat.xml [modules/cv_opticflow.xml] modules/electrical.xml modules/gps.xml modules/guidance_pid_rotorcraft.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/nav_rotorcraft.xml modules/optical_flow_hover.xml modules/stabilization_indi_simple.xml"
gui_color="red"
/>
3) {
+ // Increase servo effectiveness depending on the thrust of the propeller of that wing: 0,1,2,3 = motors, 4,5,6,7 = flaps
float wing_thrust = actuators_pprz[i-4];
Bound(wing_thrust,3000.0,9600.0);
wing_thrust_scaling = wing_thrust/9600.0/0.8;
diff --git a/sw/simulator/nps/nps_autopilot.h b/sw/simulator/nps/nps_autopilot.h
index 7c04b3cd5e..c227e51845 100644
--- a/sw/simulator/nps/nps_autopilot.h
+++ b/sw/simulator/nps/nps_autopilot.h
@@ -39,7 +39,7 @@ extern "C" {
#if defined MOTOR_MIXING_NB_MOTOR
#define NPS_COMMANDS_NB MOTOR_MIXING_NB_MOTOR
#else
-#define NPS_COMMANDS_NB COMMANDS_NB
+#define NPS_COMMANDS_NB ACTUATORS_NB // uses actuators_pprz[ACTUATORS_NB]
#endif /* #if defined MOTOR_MIXING_NB_MOTOR */
#endif /* #ifndef NPS_COMMANDS_NB */