added Shutdown-Anim for LED

This commit is contained in:
Marcel Peterkau 2023-03-03 11:39:43 +01:00
parent 9c4c4a14b4
commit 83e288fdcf
2 changed files with 19 additions and 0 deletions

View File

@ -28,6 +28,7 @@
#define LED_WIFI_BLINK COLOR_YELLOW #define LED_WIFI_BLINK COLOR_YELLOW
#define LED_PURGE_COLOR COLOR_MAGENTA #define LED_PURGE_COLOR COLOR_MAGENTA
#define LED_ERROR_BLINK COLOR_RED #define LED_ERROR_BLINK COLOR_RED
#define LED_SHUTDOWN_BLINK COLOR_CYAN

View File

@ -263,6 +263,7 @@ void LED_Process(uint8_t override, uint32_t SetColor)
LED_Confirm_Rain, LED_Confirm_Rain,
LED_Purge, LED_Purge,
LED_Error, LED_Error,
LED_Shutdown,
LED_Override LED_Override
} tLED_Status; } tLED_Status;
@ -324,6 +325,9 @@ void LED_Process(uint8_t override, uint32_t SetColor)
Debug_pushMessage("sysStat: Error"); Debug_pushMessage("sysStat: Error");
break; break;
case sysStat_Shutdown: case sysStat_Shutdown:
LED_Status = LED_Shutdown;
Debug_pushMessage("sysStat: Shutdown");
break;
default: default:
break; break;
} }
@ -409,6 +413,20 @@ void LED_Process(uint8_t override, uint32_t SetColor)
leds.setPixelColor(0, timer % 500 > 250 ? LED_ERROR_BLINK : 0); leds.setPixelColor(0, timer % 500 > 250 ? LED_ERROR_BLINK : 0);
break; break;
case LED_Shutdown:
timer = timer % 600;
leds.setPixelColor(0, LED_SHUTDOWN_BLINK);
if (timer < 500)
{
color = map(timer, 0, 500, LubeConfig.LED_Max_Brightness, LubeConfig.LED_Min_Brightness);
leds.setBrightness(color);
}
else
{
leds.setBrightness(LubeConfig.LED_Min_Brightness);
}
break;
case LED_Override: case LED_Override:
leds.setBrightness(LubeConfig.LED_Max_Brightness); leds.setBrightness(LubeConfig.LED_Max_Brightness);
leds.setPixelColor(0, LED_override_color); leds.setPixelColor(0, LED_override_color);