I have a project that uses ESPAsyncWebServer. Yesterday before I leave my office it compiled and run normally. Today platformio upgraded to 4.2.0 and my project does not compile.
The error is that it can not find the <sdkconfig.h> file in <AsyncTCP.h>
But my project is for ESP8266 and compiler should include only <ESPAsyncTCP.h> and not <AsyncTCP.h>
my platformio.ini:
[platformio]
build_dir=C:\programming\pio\.pioenvs
[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
framework = arduino
upload_speed = 460800
monitor_speed = 115200
Build:
Dependency Graph
|-- <ArduinoJson> 6.14.1
|-- <ESP8266SSDP> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
|-- <ESPAsyncDNSServer>
| |-- <ESPAsyncUDP>
|-- <ESPAsyncWebServer>
| |-- <Hash> 1.0
| |-- <AsyncTCP> 1.1.1
| |-- <ESPAsyncTCP> 1.2.2
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
| |-- <ArduinoJson> 6.14.1
|-- <Settings>
| |-- <ArduinoJson> 6.14.1
| |-- <ESP8266WiFi> 1.0
|-- <MyWebConfig>
| |-- <ESP8266WiFi> 1.0
| |-- <ESPAsyncDNSServer>
| | |-- <ESPAsyncUDP>
| |-- <ESPAsyncWebServer>
| | |-- <Hash> 1.0
| | |-- <AsyncTCP> 1.1.1
| | |-- <ESPAsyncTCP> 1.2.2
| | | |-- <ESP8266WiFi> 1.0
| | |-- <ESP8266WiFi> 1.0
| | |-- <ArduinoJson> 6.14.1
| |-- <Settings>
| | |-- <ArduinoJson> 6.14.1
| | |-- <ESP8266WiFi> 1.0
| |-- <ArduinoJson> 6.14.1
| |-- <ESP8266SSDP> 1.0
| | |-- <ESP8266WiFi> 1.0
Building in release mode
Compiling C:\programming\pio\.pioenvs\nodemcuv2\src\main.cpp.o
Generating LD script C:\programming\pio\.pioenvs\nodemcuv2\ld\local.eagle.app.v6.common.ld
Archiving C:\programming\pio\.pioenvs\nodemcuv2\lib1ca\libArduinoJson_ID64.a
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\BearSSLHelpers.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\CertStoreBearSSL.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\ESP8266WiFi.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\ESP8266WiFiAP.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\ESP8266WiFiMulti.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\ESP8266WiFiSTA.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\ESP8266WiFiScan.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\WiFiClient.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\WiFiClientSecureAxTLS.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\WiFiServer.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\WiFiServerSecureAxTLS.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\ESP8266WiFi\WiFiUdp.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib272\ESP8266SSDP\ESP8266SSDP.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib02d\ESPAsyncUDP\AsyncUDP.cpp.o
Archiving C:\programming\pio\.pioenvs\nodemcuv2\lib2d7\libESP8266WiFi.a
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib281\ESPAsyncDNSServer\ESPAsyncDNSServer.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\lib91d\Hash\Hash.cpp.o
Archiving C:\programming\pio\.pioenvs\nodemcuv2\lib02d\libESPAsyncUDP.a
Archiving C:\programming\pio\.pioenvs\nodemcuv2\lib281\libESPAsyncDNSServer.a
Archiving C:\programming\pio\.pioenvs\nodemcuv2\lib272\libESP8266SSDP.a
Compiling C:\programming\pio\.pioenvs\nodemcuv2\libe66\AsyncTCP_ID1826\AsyncTCP.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\libf6a\ESPAsyncTCP_ID305\AsyncPrinter.cpp.o
Compiling C:\programming\pio\.pioenvs\nodemcuv2\libf6a\ESPAsyncTCP_ID305\ESPAsyncTCP.cpp.o
In file included from C:\users\irakl\.platformio\lib\AsyncTCP_ID1826\src\AsyncTCP.cpp:24:0:
C:\users\irakl\.platformio\lib\AsyncTCP_ID1826\src\AsyncTCP.h:26:23: fatal error: sdkconfig.h: No such file or directory
*******************************************************************
* Looking for sdkconfig.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:sdkconfig.h"
* Web > https://platformio.org/lib/search?query=header:sdkconfig.h
*
*******************************************************************
#include "sdkconfig.h"
^
compilation terminated.
Archiving C:\programming\pio\.pioenvs\nodemcuv2\lib91d\libHash.a
*** [C:\programming\pio\.pioenvs\nodemcuv2\libe66\AsyncTCP_ID1826\AsyncTCP.cpp.o] Error 1