diff --git a/cmake/configs/nuttx_aerocore2_default.cmake b/cmake/configs/nuttx_aerocore2_default.cmake index 08603c73fd..eb8082717a 100644 --- a/cmake/configs/nuttx_aerocore2_default.cmake +++ b/cmake/configs/nuttx_aerocore2_default.cmake @@ -120,7 +120,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_auav-x21_default.cmake b/cmake/configs/nuttx_auav-x21_default.cmake index 58eada4c6b..7002641bf3 100644 --- a/cmake/configs/nuttx_auav-x21_default.cmake +++ b/cmake/configs/nuttx_auav-x21_default.cmake @@ -131,7 +131,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_crazyflie_default.cmake b/cmake/configs/nuttx_crazyflie_default.cmake index 8b114584a1..80d82dd580 100644 --- a/cmake/configs/nuttx_crazyflie_default.cmake +++ b/cmake/configs/nuttx_crazyflie_default.cmake @@ -88,7 +88,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/nuttx_mindpx-v2_default.cmake b/cmake/configs/nuttx_mindpx-v2_default.cmake index 9137019c9c..9f4ad315c2 100644 --- a/cmake/configs/nuttx_mindpx-v2_default.cmake +++ b/cmake/configs/nuttx_mindpx-v2_default.cmake @@ -135,7 +135,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_nxphlite-v3_default.cmake b/cmake/configs/nuttx_nxphlite-v3_default.cmake index dc05fa3f1e..00c4a3b36f 100644 --- a/cmake/configs/nuttx_nxphlite-v3_default.cmake +++ b/cmake/configs/nuttx_nxphlite-v3_default.cmake @@ -142,7 +142,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_px4-same70xplained-v1_default.cmake b/cmake/configs/nuttx_px4-same70xplained-v1_default.cmake index f161c41f02..2a70f42ac6 100644 --- a/cmake/configs/nuttx_px4-same70xplained-v1_default.cmake +++ b/cmake/configs/nuttx_px4-same70xplained-v1_default.cmake @@ -114,7 +114,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/nuttx_px4fmu-v2_default.cmake b/cmake/configs/nuttx_px4fmu-v2_default.cmake index 978efe6a3c..99ba6ec0b1 100644 --- a/cmake/configs/nuttx_px4fmu-v2_default.cmake +++ b/cmake/configs/nuttx_px4fmu-v2_default.cmake @@ -147,7 +147,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery #lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_px4fmu-v2_test.cmake b/cmake/configs/nuttx_px4fmu-v2_test.cmake index be7ef479f3..8e8dd9222f 100644 --- a/cmake/configs/nuttx_px4fmu-v2_test.cmake +++ b/cmake/configs/nuttx_px4fmu-v2_test.cmake @@ -132,7 +132,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_px4fmu-v3_default.cmake b/cmake/configs/nuttx_px4fmu-v3_default.cmake index 123e7b3c6f..fc448ccbe3 100644 --- a/cmake/configs/nuttx_px4fmu-v3_default.cmake +++ b/cmake/configs/nuttx_px4fmu-v3_default.cmake @@ -148,7 +148,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_px4fmu-v4_default.cmake b/cmake/configs/nuttx_px4fmu-v4_default.cmake index 81558300a5..ed52ed109d 100644 --- a/cmake/configs/nuttx_px4fmu-v4_default.cmake +++ b/cmake/configs/nuttx_px4fmu-v4_default.cmake @@ -141,7 +141,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_px4fmu-v4pro_default.cmake b/cmake/configs/nuttx_px4fmu-v4pro_default.cmake index 57e7bc9679..5b4a183d48 100644 --- a/cmake/configs/nuttx_px4fmu-v4pro_default.cmake +++ b/cmake/configs/nuttx_px4fmu-v4pro_default.cmake @@ -140,7 +140,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_px4fmu-v5_default.cmake b/cmake/configs/nuttx_px4fmu-v5_default.cmake index be1537f9df..3b0c28f6cc 100644 --- a/cmake/configs/nuttx_px4fmu-v5_default.cmake +++ b/cmake/configs/nuttx_px4fmu-v5_default.cmake @@ -142,7 +142,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_px4nucleoF767ZI-v1_default.cmake b/cmake/configs/nuttx_px4nucleoF767ZI-v1_default.cmake index 8e2743480b..f66846568c 100644 --- a/cmake/configs/nuttx_px4nucleoF767ZI-v1_default.cmake +++ b/cmake/configs/nuttx_px4nucleoF767ZI-v1_default.cmake @@ -120,7 +120,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/nuttx_tap-v1_default.cmake b/cmake/configs/nuttx_tap-v1_default.cmake index 8666d13315..3511f5eb9a 100644 --- a/cmake/configs/nuttx_tap-v1_default.cmake +++ b/cmake/configs/nuttx_tap-v1_default.cmake @@ -96,7 +96,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/posix_bebop_default.cmake b/cmake/configs/posix_bebop_default.cmake index 0dee4861e2..f910ffe80e 100644 --- a/cmake/configs/posix_bebop_default.cmake +++ b/cmake/configs/posix_bebop_default.cmake @@ -80,7 +80,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/posix_ocpoc_cross.cmake b/cmake/configs/posix_ocpoc_cross.cmake index dcf29788b0..4f0b7966f9 100644 --- a/cmake/configs/posix_ocpoc_cross.cmake +++ b/cmake/configs/posix_ocpoc_cross.cmake @@ -90,7 +90,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/posix_ocpoc_ubuntu.cmake b/cmake/configs/posix_ocpoc_ubuntu.cmake index 3faf5e85db..5ebde17720 100644 --- a/cmake/configs/posix_ocpoc_ubuntu.cmake +++ b/cmake/configs/posix_ocpoc_ubuntu.cmake @@ -89,7 +89,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/posix_rpi_common.cmake b/cmake/configs/posix_rpi_common.cmake index ac9240c5d2..3a95eb3f04 100644 --- a/cmake/configs/posix_rpi_common.cmake +++ b/cmake/configs/posix_rpi_common.cmake @@ -101,7 +101,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/posix_sdflight_default.cmake b/cmake/configs/posix_sdflight_default.cmake index 657f7eea36..1e7394015b 100644 --- a/cmake/configs/posix_sdflight_default.cmake +++ b/cmake/configs/posix_sdflight_default.cmake @@ -78,7 +78,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/posix_sdflight_legacy.cmake b/cmake/configs/posix_sdflight_legacy.cmake index f2c9ff3474..316cbde37c 100644 --- a/cmake/configs/posix_sdflight_legacy.cmake +++ b/cmake/configs/posix_sdflight_legacy.cmake @@ -70,7 +70,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/posix_sitl_default.cmake b/cmake/configs/posix_sitl_default.cmake index 65ea053915..48dd52b514 100644 --- a/cmake/configs/posix_sitl_default.cmake +++ b/cmake/configs/posix_sitl_default.cmake @@ -127,7 +127,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/tunes diff --git a/cmake/configs/qurt_eagle_hil.cmake b/cmake/configs/qurt_eagle_hil.cmake index 0000d44997..d701a5687b 100644 --- a/cmake/configs/qurt_eagle_hil.cmake +++ b/cmake/configs/qurt_eagle_hil.cmake @@ -68,7 +68,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/qurt_eagle_travis.cmake b/cmake/configs/qurt_eagle_travis.cmake index 987d7a6f29..91fe1b819c 100644 --- a/cmake/configs/qurt_eagle_travis.cmake +++ b/cmake/configs/qurt_eagle_travis.cmake @@ -74,7 +74,6 @@ set(config_module_list lib/mathlib lib/mathlib/math/filter lib/mixer - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/qurt_sdflight_default.cmake b/cmake/configs/qurt_sdflight_default.cmake index 9d004b21d1..3c5a079bd3 100644 --- a/cmake/configs/qurt_sdflight_default.cmake +++ b/cmake/configs/qurt_sdflight_default.cmake @@ -92,7 +92,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/cmake/configs/qurt_sdflight_legacy.cmake b/cmake/configs/qurt_sdflight_legacy.cmake index c2229947fa..0c091bebe5 100644 --- a/cmake/configs/qurt_sdflight_legacy.cmake +++ b/cmake/configs/qurt_sdflight_legacy.cmake @@ -91,7 +91,6 @@ set(config_module_list lib/mathlib/math/filter lib/mixer lib/rc - lib/runway_takeoff lib/tailsitter_recovery lib/terrain_estimation lib/version diff --git a/src/modules/fw_pos_control_l1/CMakeLists.txt b/src/modules/fw_pos_control_l1/CMakeLists.txt index c2c4169e1a..225e402f38 100644 --- a/src/modules/fw_pos_control_l1/CMakeLists.txt +++ b/src/modules/fw_pos_control_l1/CMakeLists.txt @@ -32,6 +32,7 @@ ############################################################################ add_subdirectory(launchdetection) +add_subdirectory(runway_takeoff) px4_add_module( MODULE modules__fw_pos_control_l1 @@ -45,4 +46,5 @@ px4_add_module( git_ecl lib__ecl launchdetection + runway_takeoff ) diff --git a/src/modules/fw_pos_control_l1/FixedwingPositionControl.hpp b/src/modules/fw_pos_control_l1/FixedwingPositionControl.hpp index 74101124fe..f2691ff9f3 100644 --- a/src/modules/fw_pos_control_l1/FixedwingPositionControl.hpp +++ b/src/modules/fw_pos_control_l1/FixedwingPositionControl.hpp @@ -57,13 +57,13 @@ #include "Landingslope.hpp" #include "launchdetection/LaunchDetector.h" +#include "runway_takeoff/RunwayTakeoff.h" #include #include #include #include #include -#include #include #include #include diff --git a/src/lib/runway_takeoff/CMakeLists.txt b/src/modules/fw_pos_control_l1/runway_takeoff/CMakeLists.txt similarity index 91% rename from src/lib/runway_takeoff/CMakeLists.txt rename to src/modules/fw_pos_control_l1/runway_takeoff/CMakeLists.txt index 019613fef2..8217b10f0f 100644 --- a/src/lib/runway_takeoff/CMakeLists.txt +++ b/src/modules/fw_pos_control_l1/runway_takeoff/CMakeLists.txt @@ -30,12 +30,7 @@ # POSSIBILITY OF SUCH DAMAGE. # ############################################################################ -px4_add_module( - MODULE lib__runway_takeoff - COMPILE_FLAGS - SRCS - RunwayTakeoff.cpp - DEPENDS - platforms__common - ) -# vim: set noet ft=cmake fenc=utf-8 ff=unix : + +px4_add_library(runway_takeoff + RunwayTakeoff.cpp +) \ No newline at end of file diff --git a/src/lib/runway_takeoff/RunwayTakeoff.cpp b/src/modules/fw_pos_control_l1/runway_takeoff/RunwayTakeoff.cpp similarity index 100% rename from src/lib/runway_takeoff/RunwayTakeoff.cpp rename to src/modules/fw_pos_control_l1/runway_takeoff/RunwayTakeoff.cpp diff --git a/src/lib/runway_takeoff/RunwayTakeoff.h b/src/modules/fw_pos_control_l1/runway_takeoff/RunwayTakeoff.h similarity index 100% rename from src/lib/runway_takeoff/RunwayTakeoff.h rename to src/modules/fw_pos_control_l1/runway_takeoff/RunwayTakeoff.h diff --git a/src/lib/runway_takeoff/runway_takeoff_params.c b/src/modules/fw_pos_control_l1/runway_takeoff/runway_takeoff_params.c similarity index 100% rename from src/lib/runway_takeoff/runway_takeoff_params.c rename to src/modules/fw_pos_control_l1/runway_takeoff/runway_takeoff_params.c