This commit is contained in:
aZholtikov committed 2026-11-04 08:34:20 +03:00
1 parent 4593f44b39
commit 824e37f326
5 files changed
+14 -33

No files matched your search

+3 -2
View File
@@ -3,8 +3,9 @@ build
.DS_Store .DS_Store
sdkconfig.old sdkconfig.old
desktop.ini desktop.ini
.PVS-Studio
sdkconfig sdkconfig
dependencies.lock dependencies.lock
managed_components managed_components
rules.md commit-rules.md
readme-rules.md
wiki-rules.md
+8
View File
@@ -1,5 +1,13 @@
#include "ate0005.h" #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 httpd_handle_t _http_server_handle = NULL;
static zh_pcf8574_handle_t *_lcd_handle = NULL; static zh_pcf8574_handle_t *_lcd_handle = NULL;
static zh_160x_i2c_handle_t *_lcd_160x_handle = NULL; static zh_160x_i2c_handle_t *_lcd_160x_handle = NULL;
+1 -27
View File
@@ -43,18 +43,6 @@
#define EXPANDER_TASK_PRIORITY tskIDLE_PRIORITY + 4 /*!< Priority of the PCF8574 expander task. */ #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 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 MODE_ANGLE_ANGLE 0 /*!< Operating mode: both inclinometers active. */
#define MAIN_MENU_ANGLE_ANGLE_NAME "ANGLE/ANGLE" /*!< Menu label for angle/angle mode. */ #define MAIN_MENU_ANGLE_ANGLE_NAME "ANGLE/ANGLE" /*!< Menu label for angle/angle mode. */
#define MODE_TACHO_TACHO 1 /*!< Operating mode: both tachometers active. */ #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 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_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_B_GPIO GPIO_NUM_26 /*!< Mode encoder B-phase GPIO. */
#define MODE_ENCODER_S_GPIO GPIO_NUM_25 /*!< Mode encoder switch GPIO. */ #define MODE_ENCODER_S_GPIO GPIO_NUM_25 /*!< Mode encoder switch GPIO. */
@@ -96,20 +84,6 @@ extern "C"
{ {
#endif #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 #ifdef __cplusplus
} }
#endif #endif
-2
View File
@@ -16,9 +16,7 @@ dependencies:
git: "https://github.com/aZholtikov/zh_encoder.git" git: "https://github.com/aZholtikov/zh_encoder.git"
zh_inclinometer: zh_inclinometer:
git: "https://github.com/aZholtikov/zh_inclinometer" git: "https://github.com/aZholtikov/zh_inclinometer"
version: "dev"
zh_tachometer: zh_tachometer:
git: "https://github.com/aZholtikov/zh_tachometer" git: "https://github.com/aZholtikov/zh_tachometer"
version: "dev"
zh_espnow: zh_espnow:
git: "https://github.com/aZholtikov/zh_espnow" git: "https://github.com/aZholtikov/zh_espnow"
+2 -2
View File
@@ -1,8 +1,8 @@
CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM=y
CONFIG_COMPILER_OPTIMIZATION_SIZE=y CONFIG_COMPILER_OPTIMIZATION_SIZE=y
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
CONFIG_FREERTOS_HZ=1000 CONFIG_FREERTOS_HZ=1000
CONFIG_LOG_DEFAULT_LEVEL_ERROR=y CONFIG_LOG_DEFAULT_LEVEL_NONE=y