diff --git a/libraries/AP_BoardConfig/AP_BoardConfig.h b/libraries/AP_BoardConfig/AP_BoardConfig.h index 52df689aa5..f4d7fa5fd7 100644 --- a/libraries/AP_BoardConfig/AP_BoardConfig.h +++ b/libraries/AP_BoardConfig/AP_BoardConfig.h @@ -4,7 +4,7 @@ #include #include -#if CONFIG_HAL_BOARD == HAL_BOARD_PX4 || CONFIG_HAL_BOARD == HAL_BOARD_VRBRAIN || defined(HAL_CHIBIOS_ARCH_FMUV3) || defined(HAL_CHIBIOS_ARCH_FMUV4) +#if CONFIG_HAL_BOARD == HAL_BOARD_PX4 || CONFIG_HAL_BOARD == HAL_BOARD_VRBRAIN || defined(HAL_CHIBIOS_ARCH_FMUV3) || defined(HAL_CHIBIOS_ARCH_FMUV4) || defined(HAL_CHIBIOS_ARCH_MINDPXV2) #define AP_FEATURE_BOARD_DETECT 1 #define AP_FEATURE_SAFETY_BUTTON 1 #else @@ -72,6 +72,7 @@ public: PX4_BOARD_PIXHAWK_PRO = 14, PX4_BOARD_AUAV21 = 20, PX4_BOARD_PCNC1 = 21, + PX4_BOARD_MINDPXV2 = 22, PX4_BOARD_OLDDRIVERS = 100, #endif #if CONFIG_HAL_BOARD == HAL_BOARD_VRBRAIN diff --git a/libraries/AP_BoardConfig/board_drivers.cpp b/libraries/AP_BoardConfig/board_drivers.cpp index 3b78ef2aa1..334c3acf23 100644 --- a/libraries/AP_BoardConfig/board_drivers.cpp +++ b/libraries/AP_BoardConfig/board_drivers.cpp @@ -94,6 +94,7 @@ void AP_BoardConfig::board_setup_drivers(void) case PX4_BOARD_AEROFC: case PX4_BOARD_PIXHAWK_PRO: case PX4_BOARD_PCNC1: + case PX4_BOARD_MINDPXV2: break; default: sensor_config_error("Unknown board type"); @@ -213,6 +214,10 @@ void AP_BoardConfig::board_autodetect(void) // only one choice state.board_type.set_and_notify(PX4_BOARD_PIXRACER); hal.console->printf("Detected Pixracer\n"); +#elif defined(HAL_CHIBIOS_ARCH_MINDPXV2) + // only one choice + state.board_type.set_and_notify(PX4_BOARD_MINDPXV2); + hal.console->printf("Detected MindPX-V2\n"); #elif defined(CONFIG_ARCH_BOARD_PX4FMU_V4PRO) // only one choice state.board_type.set_and_notify(PX4_BOARD_PIXHAWK_PRO);