diff --git a/src/FreeStack.h b/src/FreeStack.h index c655ef61..2cc45b4c 100644 --- a/src/FreeStack.h +++ b/src/FreeStack.h @@ -52,6 +52,12 @@ static int FreeStack() { char top = 't'; return &top - reinterpret_cast(sbrk(0)); } +#elif defined(ESP8266) +static int FreeStack() { + int free = (int)ESP.getFreeContStack(); + ESP.resetFreeContStack(); + return free; +} #else #warning FreeStack is not defined for this system. static int FreeStack() {