From d06cc27fae0c46ad3f8123578b24c8a626e64847 Mon Sep 17 00:00:00 2001 From: Tarik2142 <31830530+Tarik2142@users.noreply.github.com> Date: Sat, 26 Jul 2025 19:57:54 +0300 Subject: [PATCH 1/2] Allow to define default led effect --- wled00/wled.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wled00/wled.h b/wled00/wled.h index 52bb2f9366..2abcfedac5 100644 --- a/wled00/wled.h +++ b/wled00/wled.h @@ -739,7 +739,10 @@ WLED_GLOBAL bool notifyHue _INIT(true); // send notifi #endif // effects -WLED_GLOBAL byte effectCurrent _INIT(0); +#ifndef DEFAULT_LED_EFFECT +#define DEFAULT_LED_EFFECT 0 +#endif +WLED_GLOBAL byte effectCurrent _INIT(DEFAULT_LED_EFFECT); WLED_GLOBAL byte effectSpeed _INIT(128); WLED_GLOBAL byte effectIntensity _INIT(128); WLED_GLOBAL byte effectPalette _INIT(0); From e76037946b63919aa178acd8243804dcc7f9208b Mon Sep 17 00:00:00 2001 From: Tarik2142 <31830530+Tarik2142@users.noreply.github.com> Date: Sat, 26 Jul 2025 20:16:16 +0300 Subject: [PATCH 2/2] add static assert for DEFAULT_LED_EFFECT --- wled00/wled.h | 1 + 1 file changed, 1 insertion(+) diff --git a/wled00/wled.h b/wled00/wled.h index 2abcfedac5..cc50d372c2 100644 --- a/wled00/wled.h +++ b/wled00/wled.h @@ -742,6 +742,7 @@ WLED_GLOBAL bool notifyHue _INIT(true); // send notifi #ifndef DEFAULT_LED_EFFECT #define DEFAULT_LED_EFFECT 0 #endif +static_assert(DEFAULT_LED_EFFECT >= 0 && DEFAULT_LED_EFFECT < MODE_COUNT, "DEFAULT_LED_EFFECT must be between 0 and MODE_COUNT-1"); WLED_GLOBAL byte effectCurrent _INIT(DEFAULT_LED_EFFECT); WLED_GLOBAL byte effectSpeed _INIT(128); WLED_GLOBAL byte effectIntensity _INIT(128);