From ec4c9da253626b823b45c9aa4867ebb3d8d08e98 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Thu, 22 Nov 2018 12:35:42 -0500 Subject: [PATCH] remove BOARD_NAME from board_config.h and set automatically --- boards/aerotenna/ocpoc/src/board_config.h | 1 - boards/airmind/mindpx-v2/src/board_config.h | 2 -- boards/atlflight/eagle/src/board_config.h | 2 -- boards/atlflight/excelsior/src/board_config.h | 4 +++- boards/atmel/same70xplained/src/board_config.h | 2 -- boards/auav/esc35-v1/src/board_config.h | 2 -- boards/auav/x21/src/board_config.h | 2 -- boards/av/x-v1/src/board_config.h | 2 -- boards/beaglebone/blue/src/board_config.h | 2 -- boards/bitcraze/crazyflie/src/board_config.h | 2 -- boards/emlid/navio2/src/board_config.h | 2 -- boards/gumstix/aerocore2/src/board_config.h | 2 -- boards/intel/aerofc-v1/src/board_config.h | 2 -- boards/nxp/hlite-v3/src/board_config.h | 3 --- boards/omnibus/f4sd/src/board_config.h | 2 -- boards/parrot/bebop/src/board_config.h | 2 -- boards/px4/cannode-v1/src/board_config.h | 2 -- boards/px4/esc-v1/src/board_config.h | 2 -- boards/px4/fmu-v2/src/board_config.h | 2 -- boards/px4/fmu-v3/src/board_config.h | 2 -- boards/px4/fmu-v4/src/board_config.h | 2 -- boards/px4/fmu-v5/src/board_config.h | 2 -- boards/px4/raspberrypi/src/board_config.h | 2 -- boards/px4/sitl/src/board_config.h | 1 - boards/stm/32f4discovery/src/board_config.h | 2 -- boards/stm/nucleo-F767ZI/src/board_config.h | 2 -- boards/thiemar/s2740vc-v1/src/board_config.h | 2 -- cmake/px4_base.cmake | 14 ++++++++++++++ src/lib/version/CMakeLists.txt | 11 ++++++++++- src/lib/version/version.h | 11 +---------- src/modules/uavcan/CMakeLists.txt | 1 + src/modules/uavcanesc/CMakeLists.txt | 1 + src/modules/uavcannode/CMakeLists.txt | 1 + src/systemcmds/tests/CMakeLists.txt | 1 + 34 files changed, 32 insertions(+), 63 deletions(-) diff --git a/boards/aerotenna/ocpoc/src/board_config.h b/boards/aerotenna/ocpoc/src/board_config.h index 57fe354671..1253cfbc2c 100644 --- a/boards/aerotenna/ocpoc/src/board_config.h +++ b/boards/aerotenna/ocpoc/src/board_config.h @@ -42,7 +42,6 @@ #define BOARD_OVERRIDE_UUID "OCPOC00000000000" // must be of length 16 #define PX4_SOC_ARCH_ID PX4_SOC_ARCH_ID_OCPOC -#define BOARD_NAME "AEROTENNA_OCPOC" #define BOARD_BATTERY1_V_DIV (10.177939394f) #define BOARD_HAS_NO_RESET #define BOARD_HAS_NO_BOOTLOADER diff --git a/boards/airmind/mindpx-v2/src/board_config.h b/boards/airmind/mindpx-v2/src/board_config.h index cb3e2b2f1d..e4808ac8f0 100644 --- a/boards/airmind/mindpx-v2/src/board_config.h +++ b/boards/airmind/mindpx-v2/src/board_config.h @@ -293,8 +293,6 @@ #define SPEKTRUM_RX_AS_UART() px4_arch_configgpio(GPIO_USART1_RX) #define SPEKTRUM_OUT(_one_true) px4_arch_gpiowrite(GPIO_PPM_IN_AS_OUT, (_one_true)) -#define BOARD_NAME "AIRMIND_MINDPX_V2" - /* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) * this board support the ADC system_power interface, and therefore * provides the true logic GPIO BOARD_ADC_xxxx macros. diff --git a/boards/atlflight/eagle/src/board_config.h b/boards/atlflight/eagle/src/board_config.h index 493d12b8bd..46ad0a8ea0 100644 --- a/boards/atlflight/eagle/src/board_config.h +++ b/boards/atlflight/eagle/src/board_config.h @@ -42,8 +42,6 @@ #define BOARD_OVERRIDE_UUID "EAGLEID000000000" // must be of length 16 #define PX4_SOC_ARCH_ID PX4_SOC_ARCH_ID_EAGLE -#define BOARD_NAME "ATLFLIGHT_EAGLE" - #define BOARD_HAS_NO_RESET #define BOARD_HAS_NO_BOOTLOADER diff --git a/boards/atlflight/excelsior/src/board_config.h b/boards/atlflight/excelsior/src/board_config.h index 30dbf4bff4..5af9ec786d 100644 --- a/boards/atlflight/excelsior/src/board_config.h +++ b/boards/atlflight/excelsior/src/board_config.h @@ -38,8 +38,10 @@ */ #pragma once -#define BOARD_NAME "ATLFLIGHT_EXCELSIOR" + #define BOARD_BATTERY1_V_DIV (10.177939394f) #define BOARD_BATTERY1_A_PER_V (15.391030303f) + #define BOARD_HAS_NO_RESET + #define BOARD_HAS_NO_BOOTLOADER diff --git a/boards/atmel/same70xplained/src/board_config.h b/boards/atmel/same70xplained/src/board_config.h index 072e0c0787..188ab22298 100644 --- a/boards/atmel/same70xplained/src/board_config.h +++ b/boards/atmel/same70xplained/src/board_config.h @@ -300,8 +300,6 @@ __BEGIN_DECLS #define GPIO_PWM_IN GPIO_TIM4_CH2IN_2 #endif -#define BOARD_NAME "ATMEL_SAME70XPLAINED" - /* * By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) * this board support the ADC system_power interface, and therefore diff --git a/boards/auav/esc35-v1/src/board_config.h b/boards/auav/esc35-v1/src/board_config.h index 376fa5402b..46a84e47fc 100644 --- a/boards/auav/esc35-v1/src/board_config.h +++ b/boards/auav/esc35-v1/src/board_config.h @@ -134,8 +134,6 @@ GPIO_PORTA | GPIO_PIN1 | GPIO_OUTPUT_CLEAR) #define GPIO_LED_BLUE GPIO_LED3 -#define BOARD_NAME "AUAV_ESC35_V1" - __BEGIN_DECLS /************************************************************************************ diff --git a/boards/auav/x21/src/board_config.h b/boards/auav/x21/src/board_config.h index 0751728e84..789a783c9b 100644 --- a/boards/auav/x21/src/board_config.h +++ b/boards/auav/x21/src/board_config.h @@ -203,8 +203,6 @@ #define PWMIN_TIMER_CHANNEL 2 #define GPIO_PWM_IN GPIO_TIM4_CH2IN_2 -#define BOARD_NAME "AUAV_X21" - /* By Providing BOARD_ADC_USB_CONNECTED this board support the ADC * system_power interface, and therefore provides the true logic * GPIO BOARD_ADC_xxxx macros. diff --git a/boards/av/x-v1/src/board_config.h b/boards/av/x-v1/src/board_config.h index 6c55b92ac7..c8043f4b6b 100644 --- a/boards/av/x-v1/src/board_config.h +++ b/boards/av/x-v1/src/board_config.h @@ -337,8 +337,6 @@ # warning SDIO initialization cannot be perfomed on the IDLE thread #endif -#define BOARD_NAME "AV_X_V1" - /* AV-X_V1 never powers off the Servo rail */ #define BOARD_ADC_SERVO_VALID (1) diff --git a/boards/beaglebone/blue/src/board_config.h b/boards/beaglebone/blue/src/board_config.h index 6154811c40..c7b4e1c27c 100644 --- a/boards/beaglebone/blue/src/board_config.h +++ b/boards/beaglebone/blue/src/board_config.h @@ -45,8 +45,6 @@ #define BOARD_OVERRIDE_UUID "BBBLUEID00000000" // must be of length 16 #define PX4_SOC_ARCH_ID PX4_SOC_ARCH_ID_BBBLUE -#define BOARD_NAME "BEAGLEBONE_BLUE" - #define BOARD_BATTERY1_V_DIV (11.0f) //#define BOARD_BATTERY1_A_PER_V (15.391030303f) diff --git a/boards/bitcraze/crazyflie/src/board_config.h b/boards/bitcraze/crazyflie/src/board_config.h index cefc135d90..2daa86cc83 100644 --- a/boards/bitcraze/crazyflie/src/board_config.h +++ b/boards/bitcraze/crazyflie/src/board_config.h @@ -215,8 +215,6 @@ #define HRT_TIMER 8 /* use timer8 for the HRT */ #define HRT_TIMER_CHANNEL 1 /* use capture/compare channel */ -#define BOARD_NAME "BITCRAZE_CRAZYFLIE" - #define BOARD_HAS_PWM DIRECT_PWM_OUTPUT_CHANNELS __BEGIN_DECLS diff --git a/boards/emlid/navio2/src/board_config.h b/boards/emlid/navio2/src/board_config.h index 5569edddb4..4b5e5db036 100644 --- a/boards/emlid/navio2/src/board_config.h +++ b/boards/emlid/navio2/src/board_config.h @@ -42,8 +42,6 @@ #define BOARD_OVERRIDE_UUID "RPIID00000000000" // must be of length 16 #define PX4_SOC_ARCH_ID PX4_SOC_ARCH_ID_RPI -#define BOARD_NAME "EMLID_NAVIO2" - #define ADC_BATTERY_VOLTAGE_CHANNEL 2 #define ADC_BATTERY_CURRENT_CHANNEL 3 diff --git a/boards/gumstix/aerocore2/src/board_config.h b/boards/gumstix/aerocore2/src/board_config.h index d171663a06..8b536813df 100644 --- a/boards/gumstix/aerocore2/src/board_config.h +++ b/boards/gumstix/aerocore2/src/board_config.h @@ -200,8 +200,6 @@ #define HRT_TIMER 8 /* use timer8 for the HRT */ #define HRT_TIMER_CHANNEL 1 /* use capture/compare channel */ -#define BOARD_NAME "GUMSTIX_AEROCORE2" - #define BOARD_HAS_PWM DIRECT_PWM_OUTPUT_CHANNELS #define BOARD_FMU_GPIO_TAB { \ diff --git a/boards/intel/aerofc-v1/src/board_config.h b/boards/intel/aerofc-v1/src/board_config.h index 0bb57e55d7..cc617f4668 100644 --- a/boards/intel/aerofc-v1/src/board_config.h +++ b/boards/intel/aerofc-v1/src/board_config.h @@ -129,8 +129,6 @@ #define HRT_TIMER 3 /* use timer3 for the HRT */ #define HRT_TIMER_CHANNEL 4 /* use capture/compare channel */ -#define BOARD_NAME "INTEL_AEROFC_V1" - #define FLASH_BASED_PARAMS #define FLASH_BASED_DATAMAN diff --git a/boards/nxp/hlite-v3/src/board_config.h b/boards/nxp/hlite-v3/src/board_config.h index d1b1c5c4d2..6c009bb489 100644 --- a/boards/nxp/hlite-v3/src/board_config.h +++ b/boards/nxp/hlite-v3/src/board_config.h @@ -391,9 +391,6 @@ __BEGIN_DECLS #define PWMIN_TIMER_CHANNEL 2 #define GPIO_PWM_IN GPIO_FTM0_CH2IN -#define BOARD_NAME "NXP_HLITE_V3" - - /* Define True logic Power Control in arch agnostic form */ #define VDD_ETH_EN(on_true) px4_arch_gpiowrite(nGPIO_ETHERNET_P_EN, !(on_true)) diff --git a/boards/omnibus/f4sd/src/board_config.h b/boards/omnibus/f4sd/src/board_config.h index 96a6c63b58..44a176ce52 100644 --- a/boards/omnibus/f4sd/src/board_config.h +++ b/boards/omnibus/f4sd/src/board_config.h @@ -252,8 +252,6 @@ //#define SPEKTRUM_RX_AS_UART() px4_arch_configgpio(GPIO_USART1_RX) //#define SPEKTRUM_OUT(_one_true) px4_arch_gpiowrite(GPIO_PPM_IN_AS_OUT, (_one_true)) -#define BOARD_NAME "OMNIBUS_F4SD" - #define BOARD_HAS_PWM DIRECT_PWM_OUTPUT_CHANNELS #define BOARD_FMU_GPIO_TAB { \ diff --git a/boards/parrot/bebop/src/board_config.h b/boards/parrot/bebop/src/board_config.h index 5b1f892dd0..fc0067beee 100644 --- a/boards/parrot/bebop/src/board_config.h +++ b/boards/parrot/bebop/src/board_config.h @@ -42,8 +42,6 @@ #define BOARD_OVERRIDE_UUID "BEBOPID000000000" // must be of length 16 #define PX4_SOC_ARCH_ID PX4_SOC_ARCH_ID_BEBOP -#define BOARD_NAME "PARROT_BEBOP" - #define BOARD_HAS_NO_RESET #define BOARD_HAS_NO_BOOTLOADER diff --git a/boards/px4/cannode-v1/src/board_config.h b/boards/px4/cannode-v1/src/board_config.h index e4e1643ee9..f91c3b3726 100644 --- a/boards/px4/cannode-v1/src/board_config.h +++ b/boards/px4/cannode-v1/src/board_config.h @@ -143,8 +143,6 @@ #define GPIO_CAN_CTRL (GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz | \ GPIO_PORTC | GPIO_PIN13 | GPIO_OUTPUT_CLEAR) -#define BOARD_NAME "PX4_CANNODE_V1" - __BEGIN_DECLS /************************************************************************************ diff --git a/boards/px4/esc-v1/src/board_config.h b/boards/px4/esc-v1/src/board_config.h index f0bf854b81..a37bd96762 100644 --- a/boards/px4/esc-v1/src/board_config.h +++ b/boards/px4/esc-v1/src/board_config.h @@ -216,8 +216,6 @@ #define GPIO_TEST1 (GPIO_OUTPUT | GPIO_PUSHPULL | GPIO_SPEED_50MHz | \ GPIO_PORTD | GPIO_PIN2 | GPIO_OUTPUT_CLEAR) -#define BOARD_NAME "PX4_ESC_V1" - __BEGIN_DECLS /************************************************************************************ diff --git a/boards/px4/fmu-v2/src/board_config.h b/boards/px4/fmu-v2/src/board_config.h index 4a1cd206f8..fdc5dfcf2e 100644 --- a/boards/px4/fmu-v2/src/board_config.h +++ b/boards/px4/fmu-v2/src/board_config.h @@ -450,8 +450,6 @@ #define PWMIN_TIMER_CHANNEL 2 #define GPIO_PWM_IN GPIO_TIM4_CH2IN_2 -#define BOARD_NAME "PX4_FMU_V2" - /* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) * this board support the ADC system_power interface, and therefore * provides the true logic GPIO BOARD_ADC_xxxx macros. diff --git a/boards/px4/fmu-v3/src/board_config.h b/boards/px4/fmu-v3/src/board_config.h index 4a1cd206f8..fdc5dfcf2e 100644 --- a/boards/px4/fmu-v3/src/board_config.h +++ b/boards/px4/fmu-v3/src/board_config.h @@ -450,8 +450,6 @@ #define PWMIN_TIMER_CHANNEL 2 #define GPIO_PWM_IN GPIO_TIM4_CH2IN_2 -#define BOARD_NAME "PX4_FMU_V2" - /* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) * this board support the ADC system_power interface, and therefore * provides the true logic GPIO BOARD_ADC_xxxx macros. diff --git a/boards/px4/fmu-v4/src/board_config.h b/boards/px4/fmu-v4/src/board_config.h index 52bd98fd43..204b9c38d4 100644 --- a/boards/px4/fmu-v4/src/board_config.h +++ b/boards/px4/fmu-v4/src/board_config.h @@ -306,8 +306,6 @@ #define SPEKTRUM_RX_AS_UART() /* Can be left as uart */ #define SPEKTRUM_OUT(_one_true) px4_arch_gpiowrite(GPIO_PPM_IN_AS_OUT, (_one_true)) -#define BOARD_NAME "PX4_FMU_V4" - /** * By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) * this board support the ADC system_power interface, and therefore diff --git a/boards/px4/fmu-v5/src/board_config.h b/boards/px4/fmu-v5/src/board_config.h index fb75b6108b..477529c5ae 100644 --- a/boards/px4/fmu-v5/src/board_config.h +++ b/boards/px4/fmu-v5/src/board_config.h @@ -602,8 +602,6 @@ # warning SDIO initialization cannot be perfomed on the IDLE thread #endif -#define BOARD_NAME "PX4_FMU_V5" - /* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) * this board support the ADC system_power interface, and therefore * provides the true logic GPIO BOARD_ADC_xxxx macros. diff --git a/boards/px4/raspberrypi/src/board_config.h b/boards/px4/raspberrypi/src/board_config.h index 39c1c1f211..311a223016 100644 --- a/boards/px4/raspberrypi/src/board_config.h +++ b/boards/px4/raspberrypi/src/board_config.h @@ -42,8 +42,6 @@ #define BOARD_OVERRIDE_UUID "RPIID00000000000" // must be of length 16 #define PX4_SOC_ARCH_ID PX4_SOC_ARCH_ID_RPI -#define BOARD_NAME "RASPBERRYPI" - #define BOARD_HAS_NO_RESET #define BOARD_HAS_NO_BOOTLOADER diff --git a/boards/px4/sitl/src/board_config.h b/boards/px4/sitl/src/board_config.h index 81f84878fc..47d47d6a04 100644 --- a/boards/px4/sitl/src/board_config.h +++ b/boards/px4/sitl/src/board_config.h @@ -42,7 +42,6 @@ #define BOARD_OVERRIDE_UUID "SIMULATIONID0000" // must be of length 16 #define PX4_SOC_ARCH_ID PX4_SOC_ARCH_ID_SITL -#define BOARD_NAME "PX4_SITL" #define BOARD_BATTERY1_V_DIV (10.177939394f) #define BOARD_BATTERY1_A_PER_V (15.391030303f) #define BOARD_HAS_NO_RESET diff --git a/boards/stm/32f4discovery/src/board_config.h b/boards/stm/32f4discovery/src/board_config.h index d3a4e85cf9..8f17ce3122 100644 --- a/boards/stm/32f4discovery/src/board_config.h +++ b/boards/stm/32f4discovery/src/board_config.h @@ -81,8 +81,6 @@ #define HRT_TIMER 8 /* use timer8 for the HRT */ #define HRT_TIMER_CHANNEL 1 /* use capture/compare channel */ -#define BOARD_NAME "STM_32F4DISCOVERY" - __BEGIN_DECLS /**************************************************************************************************** diff --git a/boards/stm/nucleo-F767ZI/src/board_config.h b/boards/stm/nucleo-F767ZI/src/board_config.h index b8ebe1e0a5..6e045ec281 100644 --- a/boards/stm/nucleo-F767ZI/src/board_config.h +++ b/boards/stm/nucleo-F767ZI/src/board_config.h @@ -312,8 +312,6 @@ __BEGIN_DECLS # warning SDIO initialization cannot be perfomed on the IDLE thread #endif -#define BOARD_NAME "STM_NUCLEOF767ZI" - /* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction) * this board support the ADC system_power interface, and therefore * provides the true logic GPIO BOARD_ADC_xxxx macros. diff --git a/boards/thiemar/s2740vc-v1/src/board_config.h b/boards/thiemar/s2740vc-v1/src/board_config.h index 379b52a556..a278e80793 100644 --- a/boards/thiemar/s2740vc-v1/src/board_config.h +++ b/boards/thiemar/s2740vc-v1/src/board_config.h @@ -80,8 +80,6 @@ GPIO_PORTB | GPIO_PIN6 | GPIO_OUTPUT_CLEAR) -#define BOARD_NAME "THIEMAR_S2740VC_V1" - __BEGIN_DECLS /************************************************************************************ diff --git a/cmake/px4_base.cmake b/cmake/px4_base.cmake index ec5e5d7799..e41e630e12 100644 --- a/cmake/px4_base.cmake +++ b/cmake/px4_base.cmake @@ -233,6 +233,20 @@ function(px4_add_module) add_library(${MODULE} STATIC EXCLUDE_FROM_ALL ${CMAKE_CURRENT_BINARY_DIR}/${MODULE}_unity.cpp) target_include_directories(${MODULE} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) + + if(DEPENDS) + # using target_link_libraries for dependencies provides linking + # as well as interface include and libraries + foreach(dep ${DEPENDS}) + get_target_property(dep_type ${dep} TYPE) + if (${dep_type} STREQUAL "STATIC_LIBRARY") + target_link_libraries(${MODULE}_original PRIVATE ${dep}) + else() + add_dependencies(${MODULE}_original ${dep}) + endif() + endforeach() + endif() + elseif(DYNAMIC AND MAIN AND (${OS} STREQUAL "posix")) add_library(${MODULE} SHARED ${SRCS}) target_compile_definitions(${MODULE} PRIVATE ${MAIN}_main=px4_module_main) diff --git a/src/lib/version/CMakeLists.txt b/src/lib/version/CMakeLists.txt index 6b30e9ce23..90a62cf61a 100644 --- a/src/lib/version/CMakeLists.txt +++ b/src/lib/version/CMakeLists.txt @@ -75,7 +75,16 @@ if (DEFINED ENV{BUILD_URI}) endif() add_library(version version.c) -target_compile_definitions(version PRIVATE BUILD_URI=${BUILD_URI}) + +string(TOUPPER "${PX4_BOARD}" PX4_BOARD_NAME) + +target_compile_definitions(version + PUBLIC + PX4_BOARD_NAME="${PX4_BOARD_NAME}" + PRIVATE + BUILD_URI=${BUILD_URI} + ) + target_link_libraries(version PRIVATE git_ver) target_link_libraries(version PRIVATE drivers_board) add_dependencies(version prebuild_targets) diff --git a/src/lib/version/version.h b/src/lib/version/version.h index 45407c9cb4..f13cca4453 100644 --- a/src/lib/version/version.h +++ b/src/lib/version/version.h @@ -47,15 +47,6 @@ #include #include -/* The preferred method for publishing a board name is to - * define it in board_config.h as BOARD_NAME - */ - -#ifndef BOARD_NAME -# error "board_config.h must define BOARD_NAME" -#endif - - __BEGIN_DECLS /** @@ -63,7 +54,7 @@ __BEGIN_DECLS */ static inline const char *px4_board_name(void) { - return BOARD_NAME; + return PX4_BOARD_NAME; } /** diff --git a/src/modules/uavcan/CMakeLists.txt b/src/modules/uavcan/CMakeLists.txt index 0a6fb2427e..57275a6ca4 100644 --- a/src/modules/uavcan/CMakeLists.txt +++ b/src/modules/uavcan/CMakeLists.txt @@ -95,6 +95,7 @@ px4_add_module( DEPENDS mixer + version git_uavcan diff --git a/src/modules/uavcanesc/CMakeLists.txt b/src/modules/uavcanesc/CMakeLists.txt index e7af4c6c90..7154b31e7d 100644 --- a/src/modules/uavcanesc/CMakeLists.txt +++ b/src/modules/uavcanesc/CMakeLists.txt @@ -79,6 +79,7 @@ px4_add_module( DEPENDS drivers_bootloaders git_uavcan + version # within libuavcan libuavcan_dsdlc diff --git a/src/modules/uavcannode/CMakeLists.txt b/src/modules/uavcannode/CMakeLists.txt index 863a19e44b..80bea48f5c 100644 --- a/src/modules/uavcannode/CMakeLists.txt +++ b/src/modules/uavcannode/CMakeLists.txt @@ -78,6 +78,7 @@ px4_add_module( DEPENDS drivers_bootloaders git_uavcan + version # within libuavcan libuavcan_dsdlc diff --git a/src/systemcmds/tests/CMakeLists.txt b/src/systemcmds/tests/CMakeLists.txt index 88ff7ce09b..b054092cab 100644 --- a/src/systemcmds/tests/CMakeLists.txt +++ b/src/systemcmds/tests/CMakeLists.txt @@ -101,4 +101,5 @@ px4_add_module( git_ecl ecl_geo_lookup # TODO: move this pwm_limit + version )