ESP32S2_Cal/main/interface/if_standby.h

30 lines
717 B
C
Raw Normal View History

#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;
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, ...);
2022-01-03 05:48:09 +00:00
#endif