30#ifndef LIGHT_SCHEDULER_H
31#define LIGHT_SCHEDULER_H
36#define LIGHT_SCHEDULER_MODE_RAINBOW 0
37#define LIGHT_SCHEDULER_MODE_COLOR 1
38#define LIGHT_SCHEDULER_MODE_OFF 2
39#define LIGHT_SCHEDULER_MODE_SPARKLE 3
67#define LIGHT_SCHEDULER_COLOR_FLAG_FIRST LIGHT_SCHEDULER_COLOR_FLAG_ITALY
uint8_t light_scheduler_green
green value in color mode
uint8_t light_scheduler_color
selected preset (light_scheduler_color_t)
uint8_t light_scheduler_mode
one of LIGHT_SCHEDULER_MODE_*
light_scheduler_color_t
Color presets and flags, order must match the values of the color setting Flags are shown as three eq...
@ LIGHT_SCHEDULER_COLOR_BLUE
@ LIGHT_SCHEDULER_COLOR_FLAG_ITALY
first flag, red | white | green
@ LIGHT_SCHEDULER_COLOR_FLAG_FRANCE
blue | white | red
@ LIGHT_SCHEDULER_COLOR_GREEN
@ LIGHT_SCHEDULER_COLOR_WHITE
@ LIGHT_SCHEDULER_COLOR_ORANGE
@ LIGHT_SCHEDULER_COLOR_PURPLE
@ LIGHT_SCHEDULER_COLOR_FLAG_NETHERLANDS
red | white | blue
@ LIGHT_SCHEDULER_COLOR_YELLOW
@ LIGHT_SCHEDULER_COLOR_NB
@ LIGHT_SCHEDULER_COLOR_CUSTOM
@ LIGHT_SCHEDULER_COLOR_RED
@ LIGHT_SCHEDULER_COLOR_CYAN
@ LIGHT_SCHEDULER_COLOR_MAGENTA
uint8_t light_scheduler_blue
blue value in color mode
void light_scheduler_set_color(uint8_t color)
Settings handler: apply a color preset to red/green/blue (or select a flag) and switch to color mode.
uint8_t light_scheduler_red
red value in color mode
void light_scheduler_init(void)
void light_scheduler_periodic(void)
uint8_t light_scheduler_brightness
brightness scaling (255 = full)
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.