improved/corrected prog button debouncing

This commit is contained in:
Waldemar Porscha 2022-11-24 18:38:30 +01:00
parent b51c5950c5
commit 9ae4a47baf

View File

@ -27,11 +27,16 @@
ICACHE_RAM_ATTR void buttonEvent()
{
static uint32_t lastEvent=0;
static uint32_t lastPressed=0;
uint32_t diff = millis() - lastEvent;
if (diff >= PROG_BTN_PRESS_MIN_MILLIS && diff <= PROG_BTN_PRESS_MAX_MILLIS){
knx.toggleProgMode();
if (millis() - lastPressed > 200)
{
knx.toggleProgMode();
lastPressed = millis();
}
}
lastEvent = millis();
}
#endif