Skip to content

ESP32 Core 2.0.11 Broke Sloeber #1582

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
gfvalvo opened this issue Aug 28, 2023 · 26 comments
Closed

ESP32 Core 2.0.11 Broke Sloeber #1582

gfvalvo opened this issue Aug 28, 2023 · 26 comments
Labels
status: Package problem (not a sloeber problem) The problem can not be fixed in sloeber but needs a fix in the used package status: workaround documented A workaround has been confirmed to solve this issue.

Comments

@gfvalvo
Copy link

gfvalvo commented Aug 28, 2023

I just added ESP32 Core 2.0.11 to my "Platforms and Boards". I'm running this version of the Sloeber Nightly:
https://github.com/Sloeber/arduino-eclipse-plugin/actions/runs/3659904477

This basic code fails to compile:

#include "Arduino.h"

//The setup function is called once at startup of the sketch
void setup()
{
// Add your initialization code here
}

// The loop function is called in an endless loop
void loop()
{
//Add your repeated code here
}

The error message from the console is below. Please Advise. Thanks.

08:52:59 **** Build of configuration Release for project ESP32_2_0_11 ****
"C:\\SloeberNightly127\\arduinoPlugin\\tools\\make\\make" all 
C:/SloeberNightly127/arduinoPlugin/tools/make/make --no-print-directory pre-build
cmd /c if exist "C:\SloeberNightly127_Workspace\ESP32_2_0_11\partitions.csv" COPY /y "C:\SloeberNightly127_Workspace\ESP32_2_0_11\partitions.csv" "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\partitions.csv"
cmd /c if not exist "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\partitions.csv" if exist "C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\variants\esp32\partitions.csv" COPY "C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\variants\esp32\partitions.csv" "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\partitions.csv"
cmd /c if not exist "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\partitions.csv" COPY "C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\tools\partitions\default.csv" "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\partitions.csv"
cmd /c IF EXIST "C:\SloeberNightly127_Workspace\ESP32_2_0_11\bootloader.bin" ( COPY /y "C:\SloeberNightly127_Workspace\ESP32_2_0_11\bootloader.bin" "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\ESP32_2_0_11.bootloader.bin" ) ELSE ( IF EXIST "C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\variants\esp32\bootloader.bin" ( COPY "C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\variants\esp32\bootloader.bin" "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\ESP32_2_0_11.bootloader.bin" ) ELSE ( "C:\SloeberNightly127\arduinoPlugin\packages\esp32\tools\esptool_py\4.5.1/esptool.exe" --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\ESP32_2_0_11.bootloader.bin" "C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\tools\sdk\esp32\bin\bootloader_qio_80m.elf" ) )
esptool.py v4.5.1
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
cmd /c if exist "C:\SloeberNightly127_Workspace\ESP32_2_0_11\build_opt.h" COPY /y "C:\SloeberNightly127_Workspace\ESP32_2_0_11\build_opt.h" "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\build_opt.h"
cmd /c if not exist "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\build_opt.h" type nul > "C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release\build_opt.h"
' '
C:/SloeberNightly127/arduinoPlugin/tools/make/make --no-print-directory main-build
'Building file: ..\ESP32_2_0_11.cpp'
'Starting C++ compile'
"C:\SloeberNightly127\arduinoPlugin\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0/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.5" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS   "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/newlib/platform_include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/freertos/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/freertos/include/esp_additions/freertos" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/freertos/include/esp_additions" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_hw_support/port/esp32/private_include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/heap/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/log/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/lwip/include/apps" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/soc/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/soc/esp32" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/soc/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/hal/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/hal/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_rom/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_common/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_system/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/xtensa/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/driver/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/driver/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_pm/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/efuse/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/vfs/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_wifi/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_event/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_netif/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_eth/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_phy/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_ipc/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/app_trace/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_timer/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/app_update/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/spi_flash/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bootloader_support/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/nvs_flash/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/pthread/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espcoredump/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/wpa_supplicant/esp_supplicant/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/ieee802154/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/console" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/asio/port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/storage" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/btc/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/common/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/client/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/server/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/api/core/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/api/models/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/esp_ble_mesh/api" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/cbor/port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/unity/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/unity/unity/src" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/coap/port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/nghttp/port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-tls" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_hid/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/tcp_transport/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_http_client/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_http_server/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_https_server/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_lcd/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/protocomm/include/common" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/protocomm/include/security" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/mdns/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/sdmmc/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/expat/port/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/wear_levelling/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/fatfs/diskio" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/fatfs/vfs" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/fatfs/src" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/freemodbus/freemodbus/common/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/idf_test/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/jsmn/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/json/cJSON" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/libsodium/port_include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/openssl/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/perfmon/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/spiffs/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/ulp/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/rmaker_common/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_diagnostics/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/rtc_store/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_insights/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/json_parser/upstream/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/json_parser/upstream" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/json_generator/upstream" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_schedule/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp_secure_cert_mgr/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/gpio_button/button/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/qrcode/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/ws2812_led" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/tool" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/typedef" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/image" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/math" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/nn" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/layer" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/detect" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp-dl/include/model_zoo" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/dotprod/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/mem/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/hann/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman_harris/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/nuttall/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/flat_top/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/iir/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/fir/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/add/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/sub/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/mul/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/addc/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/mulc/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/sqrt/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/fft/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/dct/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/conv/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/common/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/kalman/ekf/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/fb_gfx/include" "-IC:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/qio_qspi/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 -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 -w -Os -DF_CPU=240000000L -DARDUINO=10812 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" -DARDUINO_VARIANT="esp32" -DARDUINO_PARTITION_default  -DESP32 -DCORE_DEBUG_LEVEL=3 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release/file_opts" -I"C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\variants\esp32" -I"C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\cores\esp32" -MMD -MP -MF"ESP32_2_0_11.cpp.d" -MT"ESP32_2_0_11.cpp.o" -D__IN_ECLIPSE__=1 "..\ESP32_2_0_11.cpp" -o "ESP32_2_0_11.cpp.o"
xtensa-esp32-elf-g++: error: C:\SloeberNightly127_Workspace\ESP32_2_0_11\Release/file_opts: No such file or directory
make[1]: *** [subdir.mk:20: ESP32_2_0_11.cpp.o] Error 1
make: *** [makefile:88: all] Error 2
"C:/SloeberNightly127/arduinoPlugin/tools/make/make all" terminated with exit code 2. Build might be incomplete.

08:53:01 Build Failed. 2 errors, 0 warnings. (took 1s.739ms)
@jantje
Copy link
Member

jantje commented Aug 28, 2023

see #1576

@gfvalvo
Copy link
Author

gfvalvo commented Aug 28, 2023

see #1576

Do the two lines need to go anywhere specific in platform.txt?:
C:\SloeberNightly127\arduinoPlugin\packages\esp32\hardware\esp32\2.0.11\platform.txt

I put them at the end:
recipe.hooks.prebuild.7.pattern=bash -c "[ -f "{build.path}"/file_opts ] || touch "{build.path}"/file_opts"
recipe.hooks.prebuild.7.pattern.windows=cmd /c if not exist "{build.path}\file_opts" type nul > "{build.path}\file_opts"

Then deleted the project, restarted Sloeber and made a new project. No joy. Same error.

@jantje
Copy link
Member

jantje commented Aug 28, 2023

That is not the correct process
#1533

@gfvalvo
Copy link
Author

gfvalvo commented Aug 28, 2023

That did it, Thanks. Will this fix be added to a Nightly and eventually a released version?
You may close this issue.

@jantje
Copy link
Member

jantje commented Aug 29, 2023

From my point of view this is a problem in ESP32 2.0.11 or some new(?) feature in the arduino IDE I am not aware of.

@ArminJo
Copy link

ArminJo commented Oct 15, 2023

It is a new arduino feature used by esp32 since arduino tries to build the core separately.

recipe.hooks.prebuild.set_core_build_flag.pattern.windows=cmd /c type nul > "{file_opts.path}"

It would help if it could be included just as a plain recipe.hooks.prebuild entry into platform.sloeber.txt as done in #1576

@jantje
Copy link
Member

jantje commented Oct 15, 2023

Sloeber implements the Arduino framework which -amongst others- specifies the platform
https://arduino.github.io/arduino-cli/0.34/platform-specification/#pre-and-post-build-hooks-since-arduino-ide-165
I do not find set_core_build_flag on the platform specification page.
If the esp32 people are serious about this option they should create a PR to Arduino to update the platform specification page.
IMHO it is a better idea to use the standard pre/post commands which perfectly fit the job.

@jantje jantje added status: workaround documented A workaround has been confirmed to solve this issue. status: Package problem (not a sloeber problem) The problem can not be fixed in sloeber but needs a fix in the used package labels Dec 1, 2023
@jantje
Copy link
Member

jantje commented Dec 1, 2023

Other workaround use version 3

@jantje jantje closed this as completed Dec 1, 2023
@ArminJo
Copy link

ArminJo commented Dec 1, 2023

But ESP version 3 is incompatible with a lot of libraries, they changed too much in this version https://docs.espressif.com/projects/arduino-esp32/en/latest/migration_guides/2.x_to_3.0.html.

@jantje
Copy link
Member

jantje commented Dec 1, 2023

I understand but from a Sloeber perspective it is not a Sloeber problem.
ESP32 used the arduinoIDE implementation in a arduino framework incompatible way. It seems Arduino does not fancy supporting this way of working. I quote from arduino/arduino-cli#2369 (comment)

I think your proposal that the Arduino CLI codebase be changed to drop support for this non-compliant usage is reasonable since otherwise we end up risking being forced to officially support this jankiness after it spreads to many other platforms due to cursory copy/pasting by platform authors who don't make the effort to understand what they are copying.

You can not expect Sloeber to implement this "jankiness" just to support ESP32 2.0.11 especially as there is a workaround to make it work in Sloeber and it would be very easy for ESP32 to fix this.

So in short: I wouldn't know what I can do.

@ArminJo
Copy link

ArminJo commented Dec 1, 2023

Sorry, everything is fine with slober (and ESP32 su...).
I totally agree it is their fault.
Sorry for being misunderstanding.

@jantje
Copy link
Member

jantje commented Dec 1, 2023

no problem mate.
I think you handled this issue very well 👍

@gfvalvo
Copy link
Author

gfvalvo commented Dec 1, 2023

Other workaround use version 3

Where does "Version 3" come from ???
The latest version is see offered in the Arduino IDE is 2.0.14!!! Same with Sloeber.

image

@ArminJo
Copy link

ArminJo commented Dec 1, 2023

@gfvalvo
Copy link
Author

gfvalvo commented Dec 1, 2023

https://github.com/espressif/arduino-esp32/releases

OK, but unusable until Arduino IDE and/or Sloeber offer that as a choice in their Board Managers.

@jantje
Copy link
Member

jantje commented Dec 1, 2023

OK, but unusable until Arduino IDE and/or Sloeber offer that as a choice in their Board Managers.

As it is a release there should be a json to install it somewhere.

@erdemuncuoglu
Copy link

As it is a release there should be a json to install it somewhere.

v3 is a pre-release and still in development. And as documented here development JSON is

https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json

@GitHubLionel
Copy link

Hi,

I have the same error with esp2.0.11 installed (no other choices in Platforms selection) :
xtensa-esp32-elf-g++: error: L:\Sloeber\workspace\ESP32_Test\Release/file_opts: No such file or directory make[1]: *** [subdir.mk:20: sloeber.ino.cpp.o] Error 1 make: *** [makefile:102: all] Error 2
I try to add the two lines at the end of platform.txt but it doesn't work.

What I missing ?

Note that in the file sloeber.ino.cpp generated by Sloeber, it seem's that IN_ECLIPSE is not defined because this define part is greyed.

Regards,
Lionel

@jantje
Copy link
Member

jantje commented Jan 13, 2024

Have you used the correct process?
#1582 (comment)

@GitHubLionel
Copy link

I think that yes but I am a little confuse with the .txt file since I have no .txt file in my test project.
So I have no .txt file to delete despite the "How to modify a .txt file #1533" guide say.
I have just copied the 2 lines in the platform.txt, clean the project, delete the release directory, close Sloeber and restart it.
Shall I add this 2 lines in "platform.sloeber.txt" ?
Regards
Lionel

@jantje
Copy link
Member

jantje commented Jan 13, 2024

Your confusion is confusing me.
You stated:

I try to add the two lines at the end of platform.txt but it doesn't work.

Which means you did find the platform.txt.

So I have no .txt file to delete despite the "How to modify a .txt file #1533" guide say.

The platform.sloeber.txt is in the same folder as the platform.txt so you should be able to delete it.

Shall I add this 2 lines in "platform.sloeber.txt"

Did you or did you not find the sloeber.platform.txt file?

@GitHubLionel
Copy link

Hi,
Sorry, I thought that there where other specific .txt file for each project like I read in the guide.
So if I summarize, I must do :
1- add the 2 lines to platform.txt
2- delete sloeber.platform.txt
That what say gfvalvo #1533 and it work fine.
Thanks for your response,
Lionel

@gfvalvo
Copy link
Author

gfvalvo commented Jan 25, 2024

Is this bug fixed in Release 4.4.2 from last November?

@jantje
Copy link
Member

jantje commented Jan 25, 2024

Is this bug fixed in Release 4.4.2 from last November?

As you can see from the label this is a package issue not a sloeber issue
image
So there is no fix in Sloeber and there never will be. Next esp32 package release is supposed to fix this issue
There is a workaround (one time fix).

@gfvalvo
Copy link
Author

gfvalvo commented Jan 25, 2024

As you can see from the label this is a package issue not a sloeber issue

I guess I don't understand the nuance there since the ESP32 package works without any problems in the Arduino IDE. It requires no "workaround". And Sleober is supposed to be better than Arduino IDE.

@jantje
Copy link
Member

jantje commented Jan 25, 2024

I guess I don't understand the nuance there since the ESP32 package works without any problems in the Arduino IDE.

I think this comment explains is quite well:
#1582 (comment)

And Sloeber is supposed to be better than Arduino IDE.

I for one never said Sloeber is better in each and every way than Arduino IDE.
I always stated that the Arduino IDE focuses on beginners (but has moved on somewhat) where Sloeber focuses on the experienced programmer providing a full complex IDE.
There is no doubt Arduino IDE is the gold standard for the Arduino framework.
But if the Arduino team state they will not support something (and even consider changing their code to make it impossible) they are saying "This may no longer work in the next Arduino IDE version".
As a consequence ESP32 changed their package.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: Package problem (not a sloeber problem) The problem can not be fixed in sloeber but needs a fix in the used package status: workaround documented A workaround has been confirmed to solve this issue.
Projects
None yet
Development

No branches or pull requests

5 participants