diff --git a/boards/aerotenna/ocpoc/default.cmake b/boards/aerotenna/ocpoc/default.cmake index fbedfc2307..76c9993f09 100644 --- a/boards/aerotenna/ocpoc/default.cmake +++ b/boards/aerotenna/ocpoc/default.cmake @@ -45,6 +45,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/airmind/mindpx-v2/default.cmake b/boards/airmind/mindpx-v2/default.cmake index d9a0376f44..589c546d25 100644 --- a/boards/airmind/mindpx-v2/default.cmake +++ b/boards/airmind/mindpx-v2/default.cmake @@ -59,6 +59,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/atlflight/eagle/default.cmake b/boards/atlflight/eagle/default.cmake index 777f863dc3..1a03e8b536 100644 --- a/boards/atlflight/eagle/default.cmake +++ b/boards/atlflight/eagle/default.cmake @@ -64,6 +64,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/atlflight/eagle/qurt.cmake b/boards/atlflight/eagle/qurt.cmake index 945d70cdfc..c7993cc03e 100644 --- a/boards/atlflight/eagle/qurt.cmake +++ b/boards/atlflight/eagle/qurt.cmake @@ -56,6 +56,7 @@ px4_add_board( attitude_estimator_q commander ekf2 + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/atlflight/excelsior/default.cmake b/boards/atlflight/excelsior/default.cmake index e299119c36..b67f9dbd34 100644 --- a/boards/atlflight/excelsior/default.cmake +++ b/boards/atlflight/excelsior/default.cmake @@ -63,6 +63,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/atlflight/excelsior/qurt.cmake b/boards/atlflight/excelsior/qurt.cmake index 256647c135..be8ecd5b7b 100644 --- a/boards/atlflight/excelsior/qurt.cmake +++ b/boards/atlflight/excelsior/qurt.cmake @@ -56,6 +56,7 @@ px4_add_board( attitude_estimator_q commander ekf2 + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/av/x-v1/default.cmake b/boards/av/x-v1/default.cmake index 5e7747ba34..f65c54bd4d 100644 --- a/boards/av/x-v1/default.cmake +++ b/boards/av/x-v1/default.cmake @@ -59,6 +59,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/beaglebone/blue/default.cmake b/boards/beaglebone/blue/default.cmake index 2331d8721d..0556386d9f 100644 --- a/boards/beaglebone/blue/default.cmake +++ b/boards/beaglebone/blue/default.cmake @@ -40,6 +40,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/bitcraze/crazyflie/default.cmake b/boards/bitcraze/crazyflie/default.cmake index d82ddcd455..cad7feebb7 100644 --- a/boards/bitcraze/crazyflie/default.cmake +++ b/boards/bitcraze/crazyflie/default.cmake @@ -21,6 +21,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager land_detector landing_target_estimator load_mon diff --git a/boards/cuav/nora/default.cmake b/boards/cuav/nora/default.cmake index 653ab08f61..188f93cf64 100644 --- a/boards/cuav/nora/default.cmake +++ b/boards/cuav/nora/default.cmake @@ -64,6 +64,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/cuav/x7pro/default.cmake b/boards/cuav/x7pro/default.cmake index 4bdcefd7a1..ad721b553a 100644 --- a/boards/cuav/x7pro/default.cmake +++ b/boards/cuav/x7pro/default.cmake @@ -67,6 +67,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/cubepilot/cubeorange/console.cmake b/boards/cubepilot/cubeorange/console.cmake index 743d314741..4f52a483f0 100644 --- a/boards/cubepilot/cubeorange/console.cmake +++ b/boards/cubepilot/cubeorange/console.cmake @@ -67,6 +67,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/cubepilot/cubeorange/default.cmake b/boards/cubepilot/cubeorange/default.cmake index 8256c71f3b..42fafe571f 100644 --- a/boards/cubepilot/cubeorange/default.cmake +++ b/boards/cubepilot/cubeorange/default.cmake @@ -67,6 +67,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/cubepilot/cubeyellow/console.cmake b/boards/cubepilot/cubeyellow/console.cmake index 27a3e7a1b8..173b7b9edd 100644 --- a/boards/cubepilot/cubeyellow/console.cmake +++ b/boards/cubepilot/cubeyellow/console.cmake @@ -66,6 +66,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/cubepilot/cubeyellow/default.cmake b/boards/cubepilot/cubeyellow/default.cmake index 05c8bfe6dd..f06a255ac6 100644 --- a/boards/cubepilot/cubeyellow/default.cmake +++ b/boards/cubepilot/cubeyellow/default.cmake @@ -66,6 +66,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/emlid/navio2/default.cmake b/boards/emlid/navio2/default.cmake index 0b319eb392..fea8499992 100644 --- a/boards/emlid/navio2/default.cmake +++ b/boards/emlid/navio2/default.cmake @@ -40,6 +40,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/holybro/durandal-v1/default.cmake b/boards/holybro/durandal-v1/default.cmake index 5f35731a59..7cc7c16d38 100644 --- a/boards/holybro/durandal-v1/default.cmake +++ b/boards/holybro/durandal-v1/default.cmake @@ -65,6 +65,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/holybro/kakutef7/default.cmake b/boards/holybro/kakutef7/default.cmake index 63f96a8bd5..6cb637baf0 100644 --- a/boards/holybro/kakutef7/default.cmake +++ b/boards/holybro/kakutef7/default.cmake @@ -37,6 +37,7 @@ px4_add_board( dataman #ekf2 events + flight_mode_manager land_detector load_mon #local_position_estimator diff --git a/boards/holybro/pix32v5/default.cmake b/boards/holybro/pix32v5/default.cmake index 330c45378b..2654472a25 100644 --- a/boards/holybro/pix32v5/default.cmake +++ b/boards/holybro/pix32v5/default.cmake @@ -70,6 +70,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/intel/aerofc-v1/default.cmake b/boards/intel/aerofc-v1/default.cmake index f6c510b349..f4547d216c 100644 --- a/boards/intel/aerofc-v1/default.cmake +++ b/boards/intel/aerofc-v1/default.cmake @@ -40,6 +40,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager #fw_att_control #fw_pos_control_l1 land_detector diff --git a/boards/intel/aerofc-v1/rtps.cmake b/boards/intel/aerofc-v1/rtps.cmake index 06964be9e6..d70cb7371d 100644 --- a/boards/intel/aerofc-v1/rtps.cmake +++ b/boards/intel/aerofc-v1/rtps.cmake @@ -39,6 +39,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager #fw_att_control #fw_pos_control_l1 land_detector diff --git a/boards/modalai/fc-v1/default.cmake b/boards/modalai/fc-v1/default.cmake index c5a93ad728..bc08640995 100644 --- a/boards/modalai/fc-v1/default.cmake +++ b/boards/modalai/fc-v1/default.cmake @@ -59,6 +59,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/mro/ctrl-zero-f7/default.cmake b/boards/mro/ctrl-zero-f7/default.cmake index 421ac660a8..25209d9672 100644 --- a/boards/mro/ctrl-zero-f7/default.cmake +++ b/boards/mro/ctrl-zero-f7/default.cmake @@ -63,6 +63,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/mro/x21-777/default.cmake b/boards/mro/x21-777/default.cmake index 78610ef094..38649c6f90 100644 --- a/boards/mro/x21-777/default.cmake +++ b/boards/mro/x21-777/default.cmake @@ -64,6 +64,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/mro/x21/default.cmake b/boards/mro/x21/default.cmake index 1f0269c960..2a9afdd7d7 100644 --- a/boards/mro/x21/default.cmake +++ b/boards/mro/x21/default.cmake @@ -60,6 +60,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/nxp/fmuk66-e/default.cmake b/boards/nxp/fmuk66-e/default.cmake index 3570421c4e..4fe3ccec4e 100644 --- a/boards/nxp/fmuk66-e/default.cmake +++ b/boards/nxp/fmuk66-e/default.cmake @@ -60,6 +60,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/nxp/fmuk66-e/socketcan.cmake b/boards/nxp/fmuk66-e/socketcan.cmake index 9d5865757a..c8394ee3c6 100644 --- a/boards/nxp/fmuk66-e/socketcan.cmake +++ b/boards/nxp/fmuk66-e/socketcan.cmake @@ -59,6 +59,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/nxp/fmuk66-v3/default.cmake b/boards/nxp/fmuk66-v3/default.cmake index 932da7ab10..ab4f7597b6 100644 --- a/boards/nxp/fmuk66-v3/default.cmake +++ b/boards/nxp/fmuk66-v3/default.cmake @@ -60,6 +60,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/nxp/fmuk66-v3/rtps.cmake b/boards/nxp/fmuk66-v3/rtps.cmake index 51750ccfb8..c296678279 100644 --- a/boards/nxp/fmuk66-v3/rtps.cmake +++ b/boards/nxp/fmuk66-v3/rtps.cmake @@ -59,6 +59,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/nxp/fmuk66-v3/socketcan.cmake b/boards/nxp/fmuk66-v3/socketcan.cmake index 6317abac8e..abd0660527 100644 --- a/boards/nxp/fmuk66-v3/socketcan.cmake +++ b/boards/nxp/fmuk66-v3/socketcan.cmake @@ -59,6 +59,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/nxp/fmurt1062-v1/default.cmake b/boards/nxp/fmurt1062-v1/default.cmake index 3328dd8dbb..fa4f14052f 100644 --- a/boards/nxp/fmurt1062-v1/default.cmake +++ b/boards/nxp/fmurt1062-v1/default.cmake @@ -57,6 +57,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager land_detector landing_target_estimator load_mon diff --git a/boards/omnibus/f4sd/default.cmake b/boards/omnibus/f4sd/default.cmake index 0810142086..1befdaee81 100644 --- a/boards/omnibus/f4sd/default.cmake +++ b/boards/omnibus/f4sd/default.cmake @@ -48,6 +48,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager #fw_att_control #fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v2/default.cmake b/boards/px4/fmu-v2/default.cmake index 980da99ed6..3c2a081646 100644 --- a/boards/px4/fmu-v2/default.cmake +++ b/boards/px4/fmu-v2/default.cmake @@ -76,6 +76,7 @@ px4_add_board( ekf2 #esc_battery #events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v2/lpe.cmake b/boards/px4/fmu-v2/lpe.cmake index f365edc58a..d9e54a2450 100644 --- a/boards/px4/fmu-v2/lpe.cmake +++ b/boards/px4/fmu-v2/lpe.cmake @@ -64,6 +64,7 @@ px4_add_board( dataman #ekf2 events + flight_mode_manager #fw_att_control #fw_pos_control_l1 #rover_pos_control diff --git a/boards/px4/fmu-v2/multicopter.cmake b/boards/px4/fmu-v2/multicopter.cmake index e8c179efe8..ae9578f422 100644 --- a/boards/px4/fmu-v2/multicopter.cmake +++ b/boards/px4/fmu-v2/multicopter.cmake @@ -41,6 +41,7 @@ px4_add_board( commander dataman ekf2 + flight_mode_manager #events land_detector landing_target_estimator diff --git a/boards/px4/fmu-v2/test.cmake b/boards/px4/fmu-v2/test.cmake index 757ff05a30..633255a76e 100644 --- a/boards/px4/fmu-v2/test.cmake +++ b/boards/px4/fmu-v2/test.cmake @@ -70,6 +70,7 @@ px4_add_board( dataman #ekf2 #events + flight_mode_manager #fw_att_control #fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v3/default.cmake b/boards/px4/fmu-v3/default.cmake index fe00ba2b12..a895867b37 100644 --- a/boards/px4/fmu-v3/default.cmake +++ b/boards/px4/fmu-v3/default.cmake @@ -72,6 +72,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v3/rtps.cmake b/boards/px4/fmu-v3/rtps.cmake index 735248c205..a8937a0ac0 100644 --- a/boards/px4/fmu-v3/rtps.cmake +++ b/boards/px4/fmu-v3/rtps.cmake @@ -69,6 +69,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v3/stackcheck.cmake b/boards/px4/fmu-v3/stackcheck.cmake index 4c53a8998b..4a925a6839 100644 --- a/boards/px4/fmu-v3/stackcheck.cmake +++ b/boards/px4/fmu-v3/stackcheck.cmake @@ -64,6 +64,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 rover_pos_control diff --git a/boards/px4/fmu-v4/default.cmake b/boards/px4/fmu-v4/default.cmake index 42f2e547c4..f8f280ec70 100644 --- a/boards/px4/fmu-v4/default.cmake +++ b/boards/px4/fmu-v4/default.cmake @@ -66,6 +66,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v4/optimized.cmake b/boards/px4/fmu-v4/optimized.cmake index f7e24540e8..ac06b05374 100644 --- a/boards/px4/fmu-v4/optimized.cmake +++ b/boards/px4/fmu-v4/optimized.cmake @@ -63,6 +63,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v4/rtps.cmake b/boards/px4/fmu-v4/rtps.cmake index b25a6d561b..d8b51abb17 100644 --- a/boards/px4/fmu-v4/rtps.cmake +++ b/boards/px4/fmu-v4/rtps.cmake @@ -63,6 +63,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v4/stackcheck.cmake b/boards/px4/fmu-v4/stackcheck.cmake index e41e01131f..67af305537 100644 --- a/boards/px4/fmu-v4/stackcheck.cmake +++ b/boards/px4/fmu-v4/stackcheck.cmake @@ -63,6 +63,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v4pro/default.cmake b/boards/px4/fmu-v4pro/default.cmake index 1d5dbdadf7..9b1824e29c 100644 --- a/boards/px4/fmu-v4pro/default.cmake +++ b/boards/px4/fmu-v4pro/default.cmake @@ -65,6 +65,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v4pro/rtps.cmake b/boards/px4/fmu-v4pro/rtps.cmake index 39cdaa1db6..7a87c46b58 100644 --- a/boards/px4/fmu-v4pro/rtps.cmake +++ b/boards/px4/fmu-v4pro/rtps.cmake @@ -62,6 +62,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5/critmonitor.cmake b/boards/px4/fmu-v5/critmonitor.cmake index 75d8d5a164..49fe32447b 100644 --- a/boards/px4/fmu-v5/critmonitor.cmake +++ b/boards/px4/fmu-v5/critmonitor.cmake @@ -67,6 +67,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5/debug.cmake b/boards/px4/fmu-v5/debug.cmake index 82f71967be..9edd9ca693 100644 --- a/boards/px4/fmu-v5/debug.cmake +++ b/boards/px4/fmu-v5/debug.cmake @@ -71,6 +71,7 @@ px4_add_board( ekf2 #esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5/default.cmake b/boards/px4/fmu-v5/default.cmake index a6478f57a4..8c9f8519be 100644 --- a/boards/px4/fmu-v5/default.cmake +++ b/boards/px4/fmu-v5/default.cmake @@ -71,6 +71,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5/irqmonitor.cmake b/boards/px4/fmu-v5/irqmonitor.cmake index 3c885877f6..7c566f9b54 100644 --- a/boards/px4/fmu-v5/irqmonitor.cmake +++ b/boards/px4/fmu-v5/irqmonitor.cmake @@ -68,6 +68,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5/multicopter.cmake b/boards/px4/fmu-v5/multicopter.cmake index 4a1d6ed9cc..607e1a74c6 100644 --- a/boards/px4/fmu-v5/multicopter.cmake +++ b/boards/px4/fmu-v5/multicopter.cmake @@ -58,6 +58,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager land_detector landing_target_estimator load_mon diff --git a/boards/px4/fmu-v5/optimized.cmake b/boards/px4/fmu-v5/optimized.cmake index 88ebef0c0c..46a2d2599c 100644 --- a/boards/px4/fmu-v5/optimized.cmake +++ b/boards/px4/fmu-v5/optimized.cmake @@ -63,6 +63,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5/rtps.cmake b/boards/px4/fmu-v5/rtps.cmake index 1f1cde9ded..beb4a7ef7b 100644 --- a/boards/px4/fmu-v5/rtps.cmake +++ b/boards/px4/fmu-v5/rtps.cmake @@ -68,6 +68,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5/stackcheck.cmake b/boards/px4/fmu-v5/stackcheck.cmake index 951c39969c..b7a4635baf 100644 --- a/boards/px4/fmu-v5/stackcheck.cmake +++ b/boards/px4/fmu-v5/stackcheck.cmake @@ -71,6 +71,7 @@ px4_add_board( ekf2 #esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5x/base_phy_DP83848C.cmake b/boards/px4/fmu-v5x/base_phy_DP83848C.cmake index 93e6102403..29104025b2 100644 --- a/boards/px4/fmu-v5x/base_phy_DP83848C.cmake +++ b/boards/px4/fmu-v5x/base_phy_DP83848C.cmake @@ -66,6 +66,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v5x/default.cmake b/boards/px4/fmu-v5x/default.cmake index 79e59a5971..6dd81ed58f 100644 --- a/boards/px4/fmu-v5x/default.cmake +++ b/boards/px4/fmu-v5x/default.cmake @@ -69,6 +69,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v6x/default.cmake b/boards/px4/fmu-v6x/default.cmake index 58f14d0cd8..433b5ffaf0 100644 --- a/boards/px4/fmu-v6x/default.cmake +++ b/boards/px4/fmu-v6x/default.cmake @@ -69,6 +69,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/fmu-v6x/stackcheck.cmake b/boards/px4/fmu-v6x/stackcheck.cmake index 58f14d0cd8..433b5ffaf0 100644 --- a/boards/px4/fmu-v6x/stackcheck.cmake +++ b/boards/px4/fmu-v6x/stackcheck.cmake @@ -69,6 +69,7 @@ px4_add_board( ekf2 esc_battery events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/raspberrypi/default.cmake b/boards/px4/raspberrypi/default.cmake index 46f93e8c1f..7e64927351 100644 --- a/boards/px4/raspberrypi/default.cmake +++ b/boards/px4/raspberrypi/default.cmake @@ -40,6 +40,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/sitl/nolockstep.cmake b/boards/px4/sitl/nolockstep.cmake index b735596532..a8ddbbf837 100644 --- a/boards/px4/sitl/nolockstep.cmake +++ b/boards/px4/sitl/nolockstep.cmake @@ -32,6 +32,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/sitl/rtps.cmake b/boards/px4/sitl/rtps.cmake index 7f036f9a4c..879dd9941b 100644 --- a/boards/px4/sitl/rtps.cmake +++ b/boards/px4/sitl/rtps.cmake @@ -32,6 +32,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/px4/sitl/test.cmake b/boards/px4/sitl/test.cmake index e3ed7415d1..f6d48124bd 100644 --- a/boards/px4/sitl/test.cmake +++ b/boards/px4/sitl/test.cmake @@ -31,6 +31,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/scumaker/pilotpi/arm64.cmake b/boards/scumaker/pilotpi/arm64.cmake index 8664ad9426..98f78d5efc 100644 --- a/boards/scumaker/pilotpi/arm64.cmake +++ b/boards/scumaker/pilotpi/arm64.cmake @@ -40,6 +40,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/scumaker/pilotpi/default.cmake b/boards/scumaker/pilotpi/default.cmake index 29c49e1cff..b0f9ee378f 100644 --- a/boards/scumaker/pilotpi/default.cmake +++ b/boards/scumaker/pilotpi/default.cmake @@ -40,6 +40,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager fw_att_control fw_pos_control_l1 land_detector diff --git a/boards/spracing/h7extreme/default.cmake b/boards/spracing/h7extreme/default.cmake index 0c65fbcbb2..dfa30b3047 100644 --- a/boards/spracing/h7extreme/default.cmake +++ b/boards/spracing/h7extreme/default.cmake @@ -62,6 +62,7 @@ px4_add_board( dataman #ekf2 events + flight_mode_manager #fw_att_control #fw_pos_control_l1 land_detector diff --git a/boards/spracing/h7extreme/nuttx-config/scripts/script.ld b/boards/spracing/h7extreme/nuttx-config/scripts/script.ld index 939e8e9f93..11e522304d 100644 --- a/boards/spracing/h7extreme/nuttx-config/scripts/script.ld +++ b/boards/spracing/h7extreme/nuttx-config/scripts/script.ld @@ -35,8 +35,8 @@ * ****************************************************************************/ -/* The SP Racing H7 Extreme uses an STM32H750VIT6 has 128Kb of main FLASH memory and -128 MB external NAND FLASH memory. +/* The SP Racing H7 Extreme uses an STM32H750VIT6 has 128Kb of main FLASH memory and +128 MB external NAND FLASH memory. * The flash memory is partitioned into a User Flash memory and a System * Flash memory. Each of these memories has two banks: * @@ -139,7 +139,7 @@ SECTIONS .itcm_code : { _start_itcm = ABSOLUTE(.); . = ALIGN(4); - + *modules__mc_att_control.a:*(.text* .rodata*) *modules__mc_rate_control.a:*(.text* .rodata*) *modules__rc_update.a:*(.text* .rodata*) @@ -152,16 +152,17 @@ SECTIONS *modules__attitude_estimator_q.a:*(.text* .rodata*) *stm32_spi.o(.text* .rodata*) *stm32_dma.o(.text* .rodata*) - + _end_itcm = ABSOLUTE(.); } > itcm AT > qspi2 _load_itcm = LOADADDR(.itcm_code); - + .sram_code : { _start_sram = ABSOLUTE(.); . = ALIGN(4); - + *drivers__dshot.a:*(.text* .rodata*) + *modules__flight_mode_manager.a:*(.text* .rodata*) *modules__mc_pos_control.a:*(.text* .rodata*) *modules__mc_hover_thrust_estimator.a:*(.text* .rodata*) *modules__sensors.a:*(.text* .rodata*) @@ -179,7 +180,7 @@ SECTIONS _end_sram = ABSOLUTE(.); } > sram AT > qspi2 _load_sram = LOADADDR(.sram_code); - + .text : { _stext = ABSOLUTE(.); *(.vectors) @@ -202,7 +203,7 @@ SECTIONS *(.gnu.linkonce.r.*) _etext = ABSOLUTE(.); } > qspi - + .ramfunc : { _sramfuncs = ABSOLUTE(.); . = ALIGN(4); diff --git a/boards/uvify/core/default.cmake b/boards/uvify/core/default.cmake index 325230107d..ff72978077 100644 --- a/boards/uvify/core/default.cmake +++ b/boards/uvify/core/default.cmake @@ -46,6 +46,7 @@ px4_add_board( dataman ekf2 events + flight_mode_manager land_detector landing_target_estimator load_mon diff --git a/platforms/qurt/src/px4/common/commands_hil.c b/platforms/qurt/src/px4/common/commands_hil.c index acfa8a971b..8baaa32416 100644 --- a/platforms/qurt/src/px4/common/commands_hil.c +++ b/platforms/qurt/src/px4/common/commands_hil.c @@ -54,6 +54,7 @@ const char *get_commands() "sensors start\n" "ekf2 start\n" "mc_hover_thrust_estimator start\n" + "flight_mode_manager start\n" "mc_pos_control start\n" "mc_att_control start\n" "mc_rate_control start\n" diff --git a/posix-configs/SITL/init/test/test_shutdown b/posix-configs/SITL/init/test/test_shutdown index 81f474a0a9..14c7efb344 100644 --- a/posix-configs/SITL/init/test/test_shutdown +++ b/posix-configs/SITL/init/test/test_shutdown @@ -28,6 +28,7 @@ navigator start ekf2 start vtol_att_control start mc_hover_thrust_estimator start +flight_mode_manager start vtol mc_pos_control start vtol mc_att_control start vtol mc_rate_control start vtol @@ -57,6 +58,7 @@ rc_update stop land_detector status navigator status ekf2 status +flight_mode_manager status mc_pos_control status mc_att_control status mc_rate_control status @@ -73,6 +75,7 @@ pwm_out_sim stop mc_rate_control stop mc_att_control stop fw_att_control stop +flight_mode_manager stop mc_pos_control stop fw_pos_control_l1 stop navigator stop diff --git a/posix-configs/bbblue/px4.config b/posix-configs/bbblue/px4.config index 049d37db2a..ddf9fefdeb 100644 --- a/posix-configs/bbblue/px4.config +++ b/posix-configs/bbblue/px4.config @@ -69,6 +69,7 @@ ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/eagle/200qx/px4.config b/posix-configs/eagle/200qx/px4.config index 471a0c7251..2ffb972c0b 100644 --- a/posix-configs/eagle/200qx/px4.config +++ b/posix-configs/eagle/200qx/px4.config @@ -28,6 +28,7 @@ commander start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/eagle/210qc/px4.config b/posix-configs/eagle/210qc/px4.config index cd45b2a38f..0780e33a9b 100644 --- a/posix-configs/eagle/210qc/px4.config +++ b/posix-configs/eagle/210qc/px4.config @@ -28,6 +28,7 @@ commander start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/eagle/flight/px4.config b/posix-configs/eagle/flight/px4.config index cbfc00875c..1ea6f2b953 100644 --- a/posix-configs/eagle/flight/px4.config +++ b/posix-configs/eagle/flight/px4.config @@ -16,6 +16,7 @@ commander start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/eagle/hil/px4.config b/posix-configs/eagle/hil/px4.config index 06e97934e5..f8b8d9bb5c 100644 --- a/posix-configs/eagle/hil/px4.config +++ b/posix-configs/eagle/hil/px4.config @@ -18,6 +18,7 @@ commander start -hil sensors start ekf2 start mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/eagle/init/rcS b/posix-configs/eagle/init/rcS index 10bde2c430..6ae93a882f 100644 --- a/posix-configs/eagle/init/rcS +++ b/posix-configs/eagle/init/rcS @@ -88,6 +88,7 @@ fi qshell commander start qshell land_detector start multicopter qshell mc_hover_thrust_estimator start +qshell flight_mode_manager start qshell mc_pos_control start qshell mc_att_control start qshell mc_rate_control start diff --git a/posix-configs/excelsior/px4.config b/posix-configs/excelsior/px4.config index c3a2bac42d..d0206e5f3d 100644 --- a/posix-configs/excelsior/px4.config +++ b/posix-configs/excelsior/px4.config @@ -26,6 +26,7 @@ commander start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/ocpoc/px4.config b/posix-configs/ocpoc/px4.config index 6a6bf140ac..82de41b52f 100644 --- a/posix-configs/ocpoc/px4.config +++ b/posix-configs/ocpoc/px4.config @@ -36,6 +36,7 @@ dataman start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/rpi/pilotpi_mc.config b/posix-configs/rpi/pilotpi_mc.config index b1ed971e38..bbb05ef740 100644 --- a/posix-configs/rpi/pilotpi_mc.config +++ b/posix-configs/rpi/pilotpi_mc.config @@ -50,6 +50,7 @@ navigator start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/rpi/px4.config b/posix-configs/rpi/px4.config index eb982afeca..4be1589208 100644 --- a/posix-configs/rpi/px4.config +++ b/posix-configs/rpi/px4.config @@ -39,6 +39,7 @@ navigator start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/rpi/px4_hil.config b/posix-configs/rpi/px4_hil.config index 90322eed8e..58a4c2b126 100644 --- a/posix-configs/rpi/px4_hil.config +++ b/posix-configs/rpi/px4_hil.config @@ -29,6 +29,7 @@ navigator start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start mc_rate_control start diff --git a/posix-configs/rpi/px4_test.config b/posix-configs/rpi/px4_test.config index 354338e85f..663ca8dce8 100644 --- a/posix-configs/rpi/px4_test.config +++ b/posix-configs/rpi/px4_test.config @@ -39,6 +39,7 @@ navigator start ekf2 start land_detector start multicopter mc_hover_thrust_estimator start +flight_mode_manager start mc_pos_control start mc_att_control start