diff --git a/.gitignore b/.gitignore index b301f9a..15de6e1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ build/ deps/ libs/prometheus-sensors +*.txt diff --git a/include/main.h b/include/main.h index f997ffa..5091a2b 100644 --- a/include/main.h +++ b/include/main.h @@ -4,7 +4,6 @@ #include "mgos.h" #include "mgos_gpio.h" -#define CHANNEL_CHANGE_COOLDOWN_SECONDS 0.250 #define CHANNEL_MAX 16 #define GPIO_INVALID 255 #define GPIO_MIN 0 diff --git a/src/channel.c b/src/channel.c index 6bd026e..482d317 100644 --- a/src/channel.c +++ b/src/channel.c @@ -176,7 +176,6 @@ bool channel_get(int idx) { void channel_handler(int gpio, void *arg) { uint8_t idx; - double now = mg_time(); bool state; idx = channel_idx_by_gpio(gpio); @@ -185,11 +184,6 @@ void channel_handler(int gpio, void *arg) { return; } - if (now < s_channels[idx].button_last_change + CHANNEL_CHANGE_COOLDOWN_SECONDS) { - LOG(LL_INFO, ("GPIO %d is cooling down -- skipping", gpio)); - return; - } - LOG(LL_INFO, ("GPIO %d triggered button %d", gpio, idx)); state = channel_get(idx); channel_set(idx, !state);