From 198b89ede67f54cbc25d3cc7755aa05b20bac325 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Fri, 31 Oct 2025 13:39:37 +0300 Subject: [PATCH] fix: gpio check out of range --- version.txt | 2 +- zh_ac_dimmer.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/version.txt b/version.txt index 60453e6..7f20734 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -v1.0.0 \ No newline at end of file +1.0.1 \ No newline at end of file diff --git a/zh_ac_dimmer.c b/zh_ac_dimmer.c index e3d34f3..78d0b8f 100644 --- a/zh_ac_dimmer.c +++ b/zh_ac_dimmer.c @@ -77,8 +77,8 @@ esp_err_t zh_ac_dimmer_set(uint8_t value) static esp_err_t _zh_ac_dimmer_validate_config(const zh_ac_dimmer_init_config_t *config) { ZH_ERROR_CHECK(config != NULL, ESP_ERR_INVALID_ARG, "Initial config is NULL."); - ZH_ERROR_CHECK((config->zero_cross_gpio >= GPIO_NUM_0 && config->zero_cross_gpio <= GPIO_NUM_MAX), ESP_ERR_INVALID_ARG, "Zero cross GPIO invalid."); - ZH_ERROR_CHECK((config->triac_gpio >= GPIO_NUM_0 && config->triac_gpio <= GPIO_NUM_MAX), ESP_ERR_INVALID_ARG, "Triac GPIO invalid."); + ZH_ERROR_CHECK((config->zero_cross_gpio >= GPIO_NUM_0 && config->zero_cross_gpio < GPIO_NUM_MAX), ESP_ERR_INVALID_ARG, "Zero cross GPIO invalid."); + ZH_ERROR_CHECK((config->triac_gpio >= GPIO_NUM_0 && config->triac_gpio < GPIO_NUM_MAX), ESP_ERR_INVALID_ARG, "Triac GPIO invalid."); ZH_ERROR_CHECK((config->zero_cross_gpio != config->triac_gpio), ESP_ERR_INVALID_ARG, "Both GPIO is same."); return ESP_OK; }