From 824e37f3261d9314e31aa846c39148192a72337d Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Wed, 4 Nov 2026 08:34:20 +0300 Subject: [PATCH] wip: --- .gitignore | 5 +++-- main/ate0005.c | 8 ++++++++ main/ate0005.h | 28 +--------------------------- main/idf_component.yml | 2 -- sdkconfig.defaults | 4 ++-- 5 files changed, 14 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index 4591540..bdf120b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,8 +3,9 @@ build .DS_Store sdkconfig.old desktop.ini -.PVS-Studio sdkconfig dependencies.lock managed_components -rules.md +commit-rules.md +readme-rules.md +wiki-rules.md \ No newline at end of file diff --git a/main/ate0005.c b/main/ate0005.c index 146ea22..562a3cd 100644 --- a/main/ate0005.c +++ b/main/ate0005.c @@ -1,5 +1,13 @@ #include "ate0005.h" +typedef struct +{ + uint32_t a_inclinometer_task_min_stack_size; /*!< Minimum free stack size of the A inclinometer task. */ + uint32_t b_inclinometer_task_min_stack_size; /*!< Minimum free stack size of the B inclinometer task. */ + uint32_t a_tachometer_task_min_stack_size; /*!< Minimum free stack size of the A tachometer task. */ + uint32_t b_tachometer_task_min_stack_size; /*!< Minimum free stack size of the B tachometer task. */ +} task_stats_t; + static httpd_handle_t _http_server_handle = NULL; static zh_pcf8574_handle_t *_lcd_handle = NULL; static zh_160x_i2c_handle_t *_lcd_160x_handle = NULL; diff --git a/main/ate0005.h b/main/ate0005.h index fdfaf39..ad8b27f 100644 --- a/main/ate0005.h +++ b/main/ate0005.h @@ -43,18 +43,6 @@ #define EXPANDER_TASK_PRIORITY tskIDLE_PRIORITY + 4 /*!< Priority of the PCF8574 expander task. */ #define EXPANDER_TASK_STACK_SIZE configMINIMAL_STACK_SIZE /*!< Stack size for the PCF8574 expander task. */ -// #define TRIAC_ON true /*!< Triac enabled state. */ -// #define TRIAC_OFF false /*!< Triac disabled state. */ - -// #define ENCODER_BUTTON_RELEASED true /*!< Encoder button released state. */ -// #define ENCODER_BUTTON_PRESSED false /*!< Encoder button pressed state. */ - -// #define LED_OFF ZH_PCF8574_GPIO_LOW /*!< LED turned off (low level). */ -// #define LED_ON ZH_PCF8574_GPIO_HIGH /*!< LED turned on (high level). */ - -// #define RELAY_OFF ZH_PCF8574_GPIO_LOW /*!< Relay disconnected (low level). */ -// #define RELAY_ON ZH_PCF8574_GPIO_HIGH /*!< Relay connected (high level). */ - #define MODE_ANGLE_ANGLE 0 /*!< Operating mode: both inclinometers active. */ #define MAIN_MENU_ANGLE_ANGLE_NAME "ANGLE/ANGLE" /*!< Menu label for angle/angle mode. */ #define MODE_TACHO_TACHO 1 /*!< Operating mode: both tachometers active. */ @@ -80,7 +68,7 @@ #define LCD_I2C_ADDRESS 0x20 /*!< I2C address of the LCD PCF8574 expander (U2). */ -#define MODE_ENCODER_NUMBER 0x01 /*!< Encoder instance number (Connector EN1). */ +#define MODE_ENCODER_NUMBER 1 /*!< Encoder instance number (Connector EN1). */ #define MODE_ENCODER_A_GPIO GPIO_NUM_27 /*!< Mode encoder A-phase GPIO. */ #define MODE_ENCODER_B_GPIO GPIO_NUM_26 /*!< Mode encoder B-phase GPIO. */ #define MODE_ENCODER_S_GPIO GPIO_NUM_25 /*!< Mode encoder switch GPIO. */ @@ -96,20 +84,6 @@ extern "C" { #endif - /** - * @brief Structure holding minimum free stack sizes for processing tasks. - * - * Tracks the minimum free stack size observed at runtime for each - * processing task, used for syslog monitoring and stack overflow detection. - */ - typedef struct - { - uint32_t a_inclinometer_task_min_stack_size; /*!< Minimum free stack size of the A inclinometer task. */ - uint32_t b_inclinometer_task_min_stack_size; /*!< Minimum free stack size of the B inclinometer task. */ - uint32_t a_tachometer_task_min_stack_size; /*!< Minimum free stack size of the A tachometer task. */ - uint32_t b_tachometer_task_min_stack_size; /*!< Minimum free stack size of the B tachometer task. */ - } task_stats_t; - #ifdef __cplusplus } #endif \ No newline at end of file diff --git a/main/idf_component.yml b/main/idf_component.yml index 9e6d78f..245a70e 100644 --- a/main/idf_component.yml +++ b/main/idf_component.yml @@ -16,9 +16,7 @@ dependencies: git: "https://github.com/aZholtikov/zh_encoder.git" zh_inclinometer: git: "https://github.com/aZholtikov/zh_inclinometer" - version: "dev" zh_tachometer: git: "https://github.com/aZholtikov/zh_tachometer" - version: "dev" zh_espnow: git: "https://github.com/aZholtikov/zh_espnow" \ No newline at end of file diff --git a/sdkconfig.defaults b/sdkconfig.defaults index bceac9f..bf457e8 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -1,8 +1,8 @@ CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y -CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y +CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_COMPILER_OPTIMIZATION_SIZE=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 -CONFIG_LOG_DEFAULT_LEVEL_ERROR=y \ No newline at end of file +CONFIG_LOG_DEFAULT_LEVEL_NONE=y \ No newline at end of file