diff --git a/cmake/configs/posix_eagle_hil.cmake b/cmake/configs/posix_eagle_hil.cmake index d38da131bd..4c4ba9f8ae 100644 --- a/cmake/configs/posix_eagle_hil.cmake +++ b/cmake/configs/posix_eagle_hil.cmake @@ -7,10 +7,17 @@ if("${DSPAL_STUBS_ENABLE}" STREQUAL "") set(DSPAL_STUBS_ENABLE "1") endif() -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/toolchains/Toolchain-arm-linux-gnueabihf.cmake) +set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-arm-linux-gnueabihf.cmake) set(config_generate_parameters_scope ALL) +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() + set(config_module_list drivers/device drivers/boards/sitl @@ -31,8 +38,10 @@ set(config_module_list modules/simulator modules/commander + lib/controllib lib/mathlib lib/mathlib/math/filter + lib/ecl lib/geo lib/geo_lookup lib/conversion diff --git a/cmake/configs/posix_eagle_muorb.cmake b/cmake/configs/posix_eagle_muorb.cmake index f47c421dce..baf9137c8f 100644 --- a/cmake/configs/posix_eagle_muorb.cmake +++ b/cmake/configs/posix_eagle_muorb.cmake @@ -1,11 +1,18 @@ include(posix/px4_impl_posix) -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/toolchains/Toolchain-arm-linux-gnueabihf.cmake) +set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-arm-linux-gnueabihf.cmake) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") set(config_generate_parameters_scope ALL) +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() + set(config_module_list drivers/device diff --git a/cmake/configs/posix_sdflight_default.cmake b/cmake/configs/posix_sdflight_default.cmake index d5a0047cf5..3ebdfbeed3 100644 --- a/cmake/configs/posix_sdflight_default.cmake +++ b/cmake/configs/posix_sdflight_default.cmake @@ -7,12 +7,19 @@ else() set(QC_SOC_TARGET "APQ8074") endif() -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/toolchains/Toolchain-arm-linux-gnueabihf.cmake) +set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-arm-linux-gnueabihf.cmake) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") set(config_generate_parameters_scope ALL) +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() + set(CONFIG_SHMEM "1") set(config_module_list diff --git a/cmake/configs/qurt_eagle_hello.cmake b/cmake/configs/qurt_eagle_hello.cmake index db16c17d2a..44dc067417 100644 --- a/cmake/configs/qurt_eagle_hello.cmake +++ b/cmake/configs/qurt_eagle_hello.cmake @@ -6,11 +6,19 @@ else() set(HEXAGON_SDK_ROOT $ENV{HEXAGON_SDK_ROOT}) endif() -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-qurt.cmake) +set(config_generate_parameters_scope ALL) -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() -set(config_generate_parameters_scope ALL) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) +include(qurt_flags) +include_directories(${HEXAGON_SDK_INCLUDES}) set(config_module_list drivers/device diff --git a/cmake/configs/qurt_eagle_hil.cmake b/cmake/configs/qurt_eagle_hil.cmake index 16bf30226c..8720104fb0 100644 --- a/cmake/configs/qurt_eagle_hil.cmake +++ b/cmake/configs/qurt_eagle_hil.cmake @@ -6,11 +6,19 @@ else() set(HEXAGON_SDK_ROOT $ENV{HEXAGON_SDK_ROOT}) endif() -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-qurt.cmake) +set(config_generate_parameters_scope ALL) -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() -set(config_generate_parameters_scope ALL) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) +include(qurt_flags) +include_directories(${HEXAGON_SDK_INCLUDES}) set(config_module_list drivers/device diff --git a/cmake/configs/qurt_eagle_muorb.cmake b/cmake/configs/qurt_eagle_muorb.cmake index 2af8ebdfb2..828f5b420e 100644 --- a/cmake/configs/qurt_eagle_muorb.cmake +++ b/cmake/configs/qurt_eagle_muorb.cmake @@ -6,11 +6,19 @@ else() set(HEXAGON_SDK_ROOT $ENV{HEXAGON_SDK_ROOT}) endif() -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-qurt.cmake) +set(config_generate_parameters_scope ALL) -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() -set(config_generate_parameters_scope ALL) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) +include(qurt_flags) +include_directories(${HEXAGON_SDK_INCLUDES}) set(config_module_list drivers/device diff --git a/cmake/configs/qurt_eagle_test.cmake b/cmake/configs/qurt_eagle_test.cmake index 9131478577..55cf116349 100644 --- a/cmake/configs/qurt_eagle_test.cmake +++ b/cmake/configs/qurt_eagle_test.cmake @@ -6,11 +6,20 @@ else() set(HEXAGON_SDK_ROOT $ENV{HEXAGON_SDK_ROOT}) endif() -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-qurt.cmake) -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") - set(config_generate_parameters_scope ALL) +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) +include(qurt_flags) +include_directories(${HEXAGON_SDK_INCLUDES}) + set(config_module_list drivers/device diff --git a/cmake/configs/qurt_eagle_travis.cmake b/cmake/configs/qurt_eagle_travis.cmake index 283a5591ef..0063827b01 100644 --- a/cmake/configs/qurt_eagle_travis.cmake +++ b/cmake/configs/qurt_eagle_travis.cmake @@ -5,21 +5,26 @@ set(CONFIG_SHMEM "1") # Run a full link with build stubs to make sure qurt target isn't broken set(QURT_ENABLE_STUBS "1") -set(CMAKE_TOOLCHAIN_FILE ${PX4_SOURCE_DIR}/cmake/cmake_hexagon/toolchain/Toolchain-qurt.cmake) - -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") -include(hexagon_sdk) - if ("$ENV{HEXAGON_SDK_ROOT}" STREQUAL "") message(FATAL_ERROR "Enviroment variable HEXAGON_SDK_ROOT must be set") else() set(HEXAGON_SDK_ROOT $ENV{HEXAGON_SDK_ROOT}) endif() -include_directories(${HEXAGON_8074_INCLUDES}) - set(config_generate_parameters_scope ALL) +# Get $QC_SOC_TARGET from environment if existing. +if (DEFINED ENV{QC_SOC_TARGET}) + set(QC_SOC_TARGET $ENV{QC_SOC_TARGET}) +else() + set(QC_SOC_TARGET "APQ8074") +endif() + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PX4_SOURCE_DIR}/cmake/cmake_hexagon") +include(toolchain/Toolchain-qurt) +include(qurt_flags) +include_directories(${HEXAGON_SDK_INCLUDES}) + set(config_module_list drivers/device drivers/boards/sitl diff --git a/src/platforms/posix/tests/hrt_test/hrt_test.cpp b/src/platforms/posix/tests/hrt_test/hrt_test.cpp index 528980cea8..9f34ae264a 100644 --- a/src/platforms/posix/tests/hrt_test/hrt_test.cpp +++ b/src/platforms/posix/tests/hrt_test/hrt_test.cpp @@ -39,11 +39,13 @@ * @author Mark Charlebois */ +#include "px4_log.h" #include #include #include "hrt_test.h" #include #include +#include px4::AppState HRTTest::appState; diff --git a/src/platforms/qurt/tests/muorb/muorb_test_example.cpp b/src/platforms/qurt/tests/muorb/muorb_test_example.cpp index eeb53e5c7d..78e3e4d4d1 100644 --- a/src/platforms/qurt/tests/muorb/muorb_test_example.cpp +++ b/src/platforms/qurt/tests/muorb/muorb_test_example.cpp @@ -88,7 +88,7 @@ int MuorbTestExample::DefaultTest() int i = 0; pwm.error_count++; - sc.gyro_errcount[i]++; + /*sc.gyro_errcount[i]++;*/ // no member named 'gyro_errcount' in 'sensor_combined_s' while (!appState.exitRequested() && i < 10) { @@ -184,8 +184,8 @@ int MuorbTestExample::FileReadTest() static const char TEST_FILE_PATH[] = "./test.txt"; FILE *fp; char *line = NULL; - size_t len = 0; - ssize_t read; + /*size_t len = 0; + ssize_t read;*/ fp = fopen(TEST_FILE_PATH, "r");