78 lines
1.9 KiB
C
78 lines
1.9 KiB
C
#ifndef GLOBALS_H
|
|
#define GLOBALS_H
|
|
#include <Arduino.h>
|
|
|
|
extern const char *uniqueID;
|
|
extern const char *VERSION;
|
|
extern IPAddress local_IP;
|
|
extern IPAddress gateway;
|
|
extern IPAddress subnet;
|
|
extern IPAddress primaryDNS;
|
|
extern IPAddress secondaryDNS;
|
|
extern String MQTT_HOST;
|
|
extern uint16_t MQTT_PORT;
|
|
extern String MQTT_USER;
|
|
extern String MQTT_PASS;
|
|
extern String MQTT_PREFIX;
|
|
extern String CITY;
|
|
extern bool IO_BROKER;
|
|
extern bool NET_STATIC;
|
|
extern bool SHOW_TIME;
|
|
extern bool SHOW_DATE;
|
|
extern bool SHOW_WEATHER;
|
|
#ifdef ULANZI
|
|
extern bool SHOW_BAT;
|
|
#endif
|
|
extern bool SHOW_TEMP;
|
|
extern bool SHOW_HUM;
|
|
extern bool SHOW_SECONDS;
|
|
extern bool SHOW_WEEKDAY;
|
|
extern String NET_IP;
|
|
extern String NET_GW;
|
|
extern String NET_SN;
|
|
extern String NET_PDNS;
|
|
extern String NET_SDNS;
|
|
extern int TIME_PER_APP;
|
|
extern uint8_t MATRIX_FPS;
|
|
extern int TIME_PER_TRANSITION;
|
|
extern String NTP_SERVER;
|
|
extern String NTP_TZ;
|
|
extern bool HA_DISCOVERY;
|
|
extern bool UPPERCASE_LETTERS;
|
|
extern float CURRENT_TEMP;
|
|
extern float CURRENT_HUM;
|
|
extern float CURRENT_LUX;
|
|
extern uint16_t LDR_RAW;
|
|
extern String CURRENT_APP;
|
|
#ifdef ULANZI
|
|
extern uint8_t BATTERY_PERCENT;
|
|
extern uint16_t BATTERY_RAW;
|
|
#endif
|
|
extern uint8_t BRIGHTNESS;
|
|
extern uint8_t BRIGHTNESS_PERCENT;
|
|
extern String TEXTCOLOR;
|
|
extern String TIME_FORMAT;
|
|
extern bool AUTO_BRIGHTNESS;
|
|
extern bool AP_MODE;
|
|
extern bool ALARM_ACTIVE;
|
|
extern bool TIMER_ACTIVE;
|
|
extern bool MATRIX_OFF;
|
|
extern String ALARM_SOUND;
|
|
extern String TIMER_SOUND;
|
|
extern uint16_t TEXTCOLOR_565;
|
|
extern uint8_t SNOOZE_TIME;
|
|
extern bool AUTO_TRANSITION;
|
|
extern String TIME_FORMAT;
|
|
extern String DATE_FORMAT;
|
|
extern bool START_ON_MONDAY;
|
|
extern bool IS_CELSIUS;
|
|
extern bool SOUND_ACTIVE;
|
|
extern String BOOT_SOUND;
|
|
extern uint8_t VOLUME_PERCENT;
|
|
extern uint8_t VOLUME;
|
|
extern int MATRIX_LAYOUT;
|
|
extern bool UPDATE_AVAILABLE;
|
|
extern long RECEIVED_MESSAGES;
|
|
void loadSettings();
|
|
void saveSettings();
|
|
#endif // Globals_H
|