#include #include static Light decode_light(uint8_t value) { Light light = 0; light += value & MP_FLIPPER_LED_RED ? LightRed : 0; light += value & MP_FLIPPER_LED_GREEN ? LightGreen : 0; light += value & MP_FLIPPER_LED_BLUE ? LightBlue : 0; light += value & MP_FLIPPER_LED_BACKLIGHT ? LightBacklight : 0; return light; } inline void mp_flipper_light_set(uint8_t raw_light, uint8_t brightness) { Light light = decode_light(raw_light); furi_hal_light_set(light, brightness); } inline void mp_flipper_light_blink_start( uint8_t raw_light, uint8_t brightness, uint16_t on_time, uint16_t period) { Light light = decode_light(raw_light); furi_hal_light_blink_start(light, brightness, on_time, period); } inline void mp_flipper_light_blink_set_color(uint8_t raw_light) { Light light = decode_light(raw_light); furi_hal_light_blink_set_color(light); } inline void mp_flipper_light_blink_stop() { furi_hal_light_blink_stop(); }