From 361d2f5fe9404ed37c5ef14ef7a9907f46696dc8 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Mon, 2 Feb 2026 13:24:04 +0300 Subject: [PATCH] fix: incorrect min_stack_size initial information --- version.txt | 2 +- zh_encoder.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/version.txt b/version.txt index cc6612c..a625450 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.3.0 \ No newline at end of file +2.3.1 \ No newline at end of file diff --git a/zh_encoder.c b/zh_encoder.c index 3339ee6..062d143 100644 --- a/zh_encoder.c +++ b/zh_encoder.c @@ -54,6 +54,10 @@ esp_err_t zh_encoder_init(const zh_encoder_init_config_t *config, zh_encoder_han ZH_ERROR_CHECK(err == ESP_OK, err, pcnt_unit_stop(handle->pcnt_unit_handle); pcnt_unit_disable(handle->pcnt_unit_handle); pcnt_del_channel(handle->pcnt_channel_a_handle); pcnt_del_channel(handle->pcnt_channel_b_handle); pcnt_del_unit(handle->pcnt_unit_handle); vQueueDelete(_queue_handle); _queue_handle = NULL; vTaskDelete(zh_encoder); zh_encoder = NULL, "Encoder initialization failed. GPIO initialization failed."); + if (_stats.min_stack_size == 0) + { + _stats.min_stack_size = config->stack_size; + } handle->is_initialized = true; ++_encoder_counter; for (uint8_t i = 0; i < sizeof(_encoder_number_matrix); ++i)