Erase NVS as part of factory reset & new triple click behavior.

This commit is contained in:
Jm Casler
2022-01-08 11:54:02 -08:00
parent 6843ffe452
commit 6506d54859
4 changed files with 31 additions and 2 deletions

View File

@@ -208,6 +208,7 @@ class ButtonThread : public OSThread
userButton.attachClick(userButtonPressed);
userButton.attachDuringLongPress(userButtonPressedLong);
userButton.attachDoubleClick(userButtonDoublePressed);
userButton.attachMultiClick(userButtonMultiPressed);
userButton.attachLongPressStart(userButtonPressedLongStart);
userButton.attachLongPressStop(userButtonPressedLongStop);
wakeOnIrq(BUTTON_PIN, FALLING);
@@ -336,6 +337,14 @@ class ButtonThread : public OSThread
#endif
}
static void userButtonMultiPressed()
{
#ifndef NO_ESP32
clearNVS();
#endif
}
static void userButtonPressedLongStart()
{
DEBUG_MSG("Long press start!\n");