diff --git a/src/MainTask.h b/src/MainTask.h index ae25f42..871b088 100644 --- a/src/MainTask.h +++ b/src/MainTask.h @@ -51,9 +51,9 @@ protected: digitalWrite(settings.externalPump.pin, false); } - #if defined(ESP32) + #if defined(ARDUINO_ARCH_ESP32) heapSize = ESP.getHeapSize(); - #elif defined(ESP8266) + #elif defined(ARDUINO_ARCH_ESP8266) heapSize = 81920; #elif heapSize = 99999; @@ -82,7 +82,6 @@ protected: } if (WiFi.status() == WL_CONNECTED) { - //timeClient.update(); vars.sensors.rssi = WiFi.RSSI(); if (!tMqtt->isEnabled() && strlen(settings.mqtt.server) > 0) { @@ -140,7 +139,11 @@ protected: void heap() { unsigned int freeHeapSize = ESP.getFreeHeap(); - unsigned int maxFreeBlockSize = ESP.getMaxFreeBlockSize(); + #if defined(ARDUINO_ARCH_ESP32) + unsigned int maxFreeBlockSize = ESP.getMaxAllocHeap(); + #else + unsigned int maxFreeBlockSize = ESP.getMaxFreeBlockSize(); + #endif if (freeHeapSize < 1024 || maxFreeBlockSize < 1024) { vars.actions.restart = true; @@ -152,7 +155,11 @@ protected: } unsigned int minFreeHeapSizeDiff = 0; - uint8_t heapFrag = ESP.getHeapFragmentation(); + #if defined(ARDUINO_ARCH_ESP32) + uint8_t heapFrag = 0; + #else + uint8_t heapFrag = ESP.getHeapFragmentation(); + #endif if (freeHeapSize < minFreeHeapSize) { minFreeHeapSizeDiff = minFreeHeapSize - freeHeapSize; diff --git a/src/WifiManagerTask.h b/src/WifiManagerTask.h index 6bb672c..cb8c1b7 100644 --- a/src/WifiManagerTask.h +++ b/src/WifiManagerTask.h @@ -269,7 +269,7 @@ protected: Log.sinfoln(FPSTR(S_WIFI), F("Connected. IP: %s, RSSI: %hhd"), WiFi.localIP().toString().c_str(), WiFi.RSSI()); } - #if defined(ESP8266) + #if defined(ARDUINO_ARCH_ESP8266) if (connected && millis() - lastArpGratuitous > 60000) { arpGratuitous(); lastArpGratuitous = millis(); diff --git a/src/main.cpp b/src/main.cpp index c398fe2..e583aca 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -9,9 +9,9 @@ #include "ESPTelnetStream.h" #endif -#if defined(ESP32) +#if defined(ARDUINO_ARCH_ESP32) #include -#elif defined(ESP8266) +#elif defined(ARDUINO_ARCH_ESP8266) #include #elif #error Wrong board. Supported boards: esp8266, esp32 @@ -117,7 +117,7 @@ void setup() { } void loop() { - #if defined(ESP32) + #if defined(ARDUINO_ARCH_ESP32) vTaskDelete(NULL); #endif }