From 34865f797f242eacbc02b02ac678dc65a19ce0f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Kristan?= Date: Mon, 24 Jan 2022 14:20:21 +0100 Subject: [PATCH] Factory reset on very long press. --- wled00/button.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wled00/button.cpp b/wled00/button.cpp index 58c2dd4d9..655c50016 100644 --- a/wled00/button.cpp +++ b/wled00/button.cpp @@ -254,7 +254,11 @@ void handleButton() bool doublePress = buttonWaitTime[b]; //did we have a short press before? buttonWaitTime[b] = 0; - if (b == 0 && dur > WLED_LONG_AP) { //long press on button 0 (when released) + if (b == 0 && dur > 2*WLED_LONG_AP) { //very long press on button 0 (when released) + WLED_FS.format(); + clearEEPROM(); + doReboot = true; + } else if (b == 0 && dur > WLED_LONG_AP) { //long press on button 0 (when released) WLED::instance().initAP(true); } else if (!buttonLongPressed[b]) { //short press //NOTE: this interferes with double click handling in usermods so it is commented out