From d390e6d46db7cecc4fdac4a9e5ebdb7c722731d7 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Wed, 1 Jun 2022 19:13:10 -0500 Subject: [PATCH] boards/mro/pixracerpro: fix voltage/current monitoring This corrects the board definition to use the proper polarity for the brick power valid signal, thus allowing the board to detect the battery and monitor it properly. --- boards/mro/pixracerpro/src/board_config.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/boards/mro/pixracerpro/src/board_config.h b/boards/mro/pixracerpro/src/board_config.h index 95f5de5288..0d067bb12c 100644 --- a/boards/mro/pixracerpro/src/board_config.h +++ b/boards/mro/pixracerpro/src/board_config.h @@ -86,9 +86,9 @@ #define DIRECT_PWM_OUTPUT_CHANNELS 8 /* Power supply control and monitoring GPIOs */ -#define GPIO_nPOWER_IN_A /* PB5 */ (GPIO_INPUT|GPIO_PULLUP|GPIO_PORTB|GPIO_PIN5) +#define GPIO_POWER_IN_A /* PB5 */ (GPIO_INPUT|GPIO_PULLUP|GPIO_PORTB|GPIO_PIN5) -#define GPIO_nVDD_BRICK1_VALID GPIO_nPOWER_IN_A /* Brick 1 Is Chosen */ +#define GPIO_VDD_BRICK1_VALID GPIO_POWER_IN_A /* Brick 1 Is Chosen */ #define BOARD_NUMBER_BRICKS 1 #define GPIO_VDD_3V3_SPEKTRUM_POWER_EN /* PE4 */ (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTE|GPIO_PIN4) @@ -143,7 +143,7 @@ */ #define BOARD_ADC_USB_CONNECTED (px4_arch_gpioread(GPIO_OTGFS_VBUS)) #define BOARD_ADC_USB_VALID BOARD_ADC_USB_CONNECTED -#define BOARD_ADC_BRICK_VALID (!px4_arch_gpioread(GPIO_nVDD_BRICK1_VALID)) +#define BOARD_ADC_BRICK_VALID (px4_arch_gpioread(GPIO_VDD_BRICK1_VALID)) #define BOARD_NUM_IO_TIMERS 3 #define BOARD_DMA_ALLOC_POOL_SIZE 5120 /* This board provides a DMA pool and APIs */ @@ -160,7 +160,7 @@ GPIO_CAN2_SILENT_S0, \ GPIO_LEVEL_SHIFTER_OE, \ GPIO_PWM_VOLT_SEL, \ - GPIO_nPOWER_IN_A, \ + GPIO_POWER_IN_A, \ GPIO_VDD_3V3_SPEKTRUM_POWER_EN, \ PX4_GPIO_PIN_OFF(GPIO_SDMMC1_D0), \ PX4_GPIO_PIN_OFF(GPIO_SDMMC1_D1), \