/* * LEDModes.h * * Created on: 23.06.2026 * Author: FSmilari */ #ifndef LEDMODES_H_ #define LEDMODES_H_ #include enum LEDModes { LM_SINGLE_COLOR = 0, // done LM_RAINBOW = 1, // done LM_SPECTRAL = 2, // done LM_FADING = 3, // done LM_FLASH = 4, // done LM_SEGMENTS = 5 // done }; static LEDModes parseMode(const char *mode) { if (strcmp(mode, "LM_SINGLE_COLOR") == 0) return LM_SINGLE_COLOR; if (strcmp(mode, "LM_RAINBOW") == 0) return LM_RAINBOW; if (strcmp(mode, "LM_SPECTRAL") == 0) return LM_SPECTRAL; if (strcmp(mode, "LM_FADING") == 0) return LM_FADING; if (strcmp(mode, "LM_FLASH") == 0) return LM_FLASH; if (strcmp(mode, "LM_SEGMENTS") == 0) return LM_SEGMENTS; return LM_SINGLE_COLOR; // Default fallback } #endif /* LEDMODES_H_ */