From 8fb0fd3f091a071508f8c668bdbf2bf8f8ab5e39 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Mon, 8 Dec 2025 13:10:28 +0300 Subject: [PATCH] wip: --- zh_ac_dimmer.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/zh_ac_dimmer.c b/zh_ac_dimmer.c index cddac0e..596a48e 100755 --- a/zh_ac_dimmer.c +++ b/zh_ac_dimmer.c @@ -182,10 +182,10 @@ static esp_err_t _zh_ac_dimmer_timer_init(void) static void IRAM_ATTR _zh_ac_dimmer_isr_handler(void *arg) { - if (_is_dimmer_work == false) - { - return; - } + // if (_is_dimmer_work == false) + // { + // return; + // } uint64_t _current_us = esp_timer_get_time(); if (_current_us - _prev_us <= (1250 * 0.9)) // 90% of zero crossing period (1250 µs) at 400 Hz. { @@ -193,6 +193,10 @@ static void IRAM_ATTR _zh_ac_dimmer_isr_handler(void *arg) } gpio_set_level(_init_config.triac_gpio, 0); _prev_us = _current_us; + if (_is_dimmer_work == false) + { + return; + } if (_dimmer_value != 0) { if (_dimmer_value == 100)