From 2180a21441bb7f449b0ddca7ab2fd588b7efc82b Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 13 Jan 2020 13:37:52 +1100 Subject: [PATCH] AP_Periph: support HAL_SAFE_BUTTON_ON for polarity of safety button --- Tools/AP_Periph/can.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Tools/AP_Periph/can.cpp b/Tools/AP_Periph/can.cpp index e129a306d7..a06a211cf5 100644 --- a/Tools/AP_Periph/can.cpp +++ b/Tools/AP_Periph/can.cpp @@ -590,6 +590,9 @@ static void can_safety_LED_update(void) #ifdef HAL_GPIO_PIN_SAFE_BUTTON +#ifndef HAL_SAFE_BUTTON_ON +#define HAL_SAFE_BUTTON_ON 1 +#endif /* update safety button */ @@ -599,7 +602,7 @@ static void can_safety_button_update(void) static uint8_t counter; uint32_t now = AP_HAL::millis(); // send at 10Hz when pressed - if (!palReadLine(HAL_GPIO_PIN_SAFE_BUTTON)) { + if (palReadLine(HAL_GPIO_PIN_SAFE_BUTTON) != HAL_SAFE_BUTTON_ON) { counter = 0; return; }