Start working on RGB mod Rainbow effect (inspired by Willy-JL idea).

This commit is contained in:
Dmitry422
2025-03-04 22:13:59 +07:00
parent 08304ccff5
commit 7ac1452618
3 changed files with 277 additions and 59 deletions

View File

@@ -44,7 +44,12 @@ typedef struct {
uint32_t display_off_delay_ms;
int8_t contrast;
bool vibro_on;
bool rgb_mod_installed;
bool rgb_mod_rainbow;
uint32_t rgb_mod_rainbow_speed_ms;
uint32_t rgb_mod_rainbow_step;
} NotificationSettings;
struct NotificationApp {
@@ -56,6 +61,13 @@ struct NotificationApp {
NotificationLedLayer led[NOTIFICATION_LED_COUNT];
uint8_t display_led_lock;
// rainbow mode section
FuriTimer* rgb_mod_rainbow_timer;
int8_t rgb_mod_rainbow_color1;
int8_t rgb_mod_rainbow_color2;
int8_t rgb_mod_rainbow_color3;
NotificationSettings settings;
};