2022-04-14 22:48:11 +02:00
|
|
|
#ifndef _GLOBALS_H_
|
|
|
|
#define _GLOBALS_H_
|
|
|
|
|
|
|
|
#include <Arduino.h>
|
|
|
|
|
|
|
|
typedef enum eSystem_Status
|
|
|
|
{
|
|
|
|
sysStat_Startup,
|
|
|
|
sysStat_Normal,
|
|
|
|
sysStat_Error,
|
|
|
|
sysStat_Shutdown
|
|
|
|
} tSystem_Status;
|
|
|
|
|
|
|
|
typedef enum eEERequest
|
|
|
|
{
|
|
|
|
EE_IDLE,
|
|
|
|
EE_CFG_SAVE,
|
|
|
|
EE_CFG_LOAD,
|
|
|
|
EE_PDS_SAVE,
|
|
|
|
EE_PDS_LOAD
|
|
|
|
} tEERequest;
|
|
|
|
|
|
|
|
typedef struct Globals_s
|
|
|
|
{
|
|
|
|
char DeviceName[33];
|
2022-04-16 17:13:13 +02:00
|
|
|
char DeviceName_ID[42];
|
2022-04-14 22:48:11 +02:00
|
|
|
tSystem_Status systemStatus = sysStat_Startup;
|
|
|
|
tSystem_Status resumeStatus = sysStat_Startup;
|
|
|
|
eEERequest requestEEAction = EE_IDLE;
|
|
|
|
float loadvoltage = 0;
|
|
|
|
int battery_level = 0;
|
|
|
|
} Globals_t;
|
|
|
|
|
|
|
|
extern Globals_t globals;
|
|
|
|
|
|
|
|
#endif
|