Arduino: 1.8.19 (Linux), Board: "LOLIN(WEMOS) D1 R2 & mini, 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, 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600" In file included from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:39, from /home/os/Desktop/funkwetter-display/Software/Solar_v2.3_OTA_ext/Solar_v2.5_OTA_ext_LOLIN/Solar_v2.5_OTA_ext_LOLIN.ino:23: /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClient.h:78:10: error: conflicting return type specified for 'virtual size_t WiFiClient::availableForWrite()' 78 | size_t availableForWrite(); | ^~~~~~~~~~~~~~~~~ In file included from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/Stream.h:27, from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/HardwareSerial.h:32, from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/Arduino.h:288, from sketch/Solar_v2.5_OTA_ext_LOLIN.ino.cpp:1: /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/Print.h:80:21: note: overridden function is 'virtual int Print::availableForWrite()' 80 | virtual int availableForWrite() { return 0; } | ^~~~~~~~~~~~~~~~~ In file included from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ssl_client.h:11, from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecure.h:26, from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:41, from /home/os/Desktop/funkwetter-display/Software/Solar_v2.3_OTA_ext/Solar_v2.5_OTA_ext_LOLIN/Solar_v2.5_OTA_ext_LOLIN.ino:23: /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/mbedtls/entropy.h:133:5: error: 'mbedtls_sha256_context' does not name a type; did you mean 'mbedtls_ssl_context'? 133 | mbedtls_sha256_context accumulator; | ^~~~~~~~~~~~~~~~~~~~~~ | mbedtls_ssl_context In file included from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecure.h:26, from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:41, from /home/os/Desktop/funkwetter-display/Software/Solar_v2.3_OTA_ext/Solar_v2.5_OTA_ext_LOLIN/Solar_v2.5_OTA_ext_LOLIN.ino:23: /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ssl_client.h:23:5: error: 'mbedtls_x509_crt' does not name a type 23 | mbedtls_x509_crt ca_cert; | ^~~~~~~~~~~~~~~~ /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ssl_client.h:24:5: error: 'mbedtls_x509_crt' does not name a type 24 | mbedtls_x509_crt client_cert; | ^~~~~~~~~~~~~~~~ In file included from /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:41, from /home/os/Desktop/funkwetter-display/Software/Solar_v2.3_OTA_ext/Solar_v2.5_OTA_ext_LOLIN/Solar_v2.5_OTA_ext_LOLIN.ino:23: /home/os/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecure.h:80:11: error: 'mbedtls_x509_crt' does not name a type 80 | const mbedtls_x509_crt* getPeerCertificate() { return mbedtls_ssl_get_peer_cert(&sslclient->ssl_ctx); }; | ^~~~~~~~~~~~~~~~ exit status 1 Error compiling for board LOLIN(WEMOS) D1 R2 & mini. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.