Files
iot-bedroom-environment-con…/components/ui/vars.h
Wang Beihong f0ac50642d refactor(display): migrate from ST7735S to ST7789 driver
- Rename component directory from lvgl_st7735s_use to lvgl_st7789_use
- Update CMakeLists.txt to register new source files
- Add comprehensive README documentation for ST7789 configuration
- Add time_alarm module with SNTP synchronization and alarm management
- Add sensors header for sensor abstraction layer
2026-03-29 02:31:29 +08:00

61 lines
1.9 KiB
C

#ifndef EEZ_LVGL_UI_VARS_H
#define EEZ_LVGL_UI_VARS_H
#include <stdint.h>
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
// enum declarations
// Flow global variables
enum FlowGlobalVariables {
FLOW_GLOBAL_VARIABLE_AIR_TEMPERATURE = 0,
FLOW_GLOBAL_VARIABLE_AIR_HUMIDITY = 1,
FLOW_GLOBAL_VARIABLE_SOIL_MOISTURE = 2,
FLOW_GLOBAL_VARIABLE_LIGHT_INTENSITY = 3,
FLOW_GLOBAL_VARIABLE_WIFI_DISCONNECTED = 4,
FLOW_GLOBAL_VARIABLE_WIFI_CONNECTED = 5,
FLOW_GLOBAL_VARIABLE_MQTT_DISCONNECTED = 6,
FLOW_GLOBAL_VARIABLE_MQTT_CONNECTED = 7,
FLOW_GLOBAL_VARIABLE_IOT_NET_INFO = 8,
FLOW_GLOBAL_VARIABLE_SNTP_TIME = 9,
FLOW_GLOBAL_VARIABLE_AIR_TEMP_NUM = 10,
FLOW_GLOBAL_VARIABLE_SOIL_MOIS_NUM = 11
};
// Native global variables
extern const char *get_var_air_temperature();
extern void set_var_air_temperature(const char *value);
extern const char *get_var_air_humidity();
extern void set_var_air_humidity(const char *value);
extern const char *get_var_soil_moisture();
extern void set_var_soil_moisture(const char *value);
extern const char *get_var_light_intensity();
extern void set_var_light_intensity(const char *value);
extern bool get_var_wifi_disconnected();
extern void set_var_wifi_disconnected(bool value);
extern bool get_var_wifi_connected();
extern void set_var_wifi_connected(bool value);
extern bool get_var_mqtt_disconnected();
extern void set_var_mqtt_disconnected(bool value);
extern bool get_var_mqtt_connected();
extern void set_var_mqtt_connected(bool value);
extern const char *get_var_iot_net_info();
extern void set_var_iot_net_info(const char *value);
extern const char *get_var_sntp_time();
extern void set_var_sntp_time(const char *value);
extern const char *get_var_air_temp_num();
extern void set_var_air_temp_num(const char *value);
extern const char *get_var_soil_mois_num();
extern void set_var_soil_mois_num(const char *value);
#ifdef __cplusplus
}
#endif
#endif /*EEZ_LVGL_UI_VARS_H*/