From 18aa849cc7b32ebfc9a99225a6899453f02a581f Mon Sep 17 00:00:00 2001 From: Kilrah Date: Sun, 19 Nov 2017 10:54:33 +0100 Subject: [PATCH] Trainer detect on X10 is inverted compared to X12 (fix #5378) --- radio/src/targets/horus/board.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/radio/src/targets/horus/board.h b/radio/src/targets/horus/board.h index cd9d86985..7d07af1ef 100644 --- a/radio/src/targets/horus/board.h +++ b/radio/src/targets/horus/board.h @@ -101,7 +101,12 @@ extern "C" { extern uint16_t sessionTimer; #define SLAVE_MODE() (g_model.trainerMode == TRAINER_MODE_SLAVE) -#define TRAINER_CONNECTED() (GPIO_ReadInputDataBit(TRAINER_DETECT_GPIO, TRAINER_DETECT_GPIO_PIN) == Bit_RESET) + +#if defined(PCBX10) + #define TRAINER_CONNECTED() (GPIO_ReadInputDataBit(TRAINER_DETECT_GPIO, TRAINER_DETECT_GPIO_PIN) == Bit_SET) +#else + #define TRAINER_CONNECTED() (GPIO_ReadInputDataBit(TRAINER_DETECT_GPIO, TRAINER_DETECT_GPIO_PIN) == Bit_RESET) +#endif // Board driver void boardInit(void);