mirror of
https://github.com/thelsing/knx.git
synced 2024-12-18 19:08:18 +01:00
improved/corrected prog button debouncing (#221)
Co-authored-by: Waldemar Porscha <wp@porscha.eu>
This commit is contained in:
parent
b51c5950c5
commit
9894a8c8b8
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user