2021-12-29 16:34:28 +00:00
|
|
|
#ifndef IF_STANDBY_H
|
|
|
|
#define IF_STANDBY_H
|
|
|
|
|
|
|
|
#include "esp_system.h"
|
2022-01-01 07:57:04 +00:00
|
|
|
#include "freertos/FreeRTOS.h"
|
|
|
|
#include "freertos/queue.h"
|
2022-01-03 05:48:09 +00:00
|
|
|
#include "freertos/task.h"
|
2022-01-01 07:57:04 +00:00
|
|
|
#include "lvgl.h"
|
|
|
|
|
2022-01-01 09:11:20 +00:00
|
|
|
#define IF_STANDBY_PAYLOAD_LENGTH 16
|
|
|
|
|
2022-01-01 07:57:04 +00:00
|
|
|
typedef enum {
|
2022-01-03 02:52:35 +00:00
|
|
|
IF_STANDBY_COMPONENT_BAT,
|
2022-01-03 05:48:09 +00:00
|
|
|
IF_STANDBY_COMPONENT_DATE,
|
|
|
|
IF_STANDBY_COMPONENT_HUMID,
|
|
|
|
IF_STANDBY_COMPONENT_HUMID_ICON,
|
2022-01-03 02:52:35 +00:00
|
|
|
IF_STANDBY_COMPONENT_TIME,
|
|
|
|
IF_STANDBY_COMPONENT_TEMP,
|
2022-01-03 05:48:09 +00:00
|
|
|
IF_STANDBY_COMPONENT_TEMP_ICON,
|
|
|
|
IF_STANDBY_COMPONENT_WEEKDAY,
|
|
|
|
IF_STANDBY_COMPONENT_WIFI,
|
2022-01-03 02:52:35 +00:00
|
|
|
} if_standby_component_t;
|
2022-01-01 07:57:04 +00:00
|
|
|
|
|
|
|
extern lv_obj_t *g_standby_screen;
|
|
|
|
|
2021-12-29 16:34:28 +00:00
|
|
|
esp_err_t if_standby_init(void);
|
2022-01-03 02:52:35 +00:00
|
|
|
esp_err_t if_standby_component_update(if_standby_component_t component, const char *fmt, ...);
|
2021-12-29 16:34:28 +00:00
|
|
|
|
2022-01-03 05:48:09 +00:00
|
|
|
#endif
|