Hi,
I've used the IDE on an old laptop for years and worked fine. I'm trying to migrate everything to a newer laptop and I'm having issues with esp8266's.
Now the same code and libs work on one laptop but not the newer. I've delated evrything and started again but still getting 'can not compile for'...
I'm running the latest IDE and I've installed the esp8266 and esp32 libs and boards. I've got the relevant files in the folders for the library. Can anybody help to what is the issue?
Arduino: 1.8.19 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp: In function 'wl_status_t waitWiFiConnect(uint32_t)':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp:89:5: error: 'esp_delay' was not declared in this scope
89 | esp_delay(connectTimeoutMs,
| ^~~~~~~~~
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp: In member function 'int8_t ESP8266WiFiMulti::startScan()':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp:241:5: error: 'esp_delay' was not declared in this scope
241 | esp_delay(WIFI_SCAN_TIMEOUT_MS,
| ^~~~~~~~~
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp: In member function 'int8_t ESP8266WiFiScanClass::scanNetworks(bool, bool, uint8, uint8*)':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp:100:9: error: 'esp_suspend' was not declared in this scope
100 | esp_suspend([]() { return !ESP8266WiFiScanClass::_scanComplete && ESP8266WiFiScanClass::_scanStarted; });
| ^~~~~~~~~~~
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA-WPS.cpp: In member function 'bool ESP8266WiFiSTAClass::beginWPSConfig()':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA-WPS.cpp:77:5: error: 'esp_suspend' was not declared in this scope
77 | esp_suspend([]() { return _wps_config_pending; });
| ^~~~~~~~~~~
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp: In member function 'bool ESP8266WiFiGenericClass::mode(WiFiMode_t)':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp:442:9: error: 'esp_delay' was not declared in this scope
442 | esp_delay(timeoutValue, [m]() { return wifi_get_opmode() != m; }, 5);
| ^~~~~~~~~
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp: In member function 'int ESP8266WiFiGenericClass::hostByName(const char*, IPAddress&, uint32_t)':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp:626:9: error: 'esp_delay' was not declared in this scope
626 | esp_delay(timeout_ms, []() { return _dns_lookup_pending; }, 1);
| ^~~~~~~~~
In file included from C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp:41:
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src/include/ClientContext.h: In member function 'int ClientContext::connect(ip_addr_t*, uint16_t)':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src/include/ClientContext.h:148:9: error: 'esp_delay' was not declared in this scope
148 | esp_delay(_timeout_ms, [this]() { return this->_connect_pending; }, 1);
| ^~~~~~~~~
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src/include/ClientContext.h: In member function 'size_t ClientContext::_write_from_source(const char*, size_t)':
C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi\src/include/ClientContext.h:489:13: error: 'esp_delay' was not declared in this scope
489 | esp_delay(_timeout_ms, [this]() { return this->_send_waiting; }, 1);
| ^~~~~~~~~
Multiple libraries were found for "ESP8266WebServer.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\ESP8266WebServer
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WebServer
Multiple libraries were found for "ESP8266HTTPClient.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\ESP8266HTTPClient
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266HTTPClient
Multiple libraries were found for "SD.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\SD
Not used: C:\Program Files (x86)\Arduino\libraries\SD
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD
Multiple libraries were found for "SDFS.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\SDFS
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS
Multiple libraries were found for "SPI.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\SPI
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SPI
Multiple libraries were found for "ESP8266WiFi.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\ESP8266WiFi
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi
Multiple libraries were found for "DNSServer.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\DNSServer
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\DNSServer
Multiple libraries were found for "Servo.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\Servo
Not used: C:\Program Files (x86)\Arduino\libraries\Servo
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\Servo
Multiple libraries were found for "I2S.h"
Used: C:\Users\cpmag\Documents\arduino\libraries\I2S
Not used: C:\Users\cpmag\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\I2S
exit status 1
Error compiling for board Generic ESP8266 Module.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.