Rainbow rgb backlight + full rgb code rework

This commit is contained in:
Willy-JL
2023-08-14 05:28:49 +02:00
parent 520b4ace2e
commit fed21fae64
5 changed files with 371 additions and 161 deletions

View File

@@ -2557,13 +2557,19 @@ Function,-,rfal_platform_spi_release,void,
Function,-,rfal_set_callback_context,void,void*
Function,-,rfal_set_state_changed_callback,void,RfalStateChangedCallback
Function,+,rgb2hsv,HsvColor,RgbColor
Function,+,rgb_backlight_get_color,uint8_t,
Function,+,rgb_backlight_get_color_count,uint8_t,
Function,+,rgb_backlight_get_color_text,const char*,uint8_t
Function,+,rgb_backlight_get_settings,RGBBacklightSettings*,
Function,+,rgb_backlight_get_rainbow_interval,uint32_t,
Function,+,rgb_backlight_get_rainbow_mode,RGBBacklightRainbowMode,
Function,+,rgb_backlight_get_rainbow_speed,uint8_t,
Function,-,rgb_backlight_load_settings,void,
Function,+,rgb_backlight_save_settings,void,
Function,+,rgb_backlight_set_color,void,uint8_t
Function,-,rgb_backlight_update,void,uint8_t
Function,+,rgb_backlight_set_rainbow_interval,void,uint32_t
Function,+,rgb_backlight_set_rainbow_mode,void,RGBBacklightRainbowMode
Function,+,rgb_backlight_set_rainbow_speed,void,uint8_t
Function,-,rgb_backlight_update,void,"uint8_t, _Bool"
Function,-,rindex,char*,"const char*, int"
Function,-,rint,double,double
Function,-,rintf,float,float
1 entry status name type params
2557 Function - rfal_set_callback_context void void*
2558 Function - rfal_set_state_changed_callback void RfalStateChangedCallback
2559 Function + rgb2hsv HsvColor RgbColor
2560 Function + rgb_backlight_get_color uint8_t
2561 Function + rgb_backlight_get_color_count uint8_t
2562 Function + rgb_backlight_get_color_text const char* uint8_t
2563 Function + rgb_backlight_get_settings rgb_backlight_get_rainbow_interval RGBBacklightSettings* uint32_t
2564 Function + rgb_backlight_get_rainbow_mode RGBBacklightRainbowMode
2565 Function + rgb_backlight_get_rainbow_speed uint8_t
2566 Function - rgb_backlight_load_settings void
2567 Function + rgb_backlight_save_settings void
2568 Function + rgb_backlight_set_color void uint8_t
2569 Function - + rgb_backlight_update rgb_backlight_set_rainbow_interval void uint8_t uint32_t
2570 Function + rgb_backlight_set_rainbow_mode void RGBBacklightRainbowMode
2571 Function + rgb_backlight_set_rainbow_speed void uint8_t
2572 Function - rgb_backlight_update void uint8_t, _Bool
2573 Function - rindex char* const char*, int
2574 Function - rint double double
2575 Function - rintf float float

View File

@@ -45,7 +45,7 @@ void furi_hal_light_set(Light light, uint8_t value) {
}
if(light & LightBacklight) {
if(XTREME_SETTINGS()->rgb_backlight) {
rgb_backlight_update(value);
rgb_backlight_update(value, false);
} else {
uint8_t prev =
lp5562_get_channel_value(&furi_hal_i2c_handle_power, LP5562ChannelWhite);