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

+8
View File
@@ -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;
+1 -27
View File
@@ -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
-2
View File
@@ -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"