27#define BUTTON_LED_MANAGER_BITS_PER_LED (24U)
28#define BUTTON_LED_MANAGER_DMA_BUF_LEN (512U)
30#define BUTTON_LED_MANAGER_COLOR_RED \
32#define BUTTON_LED_MANAGER_COLOR_GREEN \
34#define BUTTON_LED_MANAGER_COLOR_BLUE \
36#define BUTTON_LED_MANAGER_COLOR_YELLOW \
38#define BUTTON_LED_MANAGER_COLOR_ORANGE \
40#define BUTTON_LED_MANAGER_COLOR_PURPLE \
42#define BUTTON_LED_MANAGER_COLOR_CYAN \
44#define BUTTON_LED_MANAGER_COLOR_WHITE \
46#define BUTTON_LED_MANAGER_COLOR_PINK \
48#define BUTTON_LED_MANAGER_COLOR_OFF \
StatusCode
StatusCodes for various errors.
Definition: status.h:27
bool button_led_manager_is_busy(void)
Check if the LED manager is currently transmitting data.
Definition: button_led_manager.c:295
StatusCode button_led_manager_update(void)
Force immediate update of all LEDs (call after setting colors)
Definition: button_led_manager.c:269
SteeringButtons
Steering buttons.
Definition: steering.h:43
StatusCode button_led_manager_clear_all(void)
Set all LEDs to off (black)
Definition: button_led_manager.c:303
StatusCode button_led_manager_set_color(SteeringButtons button, LEDPixels color_code)
Update a button's LED color (marks for update but doesn't transmit immediately)
Definition: button_led_manager.c:254
StatusCode button_led_manager_init(SteeringStorage *storage)
Initialize the button LED manager.
Definition: button_led_manager.c:232
Definition: button_led_manager.h:51
Steering storage.
Definition: steering.h:73