The memory allocation failure message was accidentally stored in RAM
and not in PROGMEM.
panic() did not place the __FILE__ string in PROGMEM, either.
Move both to PROGMEM, save ~64 bytes of heap (depends on size of path
of the Arduino core library).
- use new AutoInterruptLock
- add delay to give the RTOS some time to handle TCP
WiFiClient.cpp
- add stopAllexcepted to cancel all TCP excepted one
ClientContext.h
- add getLocalPort()
ESP8266HTTPUpdate.cpp
- close all not needed TCP and UDP
osapi.h
- missing commit from SDK