diff --git a/src/drivers/boards/common/board_common.h b/src/drivers/boards/common/board_common.h index fcf54bc535..12bcf0b294 100644 --- a/src/drivers/boards/common/board_common.h +++ b/src/drivers/boards/common/board_common.h @@ -291,6 +291,39 @@ # define BOARD_HAS_VERSIONING 1 #endif +/* Default LED logical to color mapping */ + +#if defined(BOARD_OVERLOAD_LED) +# define BOARD_OVERLOAD_LED_TOGGLE() led_toggle(BOARD_OVERLOAD_LED) +# define BOARD_OVERLOAD_LED_OFF() led_off(BOARD_OVERLOAD_LED) +#else +# define BOARD_OVERLOAD_LED_TOGGLE() +# define BOARD_OVERLOAD_LED_OFF() +#endif + +#if defined(BOARD_HAS_CONTROL_STATUS_LEDS) + +# if defined(BOARD_ARMED_LED) +# define BOARD_ARMED_LED_TOGGLE() led_toggle(BOARD_ARMED_LED) +# define BOARD_ARMED_LED_OFF() led_off(BOARD_ARMED_LED) +# define BOARD_ARMED_LED_ON() led_on(BOARD_ARMED_LED) +# else +# define BOARD_ARMED_LED_TOGGLE() +# define BOARD_ARMED_LED_OFF() +# define BOARD_ARMED_LED_ON() +# endif + +# if defined(BOARD_ARMED_STATE_LED) +# define BOARD_ARMED_STATE_LED_TOGGLE() led_toggle(BOARD_ARMED_STATE_LED) +# define BOARD_ARMED_STATE_LED_OFF() led_off(BOARD_ARMED_STATE_LED) +# define BOARD_ARMED_STATE_LED_ON() led_on(BOARD_ARMED_STATE_LED) +# else +# define BOARD_ARMED_STATE_LED_TOGGLE() +# define BOARD_ARMED_STATE_LED_OFF() +# define BOARD_ARMED_STATE_LED_ON() +# endif +#endif // + /************************************************************************************ * Public Data ************************************************************************************/