Closed wbeck77 closed 2 years ago
@wbeck77: Can you please force a bad signal (i.e. by turning off WIFI on your router) and have a look at the serial log output (telnet log is not sufficient here). After a maximum of 5 minutes you should get the message "Reconnecting to WiFi..." - do you get that? If not, could you change the WiFi.reconnect() line in all two occurrences with these lines:
WiFi.mode(WIFI_OFF);
WiFi.mode(WIFI_STA);
WiFi.begin(wifi_ssid, wifi_pass);
and test if the problem is fixed then?
@dukess: We have two sections in code where WiFi reconnect is handled: Right at the beginning of the loop() function (where there is the 5 minute timout) and then again at the very end of the loop() function. There the ESP always does a disconnect/reconnect if WiFi.status() is not WL_CONNECTED. I don't think that makes sense, or does it?
Both sections can be merged into one i think.
I found other solution for restoring connection:
if we use disconnect():
WiFi.disconnect();
WiFi.begin(ssid, password);
without disconnect():
WiFi.reconnect();
https://randomnerdtutorials.com/solved-reconnect-esp32-to-wifi/
in WiFiGeneric.cpp in SDK i found
WiFi.disconnect();
WiFi.begin();
I don't know what happend if WiFi.disconnect() will be called twice (first time as WiFi.disconnect() and second time as part of WiFi.reconnect()). May disconnect() will return error when we trying disconnect on disconnected device and it stops to restore connection because status should be ESP_OK:
bool WiFiSTAClass::reconnect()
{
if(WiFi.getMode() & WIFI_MODE_STA) {
if(esp_wifi_disconnect() == ESP_OK) {
return esp_wifi_connect() == ESP_OK;
}
}
return false;
}
@dukess: I think I merged a PR from you on that matter - or was it a different WiFi problem? If it's solved, then we can close the issue here.
What i did: removing doublette code with wifi connection checking and changing Wifi.reconnect to wifi.begin. Would be better to ask issue starter i think.
fredlcore @.***> 26 декабря 2021 г. 1:20:37 написал:
@dukess: I think I merged a PR from you on that matter - or was it a different WiFi problem? If it's solved, then we can close the issue here. — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
@wbeck77: Have our changes in the code solved your problem? If yes, please let us know, if not, please let us know what problems remain.
I try to build the master to verify, but I get an error:
Arduino: 1.8.16 (Mac OS X), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 115200, None"
/var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_34395/sketch/BSB_LAN.ino.cpp -o /var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_34395/sketch/BSB_LAN.ino.cpp.o BSB_LAN:513:49: error: invalid conversion from 'const char' to 'uint32_t {aka unsigned int}' [-fpermissive] EEPROMClass EEPROM_ESP((const char )PSTR("nvs")); ^ In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/BSB_LAN.ino:505:0: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/EEPROM/src/EEPROM.h:37:5: note: initializing argument 1 of 'EEPROMClass::EEPROMClass(uint32_t)' EEPROMClass(uint32_t sector); ^ Mehrere Bibliotheken wurden für "WiFi.h" gefunden Benutzt: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi Nicht benutzt: /Applications/Arduino.app/Contents/Java/libraries/WiFi Bibliothek EEPROM in Version 1.0.3 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/EEPROM wird verwendet Bibliothek ESPmDNS in Version 1.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/ESPmDNS wird verwendet Bibliothek WebServer in Version 1.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/WebServer wird verwendet Bibliothek WiFi in Version 1.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi wird verwendet Bibliothek Update in Version 1.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/Update wird verwendet Bibliothek Wire in Version 1.0.1 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/Wire wird verwendet Bibliothek SPI in Version 1.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/SPI wird verwendet Bibliothek SPIFFS in Version 1.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/SPIFFS wird verwendet Bibliothek FS in Version 1.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/FS wird verwendet exit status 1 invalid conversion from 'const char*' to 'uint32_t {aka unsigned int}' [-fpermissive]
You have to use 2.0.2 version of the ESP32 board software, see the manual for that. You are using 1.0.6.
ok, thank you. I updated but now I struggle somewhere in SPI:
/Users/wolfgang/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/xtensa-esp32-elf-g++ -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4-beta1-189-ga79dc75f0a\"" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/config -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/newlib/platform_include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/include/esp_additions/freertos -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/port/xtensa/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/include/esp_additions -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/include/soc -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/port/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/heap/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/log/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/include/apps -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/include/apps/sntp -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/lwip/src/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/port/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/port/esp32/include/arch -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/soc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/soc/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/soc/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/hal/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/hal/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/hal/platform_port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rom/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rom/include/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rom/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_common/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_system/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_system/port/soc -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_system/port/public_compat -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/xtensa/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/xtensa/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/driver/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/driver/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_pm/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_ringbuf/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/efuse/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/efuse/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/vfs/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_wifi/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_event/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_netif/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_eth/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/tcpip_adapter/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_phy/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_phy/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_ipc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/app_trace/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_timer/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mbedtls/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mbedtls/mbedtls/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/app_update/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/spi_flash/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bootloader_support/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/nvs_flash/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/pthread/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_gdbstub/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_gdbstub/xtensa -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_gdbstub/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/espcoredump/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/espcoredump/include/port/xtensa -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wpa_supplicant/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wpa_supplicant/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wpa_supplicant/esp_supplicant/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/ieee802154/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/console -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/asio/asio/asio/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/asio/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/osi/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/include/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/api/include/api -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/btc/profile/esp/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/cbor/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/unity/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/unity/unity/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/cmock/CMock/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/coap/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/coap/libcoap/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/nghttp/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-tls -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-tls/esp-tls-crypto -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_adc_cal/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hid/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/tcp_transport/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_http_client/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_http_server/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_https_ota/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_lcd/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_lcd/interface -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protobuf-c/protobuf-c -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protocomm/include/common -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protocomm/include/security -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protocomm/include/transports -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mdns/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_local_ctrl/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/sdmmc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_serial_slave_link/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_websocket_client/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/expat/expat/expat/lib -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/expat/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wear_levelling/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fatfs/diskio -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fatfs/vfs -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fatfs/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freemodbus/common/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/idf_test/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/idf_test/include/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/jsmn/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json/cJSON -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/libsodium/port_include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mqtt/esp-mqtt/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/openssl/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/perfmon/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/spiffs/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/ulp/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wifi_provisioning/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/button/button/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json_parser -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json_parser/jsmn/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json_generator -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_schedule/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rainmaker/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/qrcode/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/ws2812_led -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_littlefs/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_littlefs/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/dotprod/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/support/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/hann/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_harris/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_nuttall/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/nuttall/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/flat_top/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/iir/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/fir/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/add/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/sub/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/mul/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/addc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/mulc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/sqrt/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/matrix/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/fft/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/dct/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/conv/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/common/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/kalman/ekf/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/kalman/ekf_imu13states/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/tool -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/typedef -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/image -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/math -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/nn -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/layer -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/detect -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/model_zoo -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp32-camera/driver/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp32-camera/conversions/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fb_gfx/include -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10816 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 @/var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_660945/build_opt.h -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/variants/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/EEPROM/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/ESPmDNS/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WebServer/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WiFi/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Update/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Wire/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/SPI/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Ethernet/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/SPIFFS/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/FS/src /var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_660945/sketch/src/WiFiSpi/src/utility/srvspi_drv.cpp -o /var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_660945/sketch/src/WiFiSpi/src/utility/srvspi_drv.cpp.o
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/WiFiSpiClient.cpp: In member function 'IPAddress WiFiSpiClient::remoteIP()':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/WiFiSpiClient.cpp:249:29: error: call of overloaded 'IPAddress(long unsigned int)' is ambiguous
return IPAddress(0UL);
^
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/WiFiSpi.h:53,
from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/WiFiSpiClient.cpp:32:
/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32/IPAddress.h:51:5: note: candidate: 'IPAddress::IPAddress(const uint8_t)'
IPAddress(const uint8_t address);
^~~~~
/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32/IPAddress.h:50:5: note: candidate: 'IPAddress::IPAddress(uint32_t)'
IPAddress(uint32_t address);
^~~~~
/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32/IPAddress.h:29:7: note: candidate: 'constexpr IPAddress::IPAddress(const IPAddress&)'
class IPAddress: public Printable
^~~~~
/Users/wolfgang/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2/bin/xtensa-esp32-elf-g++ -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4-beta1-189-ga79dc75f0a\"" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/config -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/newlib/platform_include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/include/esp_additions/freertos -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/port/xtensa/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freertos/include/esp_additions -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/include/soc -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hw_support/port/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/heap/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/log/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/include/apps -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/include/apps/sntp -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/lwip/src/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/port/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/lwip/port/esp32/include/arch -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/soc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/soc/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/soc/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/hal/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/hal/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/hal/platform_port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rom/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rom/include/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rom/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_common/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_system/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_system/port/soc -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_system/port/public_compat -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/xtensa/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/xtensa/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/driver/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/driver/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_pm/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_ringbuf/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/efuse/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/efuse/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/vfs/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_wifi/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_event/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_netif/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_eth/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/tcpip_adapter/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_phy/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_phy/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_ipc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/app_trace/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_timer/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mbedtls/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mbedtls/mbedtls/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/app_update/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/spi_flash/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bootloader_support/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/nvs_flash/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/pthread/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_gdbstub/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_gdbstub/xtensa -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_gdbstub/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/espcoredump/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/espcoredump/include/port/xtensa -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wpa_supplicant/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wpa_supplicant/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wpa_supplicant/esp_supplicant/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/ieee802154/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/console -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/asio/asio/asio/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/asio/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/osi/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/include/esp32/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/api/include/api -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/common/btc/profile/esp/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/cbor/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/unity/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/unity/unity/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/cmock/CMock/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/coap/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/coap/libcoap/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/nghttp/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-tls -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-tls/esp-tls-crypto -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_adc_cal/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_hid/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/tcp_transport/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_http_client/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_http_server/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_https_ota/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_lcd/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_lcd/interface -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protobuf-c/protobuf-c -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protocomm/include/common -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protocomm/include/security -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/protocomm/include/transports -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mdns/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_local_ctrl/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/sdmmc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_serial_slave_link/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_websocket_client/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/expat/expat/expat/lib -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/expat/port/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wear_levelling/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fatfs/diskio -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fatfs/vfs -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fatfs/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/freemodbus/common/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/idf_test/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/idf_test/include/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/jsmn/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json/cJSON -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/libsodium/port_include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/mqtt/esp-mqtt/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/openssl/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/perfmon/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/spiffs/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/ulp/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/wifi_provisioning/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/button/button/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json_parser -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json_parser/jsmn/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/json_generator -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_schedule/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_rainmaker/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/qrcode/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/ws2812_led -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_littlefs/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp_littlefs/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/dotprod/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/support/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/hann/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_harris/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_nuttall/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/nuttall/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/windows/flat_top/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/iir/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/fir/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/add/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/sub/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/mul/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/addc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/mulc/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/math/sqrt/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/matrix/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/fft/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/dct/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/conv/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/common/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/kalman/ekf/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-dsp/modules/kalman/ekf_imu13states/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/tool -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/typedef -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/image -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/math -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/nn -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/layer -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/detect -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp-face/include/model_zoo -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp32-camera/driver/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/esp32-camera/conversions/include -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/tools/sdk/esp32/include/fb_gfx/include -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10816 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 @/var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_660945/build_opt.h -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/variants/esp32 -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/EEPROM/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/ESPmDNS/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WebServer/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WiFi/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Update/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Wire/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/SPI/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Ethernet/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/SPIFFS/src -I/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/FS/src /var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_660945/sketch/src/WiFiSpi/src/utility/wifispi_drv.cpp -o /var/folders/_p/b3_09s4n3kldplznndn87qph0000gp/T/arduino_build_660945/sketch/src/WiFiSpi/src/utility/wifispi_drv.cpp.o
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'void EspSpiProxy::_pulseSS(bool)':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:95:39: error: 'LOW' was not declared in this scope
digitalWrite(_ss_pin, LOW);
^~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:95:17: error: 'digitalWrite' was not declared in this scope
digitalWrite(_ss_pin, LOW);
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:95:17: note: suggested alternative: 'spiWrite'
digitalWrite(_ss_pin, LOW);
^~~~
spiWrite
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:96:17: error: 'delayMicroseconds' was not declared in this scope
delayMicroseconds(20); // 10us is low (some errors), 15 is ok, 25 us is safe for speeds > 4MHz
^~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:99:39: error: 'HIGH' was not declared in this scope
digitalWrite(_ss_pin, HIGH);
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:99:17: error: 'digitalWrite' was not declared in this scope
digitalWrite(_ss_pin, HIGH);
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:99:17: note: suggested alternative: 'spiWrite'
digitalWrite(_ss_pin, HIGH);
^~~~
spiWrite
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'void EspSpiProxy::begin(uint8_t, SPIClass*)':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:131:26: error: 'OUTPUT' was not declared in this scope
pinMode(_ss_pin, OUTPUT);
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:131:9: error: 'pinMode' was not declared in this scope
pinMode(_ss_pin, OUTPUT);
^~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:133:31: error: 'HIGH' was not declared in this scope
digitalWrite(_ss_pin, HIGH);
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:133:9: error: 'digitalWrite' was not declared in this scope
digitalWrite(_ss_pin, HIGH);
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:133:9: note: suggested alternative: 'spiWrite'
digitalWrite(_ss_pin, HIGH);
^~~~
spiWrite
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:44,
from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'void EspSpiProxy::flush(uint8_t)':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:41:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print("[");DBGOUT.print(DbgFileName(FILE)); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:70:25: note: in expansion of macro 'PRINT_FILE_LINE'
^~~~~~~~~~~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:219:21: note: in expansion of macro 'WARN' WARN("Bad CRC, retransmitting"); ^~~~ /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:71:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print(" W: "); DBGOUT.println(args); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:219:21: note: in expansion of macro 'WARN'
WARN("Bad CRC, retransmitting");
^~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'uint8_t EspSpiProxy::readByte()':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:253:33: error: 'millis' was not declared in this scope
uint32_t thisTime = millis();
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:253:33: note: suggested alternative: 'malloc'
uint32_t thisTime = millis();
^~
malloc
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:44,
from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:41:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print("[");DBGOUT.print(DbgFileName(FILE)); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:70:25: note: in expansion of macro 'PRINT_FILE_LINE'
^~~~~~~~~~~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:261:17: note: in expansion of macro 'WARN' WARN("Bad CRC, request repeated"); ^~~~ /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:71:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print(" W: "); DBGOUT.println(args); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:261:17: note: in expansion of macro 'WARN'
WARN("Bad CRC, request repeated");
^~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'int8_t EspSpiProxy::waitForSlaveRxReady()':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:283:30: error: 'millis' was not declared in this scope
uint32_t startTime = millis();
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:283:30: note: suggested alternative: 'malloc'
uint32_t startTime = millis();
^~
malloc
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:297:13: error: 'yield' was not declared in this scope
yield();
^~~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:44,
from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:41:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print("[");DBGOUT.print(DbgFileName(FILE)); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:73:31: note: in expansion of macro 'PRINT_FILE_LINE'
^~~~~~~~~~~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:300:9: note: in expansion of macro 'WARN2' WARN2("Slave rx is not ready, status ", (status >> 4) & 0x0f); ^~~~~ /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:74:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print(" W: "); DBGOUT.print(arg1); DBGOUT.println(args); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:300:9: note: in expansion of macro 'WARN2'
WARN2("Slave rx is not ready, status ", (status >> 4) & 0x0f);
^~~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'int8_t EspSpiProxy::waitForSlaveTxReady()':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:313:30: error: 'millis' was not declared in this scope
uint32_t startTime = millis();
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:313:30: note: suggested alternative: 'malloc'
uint32_t startTime = millis();
^~
malloc
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:326:13: error: 'yield' was not declared in this scope
yield();
^~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/WiFiSpiUdp.cpp: In member function 'virtual IPAddress WiFiSpiUdp::remoteIP()':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/WiFiSpiUdp.cpp:219:29: error: call of overloaded 'IPAddress(long unsigned int)' is ambiguous
return IPAddress(0UL);
^
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/wifispi_drv.h:30,
from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/WiFiSpiUdp.cpp:31:
/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32/IPAddress.h:51:5: note: candidate: 'IPAddress::IPAddress(const uint8_t)'
IPAddress(const uint8_t address);
^~~~~
/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32/IPAddress.h:50:5: note: candidate: 'IPAddress::IPAddress(uint32_t)'
IPAddress(uint32_t address);
^~~~~
/Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/cores/esp32/IPAddress.h:29:7: note: candidate: 'constexpr IPAddress::IPAddress(const IPAddress&)'
class IPAddress: public Printable
^~~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:44,
from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:41:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print("[");DBGOUT.print(DbgFileName(FILE)); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:73:31: note: in expansion of macro 'PRINT_FILE_LINE'
^~~~~~~~~~~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:329:9: note: in expansion of macro 'WARN2' WARN2("Slave tx is not ready, status ", status & 0x0f); ^~~~~ /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:74:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print(" W: "); DBGOUT.print(arg1); DBGOUT.println(args); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:329:9: note: in expansion of macro 'WARN2'
WARN2("Slave tx is not ready, status ", status & 0x0f);
^~~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'int8_t EspSpiProxy::waitForSlaveRxConfirmation()':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:341:30: error: 'millis' was not declared in this scope
uint32_t startTime = millis();
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:341:30: note: suggested alternative: 'malloc'
uint32_t startTime = millis();
^~
malloc
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:360:13: error: 'yield' was not declared in this scope
yield();
^~~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:44,
from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:41:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print("[");DBGOUT.print(DbgFileName(FILE)); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:73:31: note: in expansion of macro 'PRINT_FILE_LINE'
^~~~~~~~~~~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:363:9: note: in expansion of macro 'WARN2' WARN2("Slave rx (confirm) is not ready, status ", (status >> 4) & 0x0f); ^~~~~ /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:31:17: error: 'Serial' was not declared in this scope
^~~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/debug.h:74:3: note: in expansion of macro 'DBGOUT'
DBGOUT.print(" W: "); DBGOUT.print(arg1); DBGOUT.println(args); \
^~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:363:9: note: in expansion of macro 'WARN2'
WARN2("Slave rx (confirm) is not ready, status ", (status >> 4) & 0x0f);
^~~~~
In file included from /Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.cpp:21:
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'uint8_t EspSpiProxy::crc8(uint8_t*, uint8_t)':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:374:38: error: expected initializer before 'tableLow'
static const uint8_t PROGMEM tableLow[] = { 0x00, 0x07, 0x0E, 0x09, 0x1C, 0x1B, 0x12, 0x15,
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:376:38: error: expected initializer before 'tableHigh'
static const uint8_t PROGMEM tableHigh[] = { 0x00, 0x70, 0xE0, 0x90, 0xC7, 0xB7, 0x27, 0x57,
^~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:383:38: error: 'tableLow' was not declared in this scope
crcValue = pgm_read_byte(tableLow + (crcValue & 0x0f)) ^
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:383:24: error: 'pgm_read_byte' was not declared in this scope
crcValue = pgm_read_byte(tableLow + (crcValue & 0x0f)) ^
^~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:383:24: note: suggested alternative: 'readByte'
crcValue = pgm_read_byte(tableLow + (crcValue & 0x0f)) ^
^~~~~
readByte
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:384:38: error: 'tableHigh' was not declared in this scope
pgm_read_byte(tableHigh +((crcValue >> 4) & 0x0f));
^~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h: In member function 'void EspSpiProxy::hardReset(int8_t)':
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:398:34: error: 'LOW' was not declared in this scope
digitalWrite(hwResetPin, LOW);
^~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:398:9: error: 'digitalWrite' was not declared in this scope
digitalWrite(hwResetPin, LOW);
^~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:398:9: note: suggested alternative: 'spiWrite'
digitalWrite(hwResetPin, LOW);
^~~~
spiWrite
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:399:9: error: 'delay' was not declared in this scope
delay(50);
^~~~~
/Users/wolfgang/Downloads/BSB-LAN-master-2/BSB_LAN/src/WiFiSpi/src/utility/espspi_proxy.h:400:34: error: 'HIGH' was not declared in this scope
digitalWrite(hwResetPin, HIGH);
^~~~
Mehrere Bibliotheken wurden für "WiFi.h" gefunden
Benutzt: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WiFi
Nicht benutzt: /Applications/Arduino.app/Contents/Java/libraries/WiFi
Bibliothek EEPROM in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/EEPROM wird verwendet
Bibliothek ESPmDNS in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/ESPmDNS wird verwendet
Bibliothek WebServer in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WebServer wird verwendet
Bibliothek WiFi in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/WiFi wird verwendet
Bibliothek Update in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Update wird verwendet
Bibliothek Wire in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Wire wird verwendet
Bibliothek SPI in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/SPI wird verwendet
Bibliothek Ethernet in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/Ethernet wird verwendet
Bibliothek SPIFFS in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/SPIFFS wird verwendet
Bibliothek FS in Version 2.0.0 im Ordner: /Users/wolfgang/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/libraries/FS wird verwendet
exit status 1
Fehler beim Kompilieren für das Board ESP32 Dev Module.
By the way an update on my WIFI issue. Since I raised the issue I´m still running the old master. I improved my WIFI strength by some dB. This helps to keep MQTT and WIFI connection for a longer time (some days, sometimes some weeks).
But I have still connection losses that do not recover. So I´m really interested in your improvements :-)
You really have to read the manual. The folder WiFiSpi needs to be removed when compiling for ESP32
sorry, I used the wrong manual. No I run version 2.0.112-20211228173933 Lets see if its getting more stable with it
Update from my side: new version runs 6 days pretty good with -81dB WIFI signal strength. This is the improved situation by moving my access point closer to BSB-LAN as I had the old version stable as well.
Today I moved the access point to its old (my preferred) position. Gives -84dB WIFI signal strength right now. But this might change due to night/day or disturbances from other devices. Looking forward if the connection remains stable - means if it reconnects properly if it looses connection sometimes.....
Thanks for the update/feedback, I'll close this issue for now, feel free to reopen if the situation deteriorates...
Within one day I had now several times a lost WIFI and proper reconnection! Well done!!! and many thanks for getting it stable for my use case :-)
Glad to hear it works - Kudos to @dukess for implementing it :)!
This is good news, great!
BSB-LAN Version master
Architecture ESP32
Bus system BSB
Describe the bug My wifi signal is quite poor around my heating system. But nevertheless BSBLAN is connecting properly. Unfortunately the connection is not reliable. It breaks after some ours.
If it breaks BSBLAN gets no proper reconnection. Once it is broken it remains broken. After doing a reset in this case it connects immediately.
Could you improve the reconnection algorithm? Maybe more retries? Or a longer timeout for the reconnection?
Thanks for your great project!
Best regards
Wolfgang Beck