Bugfix issue: Just a flicker on WS set single pixel command #31
See: https://github.com/toblum/McLighting/issues/31
This commit is contained in:
@@ -585,7 +585,7 @@ void loop() {
|
||||
strip.setMode(FX_MODE_THEATER_CHASE_RAINBOW);
|
||||
mode = HOLD;
|
||||
}
|
||||
if (mode == HOLD) {
|
||||
if (mode == HOLD || mode == CUSTOM) {
|
||||
if (exit_func) {
|
||||
exit_func = false;
|
||||
}
|
||||
@@ -594,7 +594,8 @@ void loop() {
|
||||
tv();
|
||||
}
|
||||
|
||||
if (mode != TV) {
|
||||
// Only for modes with WS2812FX functionality
|
||||
if (mode != TV && mode != CUSTOM) {
|
||||
strip.service();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ const char HOSTNAME[] = "ESP8266_01"; // Friedly hostname
|
||||
#define DBG_OUTPUT_PORT Serial // Set debug output port
|
||||
|
||||
// List of all color modes
|
||||
enum MODE { SET_MODE, HOLD, OFF, ALL, WIPE, RAINBOW, RAINBOWCYCLE, THEATERCHASE, THEATERCHASERAINBOW, TV };
|
||||
enum MODE { SET_MODE, HOLD, OFF, ALL, WIPE, RAINBOW, RAINBOWCYCLE, THEATERCHASE, THEATERCHASERAINBOW, TV, CUSTOM };
|
||||
|
||||
MODE mode = RAINBOW; // Standard mode that is active when software starts
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ void handleSetSingleLED(uint8_t * mypayload) {
|
||||
strip.show();
|
||||
}
|
||||
exit_func = true;
|
||||
mode = ALL;
|
||||
mode = CUSTOM;
|
||||
}
|
||||
|
||||
void handleSetNamedMode(String str_mode) {
|
||||
|
||||
Reference in New Issue
Block a user