 |
LightHub
|
Go to the documentation of this file.
9 #if defined(__SAM3X8E__)
10 #include <DueFlashStorage.h>
12 #include <ArduinoHttpClient.h>
15 #if defined(ARDUINO_ARCH_AVR)
16 #include "HTTPClientAVR.h"
17 #include <avr/pgmspace.h>
22 #if defined(ARDUINO_ARCH_ESP8266)
25 #include <ESP_EEPROM.h>
33 #include <user_interface.h>
37 #if defined ARDUINO_ARCH_ESP32
41 #include <NRFFlashStorage.h>
56 #include <NRFFlashStorage.h>
57 #include <ArduinoHttpClient.h>
60 #ifdef ARDUINO_ARCH_STM32
61 #include "HttpClient.h"
63 #include <NRFFlashStorage.h>
72 #if defined(__SAM3X8E__)
73 #define wdt_res() watchdogReset()
78 #ifndef DHCP_RETRY_INTERVAL
79 #define DHCP_RETRY_INTERVAL 60000
83 #define wdt_en() wdt_enable(WDTO_8S)
84 #define wdt_dis() wdt_disable()
85 #define wdt_res() wdt_reset()
88 #ifdef ARDUINO_ARCH_ESP32
100 #if defined(ARDUINO_ARCH_STM32)
111 #if defined(ARDUINO_ARCH_AVR)
112 #if defined(WATCH_DOG_TICKER_DISABLE)
113 #define wdt_en() wdt_disable()
114 #define wdt_dis() wdt_disable()
115 #define wdt_res() wdt_disable()
117 #define wdt_en() wdt_enable(WDTO_8S)
118 #define wdt_dis() wdt_disable()
119 #define wdt_res() wdt_reset()
123 #ifndef OWIRE_DISABLE
124 #include "DallasTemperature.h"
128 #include <ModbusMaster.h>
139 #if defined(_dmxin) || defined(_dmxout) || defined (_artnet)
145 #if defined(ARDUINO_ARCH_ESP32)
147 #include <HTTPClient.h>
148 #include <WiFiClient.h>
149 #include <WiFiClientSecure.h>
150 #include <WiFiManager.h>
151 #include <WebServer.h>
153 #include <ESP8266WiFi.h>
154 #include <ESP8266HTTPClient.h>
155 #include <WiFiManager.h>
156 #include <DNSServer.h>
157 #include <ESP8266WebServer.h>
159 #define Ethernet WiFi
160 #else //Wired connection
162 #include <Ethernet2.h>
164 #ifdef ARDUINO_ARCH_STM32
165 #include "UIPEthernet.h"
167 #include <Ethernet.h>
177 #ifdef SD_CARD_INSERTED
178 #include "sd_card_w5100.h"
184 #include <PubSubClient.h>
194 extern Artnet *artnet;
215 uint32_t UID_Long[5];
216 uint8_t UID_Byte[20];
222 void mqttCallback(
char *topic,
byte *payload,
unsigned int length);
228 #ifndef OWIRE_DISABLE
229 void Changed(
int i, DeviceAddress addr,
float currentTemp);
int loadFlash(short n, char *str, short l=MAXFLASHSTR)
Definition: main.cpp:1346
void ip_ready_config_loaded_connecting_to_broker()
Definition: main.cpp:700
void cmdFunctionKill(int arg_cnt, char **args)
Definition: main.cpp:996
void modbusIdle(void)
Definition: main.cpp:1938
@ DO_NOTHING
Definition: main.h:211
void printMACAddress()
Definition: main.cpp:337
void setupMacAddress()
Definition: main.cpp:1802
@ REINIT
Definition: main.h:207
@ RETAINING_COLLECTING
Definition: main.h:203
bool IsThermostat(const aJsonObject *item)
int mqttConfigRequest(int arg_cnt, char **args)
Definition: main.cpp:1177
lan_status loadConfigFromHttp(int arg_cnt=0, char **args=NULL)
Definition: main.cpp:1370
@ IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER
Definition: main.h:202
void cmdFunctionGet(int arg_cnt, char **args)
Definition: main.cpp:1325
void printConfigSummary()
Definition: main.cpp:1111
@ OPERATION
Definition: main.h:204
@ AWAITING_ADDRESS
Definition: main.h:199
void onInitialStateInitLAN()
Definition: main.cpp:809
void cmdFunctionLoad(int arg_cnt, char **args)
Definition: main.cpp:1140
void printCurentLanConfig()
Definition: main.cpp:988
void printBool(bool arg)
Definition: main.cpp:1331
void cmdFunctionSave(int arg_cnt, char **args)
Definition: main.cpp:1229
void inputLoop(void)
Definition: main.cpp:1963
lan_status
Definition: main.h:197
@ INITIAL_STATE
Definition: main.h:198
short thermoSetCurTemp(char *name, float t)
Definition: main.cpp:2151
void mqttCallback(char *topic, byte *payload, unsigned int length)
Definition: main.cpp:255
void setup_main()
Definition: main.cpp:1550
void setupCmdArduino()
Definition: main.cpp:1842
@ LIBS_INITIALIZED
Definition: main.h:201
void saveFlash(short n, char *str)
Definition: main.cpp:1333
@ RECONNECT
Definition: main.h:209
void loop_main()
Definition: main.cpp:1860
void printFirmwareVersionAndBuildOptions()
Definition: main.cpp:1634
void preTransmission()
Definition: main.cpp:1532
void Changed(int i, DeviceAddress addr, float currentTemp)
Definition: main.cpp:920
void owIdle(void)
Definition: main.cpp:1912
void cmdFunctionHelp(int arg_cnt, char **args)
Definition: main.cpp:972
Definition: streamlog.h:23
void applyConfig()
Definition: main.cpp:1008
lan_status lanLoop()
Definition: main.cpp:420
@ READ_RE_CONFIG
Definition: main.h:210
void pollingLoop(void)
Definition: main.cpp:2032
#define MAXFLASHSTR
Definition: options.h:46
int loadConfigFromEEPROM()
Definition: main.cpp:1146
bool isNotRetainingStatus()
Definition: main.cpp:251
int mqttConfigResp(char *as)
Definition: main.cpp:1194
void cmdFunctionSetMac(int arg_cnt, char **args)
Definition: main.cpp:1314
void thermoLoop(void)
Definition: main.cpp:2092
void resetHard()
Definition: main.cpp:905
bool disabledDisconnected(const aJsonObject *thermoExtensionArray, int thermoLatestCommand)
void postTransmission()
Definition: main.cpp:1541
void inputSetup(void)
Definition: main.cpp:2016
void cmdFunctionReq(int arg_cnt, char **args)
Definition: main.cpp:1171
int ipLoadFromFlash(short n, IPAddress &ip)
Definition: main.cpp:1365
@ HAVE_IP_ADDRESS
Definition: main.h:200
@ DO_REINIT
Definition: main.h:206
@ DO_RECONNECT
Definition: main.h:208