diff --git a/hardware/esp8266com/esp8266/cores/esp8266/Esp.cpp b/hardware/esp8266com/esp8266/cores/esp8266/Esp.cpp index da84aeb24..0e1443818 100644 --- a/hardware/esp8266com/esp8266/cores/esp8266/Esp.cpp +++ b/hardware/esp8266com/esp8266/cores/esp8266/Esp.cpp @@ -70,3 +70,10 @@ uint16_t EspClass::getVCC(void) { return system_get_vdd33(); } + +uint32_t EspClass::getFreeHeap(void) +{ + return system_get_free_heap_size(); +} + + diff --git a/hardware/esp8266com/esp8266/cores/esp8266/Esp.h b/hardware/esp8266com/esp8266/cores/esp8266/Esp.h index b3ff106da..9b48c3be9 100644 --- a/hardware/esp8266com/esp8266/cores/esp8266/Esp.h +++ b/hardware/esp8266com/esp8266/cores/esp8266/Esp.h @@ -44,6 +44,7 @@ class EspClass { void reset(void); void restart(void); uint16_t getVCC(void); + uint32_t getFreeHeap(void); }; extern EspClass ESP;