40 lines
1.0 KiB
C
40 lines
1.0 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_AIR_TEMPERATURE_INT = 4
|
|
};
|
|
|
|
// 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 int32_t get_var_air_temperature_int();
|
|
extern void set_var_air_temperature_int(int32_t value);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /*EEZ_LVGL_UI_VARS_H*/ |