mirror of
https://git.beihong.wang/wangbeihong/iot-bedroom-environment-controller.git
synced 2026-04-23 14:13:05 +08:00
- 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
61 lines
1.9 KiB
C
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*/ |