espressif / arduino-esp32

Arduino core for the ESP32
GNU Lesser General Public License v2.1
13.4k stars 7.37k forks source link

Compile error with current arduino-upstream branch #6406

Closed HDPlayser closed 2 years ago

HDPlayser commented 2 years ago

Board

esp-wrover-kit / esp32dev

Device Description

Custom Board for IoT-Purposes

Hardware Configuration

All GPIOs are used up. SPI-Devices are also connected

Version

latest master

IDE Name

PlatformIO

Operating System

Windows 10 21H2

Flash frequency

80Mhz

PSRAM enabled

no

Upload speed

115200

Description

When I compile my software with the default esp32 version, which includes the ESP-IDF Version 3.3.5 everything works like expected. Now I wanted to update to the lastest branch, which includes the new ESP-IDF version 4.x. At the end of compilation when the compiler is linking. I get the following error:

_... Compiling .pio\build\esp-wrover-kit\FrameworkArduino\wiringshift.c.o Archiving .pio\build\esp-wrover-kit\libFrameworkArduino.a Linking .pio\build\esp-wrover-kit\firmware.elf xtensa-esp32-elf-g++: error: Client.map: No such file or directory *** [.pio\build\esp-wrover-kit\firmware.elf] Error 1

The Compiler gives me absolutely no hint where to trace the error. When I start a fresh project, it compiles flawlessly.

I want to know why the compiler does not generate the file client.map if I understand this correctly. Also I could not find any information about the file "Client.map" online. If you want, I could share the verbose build file if it helps. Somewhere is code then, which the compile does not like, because my simpler project compiles without errors. I did an verbose build and could not trace the error either. I changed the Board to another, it did also not compile.

Here is my current Environment configuration:

_

[env:esp-wrover-kit] platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream platform_packages = framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32#master espressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch2

board = esp-wrover-kit framework = arduino monitor_speed = 115200 upload_speed = 921600 build_flags= -O3 -DKMS_MB_DE12_STD=1 -DHWGEN=3 -DCORE_DEBUG_LEVEL=10 board_build.partitions = partitions_wrover.csv

_

Sketch

Very large Project. Error not traceable.

Debug Message

Processing esp-wrover-kit (platform: https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream; board: esp-wrover-kit; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp-wrover-kit.html
PLATFORM: Espressif 32 (3.3.1+sha.3784198) > Espressif ESP-WROVER-KIT
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (ftdi) On-board (ftdi) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
 - framework-arduinoespressif32 0.0.0+sha.4da1051
 - tool-esptoolpy 1.30100.210531 (3.1.0)
 - toolchain-xtensa-esp32 8.4.0+2021r1
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 69 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ArduinoJson> 6.19.2
|-- <ESP Async WebServer> 1.2.3
|   |-- <AsyncTCP> 1.1.1
|   |-- <FS> 2.0.0
|   |-- <WiFi> 2.0.0
|   |-- <ArduinoJson> 6.19.2
|-- <AsyncMqttClient> 0.9.0
|   |-- <AsyncTCP> 1.1.1
|-- <BSEC Software Library> 1.6.1480
|   |-- <SPI> 2.0.0
|   |-- <Wire> 2.0.0
|-- <Adafruit SSD1351 library> 1.2.7
|   |-- <Adafruit GFX Library> 1.10.12
|   |   |-- <SPI> 2.0.0
|   |   |-- <Adafruit BusIO> 1.9.8
|   |   |   |-- <Wire> 2.0.0
|   |   |   |-- <SPI> 2.0.0
|   |   |-- <Wire> 2.0.0
|   |-- <SPI> 2.0.0
|-- <Ethernet> 2.0.0
|   |-- <SPI> 2.0.0
|-- <Adafruit SSD1327> 1.0.1
|   |-- <Adafruit GFX Library> 1.10.12
|   |   |-- <SPI> 2.0.0
|   |   |-- <Adafruit BusIO> 1.9.8
|   |   |   |-- <Wire> 2.0.0
|   |   |   |-- <SPI> 2.0.0
|   |   |-- <Wire> 2.0.0
|   |-- <Adafruit BusIO> 1.9.8
|   |   |-- <Wire> 2.0.0
|   |   |-- <SPI> 2.0.0
|   |-- <Wire> 2.0.0
|   |-- <SPI> 2.0.0
|-- <Adafruit NeoPixel> 1.10.4
|-- <U8g2> 2.32.10
|   |-- <SPI> 2.0.0
|   |-- <Wire> 2.0.0
|-- <U8g2_for_Adafruit_GFX> 1.8.0
|   |-- <Adafruit GFX Library> 1.10.12
|   |   |-- <SPI> 2.0.0
|   |   |-- <Adafruit BusIO> 1.9.8
|   |   |   |-- <Wire> 2.0.0
|   |   |   |-- <SPI> 2.0.0
|   |   |-- <Wire> 2.0.0
|-- <DateTime> 0.0.1
|-- <KnollDataCloud> 0.0.1
|   |-- <ArduinoJson> 6.19.2
|   |-- <KString> 0.0.1
|   |   |-- <ArduinoJson> 6.19.2
|   |-- <HTTPClient> 2.0.0
|   |   |-- <WiFi> 2.0.0
|   |   |-- <WiFiClientSecure> 2.0.0
|   |   |   |-- <WiFi> 2.0.0
|   |-- <SPIFFS> 2.0.0
|   |   |-- <FS> 2.0.0
|-- <KString> 0.0.1
|   |-- <ArduinoJson> 6.19.2
|-- <EPAPER12i> 0.0.1
|   |-- <Wire> 2.0.0
|-- <Adafruit BusIO> 1.9.8
|   |-- <Wire> 2.0.0
|   |-- <SPI> 2.0.0
|-- <GxEPD> 3.1.1
|   |-- <SPI> 2.0.0
|   |-- <Adafruit GFX Library> 1.10.12
|   |   |-- <SPI> 2.0.0
|   |   |-- <Adafruit BusIO> 1.9.8
|   |   |   |-- <Wire> 2.0.0
|   |   |   |-- <SPI> 2.0.0
|   |   |-- <Wire> 2.0.0
|   |-- <IGPIO> 0.0.1
|-- <IGPIO> 0.0.1
|-- <SPI> 2.0.0
|-- <Adafruit GFX Library> 1.10.12
|   |-- <SPI> 2.0.0
|   |-- <Adafruit BusIO> 1.9.8
|   |   |-- <Wire> 2.0.0
|   |   |-- <SPI> 2.0.0
|   |-- <Wire> 2.0.0
|-- <Enumerable> 0.0.1
|-- <KWnollIFI> 0.0.1
|   |-- <JsonExtensions> 0.0.1
|   |   |-- <ArduinoJson> 6.19.2
|   |   |-- <Enumerable> 0.0.1
|   |   |-- <KString> 0.0.1
|   |   |   |-- <ArduinoJson> 6.19.2
|   |-- <KString> 0.0.1
|   |   |-- <ArduinoJson> 6.19.2
|   |-- <Enumerable> 0.0.1
|   |-- <WiFi> 2.0.0
|-- <Update> 2.0.0
|-- <KSI> 0.0.1
|   |-- <SPI> 2.0.0
|-- <SPIFFS> 2.0.0
|   |-- <FS> 2.0.0
|-- <HTTPClient> 2.0.0
|   |-- <WiFi> 2.0.0
|   |-- <WiFiClientSecure> 2.0.0
|   |   |-- <WiFi> 2.0.0
|-- <HTTPUpdate> 2.0.0
|   |-- <HTTPClient> 2.0.0
|   |   |-- <WiFi> 2.0.0
|   |   |-- <WiFiClientSecure> 2.0.0
|   |   |   |-- <WiFi> 2.0.0
|   |-- <Update> 2.0.0
|   |-- <WiFi> 2.0.0
|-- <WiFi> 2.0.0
|-- <Wire> 2.0.0
|-- <ESP32 BLE Arduino> 2.0.0
|-- <AsyncTCP> 1.1.1
|-- <KnollBME680> 0.0.1
|   |-- <ArduinoJson> 6.19.2
|   |-- <BSEC Software Library> 1.6.1480
|   |   |-- <SPI> 2.0.0
|   |   |-- <Wire> 2.0.0
|   |-- <Ticker> 2.0.0
|-- <BluetoothSerial> 2.0.0
|-- <JsonExtensions> 0.0.1
|   |-- <ArduinoJson> 6.19.2
|   |-- <Enumerable> 0.0.1
|   |-- <KString> 0.0.1
|   |   |-- <ArduinoJson> 6.19.2
Building in release mode
Compiling .pio\build\esp-wrover-kit\src\KnollStandards\QRCodeGen\QrCode.cpp.o
Compiling .pio\build\esp-wrover-kit\src\KnollStandards\USBC\FUSB302_UFP.c.o
Compiling .pio\build\esp-wrover-kit\src\KnollStandards\USBC\PD_UFP.cpp.o
Compiling .pio\build\esp-wrover-kit\src\KnollStandards\USBC\PD_UFP_Protocol.c.o
Compiling .pio\build\esp-wrover-kit\src\main.cpp.o
Generating partitions .pio\build\esp-wrover-kit\partitions.bin
Compiling .pio\build\esp-wrover-kit\lib16d\AsyncTCP\AsyncTCP.cpp.o
Compiling .pio\build\esp-wrover-kit\lib003\FS\FS.cpp.o
Compiling .pio\build\esp-wrover-kit\lib003\FS\vfs_api.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFi.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiAP.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiClient.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiMulti.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiSTA.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiScan.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiServer.cpp.o
Compiling .pio\build\esp-wrover-kit\lib3e4\WiFi\WiFiUdp.cpp.o
Archiving .pio\build\esp-wrover-kit\lib16d\libAsyncTCP.a
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\AsyncEventSource.cpp.o
Archiving .pio\build\esp-wrover-kit\lib003\libFS.a
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\AsyncWebSocket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\SPIFFSEditor.cpp.o
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\WebAuthentication.cpp.o
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\WebHandlers.cpp.o
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\WebRequest.cpp.o
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\WebResponses.cpp.o
Compiling .pio\build\esp-wrover-kit\lib507\ESP Async WebServer\WebServer.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\ConnAckPacket.cpp.o
Archiving .pio\build\esp-wrover-kit\lib3e4\libWiFi.a
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\Connect.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\Disconn.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\OutPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\PingReq.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\PubAck.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\Publish.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\Subscribe.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\Out\Unsubscribe.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\PingRespPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\PubAckPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\PubCompPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\PubRecPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\PubRelPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\PublishPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\SubAckPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib10e\AsyncMqttClient\AsyncMqttClient\Packets\UnsubAckPacket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib7f8\SPI\SPI.cpp.o
Compiling .pio\build\esp-wrover-kit\lib631\Wire\Wire.cpp.o
Archiving .pio\build\esp-wrover-kit\lib7f8\libSPI.a
Compiling .pio\build\esp-wrover-kit\libb66\BSEC Software Library\bme680\bme680.c.o
Compiling .pio\build\esp-wrover-kit\libb66\BSEC Software Library\bsec.cpp.o
Compiling .pio\build\esp-wrover-kit\lib184\Adafruit BusIO\Adafruit_BusIO_Register.cpp.o
Compiling .pio\build\esp-wrover-kit\lib184\Adafruit BusIO\Adafruit_I2CDevice.cpp.o
Compiling .pio\build\esp-wrover-kit\lib184\Adafruit BusIO\Adafruit_SPIDevice.cpp.o
Compiling .pio\build\esp-wrover-kit\lib8d7\Adafruit GFX Library\Adafruit_GFX.cpp.o
Compiling .pio\build\esp-wrover-kit\lib8d7\Adafruit GFX Library\Adafruit_GrayOLED.cpp.o
Archiving .pio\build\esp-wrover-kit\lib10e\libAsyncMqttClient.a
Archiving .pio\build\esp-wrover-kit\lib507\libESP Async WebServer.a
Compiling .pio\build\esp-wrover-kit\lib8d7\Adafruit GFX Library\Adafruit_SPITFT.cpp.o
Compiling .pio\build\esp-wrover-kit\lib8d7\Adafruit GFX Library\glcdfont.c.o
Compiling .pio\build\esp-wrover-kit\lib97c\Adafruit SSD1351 library\Adafruit_SSD1351.cpp.o
Archiving .pio\build\esp-wrover-kit\lib631\libWire.a
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\Dhcp.cpp.o
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\Dns.cpp.o
Archiving .pio\build\esp-wrover-kit\libb66\libBSEC Software Library.a
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\Ethernet.cpp.o
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\EthernetClient.cpp.o
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\EthernetServer.cpp.o
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\EthernetUdp.cpp.o
Archiving .pio\build\esp-wrover-kit\lib184\libAdafruit BusIO.a
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\socket.cpp.o
Compiling .pio\build\esp-wrover-kit\lib094\Ethernet\utility\w5100.cpp.o
Compiling .pio\build\esp-wrover-kit\libe8b\Adafruit SSD1327\Adafruit_SSD1327.cpp.o
Archiving .pio\build\esp-wrover-kit\lib97c\libAdafruit SSD1351 library.a
Archiving .pio\build\esp-wrover-kit\lib8d7\libAdafruit GFX Library.a
Compiling .pio\build\esp-wrover-kit\liba43\Adafruit NeoPixel\Adafruit_NeoPixel.cpp.o
Compiling .pio\build\esp-wrover-kit\liba43\Adafruit NeoPixel\esp.c.o
Compiling .pio\build\esp-wrover-kit\liba43\Adafruit NeoPixel\esp8266.c.o
Compiling .pio\build\esp-wrover-kit\liba43\Adafruit NeoPixel\kendyte_k210.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\U8g2lib.cpp.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\U8x8lib.cpp.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\mui.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\mui_u8g2.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_bitmap.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_box.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_buffer.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_button.c.o
Archiving .pio\build\esp-wrover-kit\lib094\libEthernet.a
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_circle.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_cleardisplay.c.o
.pio/libdeps/esp-wrover-kit/Adafruit SSD1327/Adafruit_SSD1327.cpp: In member function 'virtual void Adafruit_SSD1327::display()':
.pio/libdeps/esp-wrover-kit/Adafruit SSD1327/Adafruit_SSD1327.cpp:269:57: warning: narrowing conversion of 'first_row' from 'int16_t' {aka 'short int'} to 'uint8_t' {aka 'unsigned char'} inside { } [-Wnarrowing]
                    SSD1327_SETCOLUMN, row_start, row_end};
                                                         ^
.pio/libdeps/esp-wrover-kit/Adafruit SSD1327/Adafruit_SSD1327.cpp:269:57: warning: narrowing conversion of 'last_row' from 'int16_t' {aka 'short int'} to 'uint8_t' {aka 'unsigned char'} inside { } [-Wnarrowing]
.pio/libdeps/esp-wrover-kit/Adafruit SSD1327/Adafruit_SSD1327.cpp:269:57: warning: narrowing conversion of 'row_start' from 'int16_t' {aka 'short int'} to 'uint8_t' {aka 'unsigned char'} inside { } [-Wnarrowing]
.pio/libdeps/esp-wrover-kit/Adafruit SSD1327/Adafruit_SSD1327.cpp:269:57: warning: narrowing conversion of 'row_end' from 'int16_t' {aka 'short int'} to 'uint8_t' {aka 'unsigned char'} inside { } [-Wnarrowing]
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_d_memory.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_d_setup.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_font.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_fonts.c.o
Archiving .pio\build\esp-wrover-kit\libe8b\libAdafruit SSD1327.a
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_hvline.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_input_value.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_intersection.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_kerning.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_line.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_ll_hvline.c.o
Archiving .pio\build\esp-wrover-kit\liba43\libAdafruit NeoPixel.a
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_message.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_polygon.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_selection_list.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8g2_setup.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8log.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8log_u8g2.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8log_u8x8.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_8x8.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_byte.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_cad.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_capture.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_a2printer.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_gu800.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_hd44102.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_il3820_296x128.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ist3020.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ist7920.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ks0108.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_lc7981.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ld7032_60x32.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ls013b7dh03.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_max7219.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_pcd8544_84x48.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_pcf8812.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_pcf8814_hx1230.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_s1d15721.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_s1d15e06.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_sbn1661.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_sed1330.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_sh1106_64x32.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_sh1106_72x40.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_sh1107.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_sh1108.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_sh1122.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1305.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_128x32.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_128x64_noname.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_2040x16.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_48x64.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_64x32.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_64x48.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_72x40.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1306_96x16.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1309.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1316.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1317.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1318.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1320.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1322.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1325.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1326.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1327.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1329.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1606_172x72.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_ssd1607_200x200.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7511.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st75160.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st75256.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7528.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st75320.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7565.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7567.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7571.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7586s_erc240160.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7586s_s028hn118a.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7586s_ymc240160.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7588.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_st7920.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_t6963.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1601.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1604.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1608.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1609.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1610.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1611.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1617.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1638.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1701_dogs102.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_d_uc1701_mini12864.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_debounce.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_display.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_fonts.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_gpio.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_input_value.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_message.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_selection_list.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_setup.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_string.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_u16toa.c.o
Compiling .pio\build\esp-wrover-kit\lib950\U8g2\clib\u8x8_u8toa.c.o
Compiling .pio\build\esp-wrover-kit\libf5e\U8g2_for_Adafruit_GFX\U8g2_for_Adafruit_GFX.cpp.o
Archiving .pio\build\esp-wrover-kit\lib950\libU8g2.a
Compiling .pio\build\esp-wrover-kit\libf5e\U8g2_for_Adafruit_GFX\u8g2_fonts.c.o
Compiling .pio\build\esp-wrover-kit\lib605\WiFiClientSecure\WiFiClientSecure.cpp.o
Compiling .pio\build\esp-wrover-kit\lib605\WiFiClientSecure\esp_crt_bundle.c.o
Compiling .pio\build\esp-wrover-kit\lib605\WiFiClientSecure\ssl_client.cpp.o
Compiling .pio\build\esp-wrover-kit\liba04\HTTPClient\HTTPClient.cpp.o
Compiling .pio\build\esp-wrover-kit\lib006\SPIFFS\SPIFFS.cpp.o
Compiling .pio\build\esp-wrover-kit\lib776\MeshPaper12i_ID1115\DEV_Config.cpp.o
Compiling .pio\build\esp-wrover-kit\lib776\MeshPaper12i_ID1115\EPD_12in48.cpp.o
Compiling .pio\build\esp-wrover-kit\lib776\MeshPaper12i_ID1115\GUI_Paint.cpp.o
Compiling .pio\build\esp-wrover-kit\lib776\MeshPaper12i_ID1115\font24.cpp.o
Compiling .pio\build\esp-wrover-kit\lib776\MeshPaper12i_ID1115\imagedata.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxEPD.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxFont_GFX.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDE0213B1\GxGDE0213B1.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEH0154D67\GxGDEH0154D67.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEH0213B72\GxGDEH0213B72.cpp.o
Archiving .pio\build\esp-wrover-kit\lib605\libWiFiClientSecure.a
Archiving .pio\build\esp-wrover-kit\libf5e\libU8g2_for_Adafruit_GFX.a
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEH0213B73\GxGDEH0213B73.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEH029A1\GxGDEH029A1.cpp.o
Archiving .pio\build\esp-wrover-kit\lib006\libSPIFFS.a
C:/users/nico.jaeggle/Documents/ESP32Libarys/MeshPaper12i_ID1115/src/EPD_12in48.cpp: In function 'void EPD_12in48_setPartialMode(bool)':
C:/users/nico.jaeggle/Documents/ESP32Libarys/MeshPaper12i_ID1115/src/EPD_12in48.cpp:253:38: warning: unsigned conversion from 'int' to 'uint8_t' {aka 'unsigned char'} changes value from '599' to '87' [-Woverflow]
         EPD_12in48_M1S1M2S2_SendData(0x257);
                                      ^~~~~
C:/users/nico.jaeggle/Documents/ESP32Libarys/MeshPaper12i_ID1115/src/EPD_12in48.cpp:254:38: warning: unsigned conversion from 'int' to 'uint8_t' {aka 'unsigned char'} changes value from '599' to '87' [-Woverflow]
         EPD_12in48_M1S1M2S2_SendData(0x257);
                                      ^~~~~
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEM029T94\GxGDEM029T94.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEP015OC1\GxGDEP015OC1.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW0154Z04\GxGDEW0154Z04.cpp.o
Archiving .pio\build\esp-wrover-kit\lib776\libMeshPaper12i_ID1115.a
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW0154Z17\GxGDEW0154Z17.cpp.o
Archiving .pio\build\esp-wrover-kit\liba04\libHTTPClient.a
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW0213I5F\GxGDEW0213I5F.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW0213Z16\GxGDEW0213Z16.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW026T0\GxGDEW026T0.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW027C44\GxGDEW027C44.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW027W3\GxGDEW027W3.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW029T5\GxGDEW029T5.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW029Z10\GxGDEW029Z10.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW0371W7\GxGDEW0371W7.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW042T2\GxGDEW042T2.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW042Z15\GxGDEW042Z15.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW0583T7\GxGDEW0583T7.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW075T7\GxGDEW075T7.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW075T8\GxGDEW075T8.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW075Z08\GxGDEW075Z08.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxGDEW075Z09\GxGDEW075Z09.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxIO\GxIO.cpp.o
Compiling .pio\build\esp-wrover-kit\liba79\GxEPD\GxIO\GxIO_SPI\GxIO_SPI.cpp.o
Compiling .pio\build\esp-wrover-kit\lib4fb\Update\HttpsOTAUpdate.cpp.o
Compiling .pio\build\esp-wrover-kit\lib4fb\Update\Updater.cpp.o
Compiling .pio\build\esp-wrover-kit\lib012\KSI_ID1100\Internal\mcp2515.cpp.o
Compiling .pio\build\esp-wrover-kit\liba21\HTTPUpdate\HTTPUpdate.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLE2902.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLE2904.cpp.o
Archiving .pio\build\esp-wrover-kit\liba79\libGxEPD.a
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEAddress.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEAdvertisedDevice.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEAdvertising.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEBeacon.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLECharacteristic.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLECharacteristicMap.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEClient.cpp.o
Archiving .pio\build\esp-wrover-kit\lib4fb\libUpdate.a
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEDescriptor.cpp.o
Archiving .pio\build\esp-wrover-kit\lib012\libKSI_ID1100.a
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEDescriptorMap.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEDevice.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEEddystoneTLM.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEEddystoneURL.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEExceptions.cpp.o
Archiving .pio\build\esp-wrover-kit\liba21\libHTTPUpdate.a
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEHIDDevice.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLERemoteCharacteristic.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLERemoteDescriptor.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLERemoteService.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEScan.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLESecurity.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEServer.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEService.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEServiceMap.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEUUID.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEUtils.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\BLEValue.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\FreeRTOS.cpp.o
Compiling .pio\build\esp-wrover-kit\libec0\BLE\GeneralUtils.cpp.o
Compiling .pio\build\esp-wrover-kit\libcf5\Ticker\Ticker.cpp.o
Compiling .pio\build\esp-wrover-kit\libb9e\BluetoothSerial\BTAddress.cpp.o
Compiling .pio\build\esp-wrover-kit\libb9e\BluetoothSerial\BTAdvertisedDeviceSet.cpp.o
Compiling .pio\build\esp-wrover-kit\libb9e\BluetoothSerial\BTScanResultsSet.cpp.o
Compiling .pio\build\esp-wrover-kit\libb9e\BluetoothSerial\BluetoothSerial.cpp.o
Archiving .pio\build\esp-wrover-kit\libcf5\libTicker.a
Archiving .pio\build\esp-wrover-kit\libFrameworkArduinoVariant.a
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\Esp.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\FirmwareMSC.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\HWCDC.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\IPv6Address.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\MD5Builder.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\Print.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\StreamString.cpp.o
Archiving .pio\build\esp-wrover-kit\libec0\libBLE.a
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\USB.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\USBCDC.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\USBMSC.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\WString.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\base64.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\cbuf.cpp.o
Archiving .pio\build\esp-wrover-kit\libb9e\libBluetoothSerial.a
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-adc.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-bt.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-cpu.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-dac.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-gpio.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-i2c-slave.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-i2c.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-ledc.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-matrix.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-misc.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-psram.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-rmt.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-sigmadelta.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-spi.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-time.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-timer.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-tinyusb.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-touch.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\esp32-hal-uart.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\firmware_msc_fat.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\libb64\cdecode.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\libb64\cencode.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\main.cpp.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\stdlib_noniso.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\esp-wrover-kit\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\esp-wrover-kit\libFrameworkArduino.a
Linking .pio\build\esp-wrover-kit\firmware.elf
xtensa-esp32-elf-g++: error: Client.map: No such file or directory
*** [.pio\build\esp-wrover-kit\firmware.elf] Error 1

Other Steps to Reproduce

No response

I have checked existing issues, online documentation and the Troubleshooting Guide

VojtechBartoska commented 2 years ago

Hi @HDPlayser, it's probably problem in PlatformIO. It doesn't support Arduino core for ESP32 from version v2.0 and newest. Take a look on https://github.com/espressif/arduino-esp32/issues/6044 to find a workaround.

Jason2866 commented 2 years ago

@HDPlayser It is Platformio. The Platformio platform is too old. Probably the used esptool.py v3.1 is the reason You can try platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.2.3/platform-espressif32-2.0.2.3.zip It is a custom setup which i did for project Tasmota

HDPlayser commented 2 years ago

@HDPlayser It is Platformio. The Platformio platform is too old. Probably the used esptool.py v3.1 is the reason You can try platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.2.3/platform-espressif32-2.0.2.3.zip It is a custom setup which i did for project Tasmota

Thank you, but unfortunately it also didn`t compile. Same error. πŸ™„ Currently i am trying to remove step by step parts of the application until it compiles to trace the faulty piece of code. πŸ€·β€β™€οΈ

HDPlayser commented 2 years ago

Hi @HDPlayser, it's probably problem in PlatformIO. It doesn't support Arduino core for ESP32 from version v2.0 and newest. Take a look on #6044 to find a workaround.

Thanks for your reply. As i mentioned, I can compile a freshly started project even with the same libarys with the newest ESP-IDF, so something is working I guess πŸ˜…

Currently i am trying to remove step by step parts of the application until it compiles to trace the faulty piece of code. πŸ€·β€β™€οΈ

mrengineer7777 commented 2 years ago

@HDPlayser you specify the toolchain in your ini file here espressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch2. I believe if you leave that out the specified platform will set the toolchain. Here's what I'm using. Thanks to @Jason2866 for keeping TASMOTA updated with the latest fixes.

[env]
board = featheresp32
monitor_speed = 115200
build_flags = 
    -DCORE_DEBUG_LEVEL=4

[env:featheresp32ard]
framework = arduino
platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.2.3/platform-espressif32-2.0.2.3.zip
HDPlayser commented 2 years ago

@HDPlayser you specify the toolchain in your ini file here espressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch2. I believe if you leave that out the specified platform will set the toolchain. Here's what I'm using. Thanks to @Jason2866 for keeping TASMOTA updated with the latest fixes.

[env]
board = featheresp32
monitor_speed = 115200
build_flags = 
  -DCORE_DEBUG_LEVEL=4

[env:featheresp32ard]
framework = arduino
platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.2.3/platform-espressif32-2.0.2.3.zip

This is my current build configuration: It also doesnΒ΄t compile with the following error: But thanks for every possible solution πŸ‘

Archiving .pio\build\esp-wrover-kit\libFrameworkArduino.a
Linking .pio\build\esp-wrover-kit\firmware.elf
xtensa-esp32-elf-g++: error: Client.map: No such file or directory
*** [.pio\build\esp-wrover-kit\firmware.elf] Error 1
[env:esp-wrover-kit]
platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.2.3/platform-espressif32-2.0.2.3.zip

board = esp-wrover-kit
framework = arduino
monitor_speed = 115200
upload_speed = 921600
build_flags= -O3 -DKMS_MB_DE12_STD=1 -DHWGEN=3 -DCORE_DEBUG_LEVEL=10 -fexceptions
board_build.partitions = partitions_wrover.csv
mrengineer7777 commented 2 years ago

I searched for "Client.map" in the .platformio folder, which includes all platforms, frameworks, libraries. There are no references. Is that somewhere in your code or libraries?

I also tried compiling my project with your settings.

[env:esp-wrover-kit]
platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.2.3/platform-espressif32-2.0.2.3.zip
board = esp-wrover-kit
framework = arduino
monitor_speed = 115200
upload_speed = 921600
build_flags= -O3 -DKMS_MB_DE12_STD=1 -DHWGEN=3 -DCORE_DEBUG_LEVEL=10 -fexceptions
lib_deps = esphome/ESPAsyncWebServer-esphome@^2.1.0
;board_build.partitions = partitions_wrover.csv

Note I had to skip the partition, and include a webserver library.

RAM:   [=         ]  11.1% (used 36368 bytes from 327680 bytes)
Flash: [=====     ]  48.6% (used 636525 bytes from 1310720 bytes)
Building .pio\build\esp-wrover-kit\firmware.bin
esptool.py v3.2.1
Creating esp32 image...
Merged 25 ELF sections
Successfully created esp32 image.
=================================================================================================== [SUCCESS] Took 36.49 seconds ====

Minor note: I believe CORE_DEBUG_LEVEL maxes out at 5.

HDPlayser commented 2 years ago

I searched for "Client.map" in the .platformio folder, which includes all platforms, frameworks, libraries. There are no references. Is that somewhere in your code or libraries?

I also tried compiling my project with your settings.

[env:esp-wrover-kit]
platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.2.3/platform-espressif32-2.0.2.3.zip
board = esp-wrover-kit
framework = arduino
monitor_speed = 115200
upload_speed = 921600
build_flags= -O3 -DKMS_MB_DE12_STD=1 -DHWGEN=3 -DCORE_DEBUG_LEVEL=10 -fexceptions
lib_deps = esphome/ESPAsyncWebServer-esphome@^2.1.0
;board_build.partitions = partitions_wrover.csv

Note I had to skip the partition, and include a webserver library.

RAM:   [=         ]  11.1% (used 36368 bytes from 327680 bytes)
Flash: [=====     ]  48.6% (used 636525 bytes from 1310720 bytes)
Building .pio\build\esp-wrover-kit\firmware.bin
esptool.py v3.2.1
Creating esp32 image...
Merged 25 ELF sections
Successfully created esp32 image.
=================================================================================================== [SUCCESS] Took 36.49 seconds ====

Minor note: I believe CORE_DEBUG_LEVEL maxes out at 5.

There is no such file called Client.map on my whole C-Drive πŸ˜‚ I can`t imagine from where this file is referenced. I thought that the compiler is generating this file.

_A: Minor Note: Yes the Field CORE_DEBUGLEVEL goes normally up to 5 but within my own AsyncHTTPClient it goes up to 10 so it can display super verbose stuff. πŸ˜… Setting it to 0 does absolute nothing, still does not compile 😭

mrengineer7777 commented 2 years ago

Try skipping the build partition?

HDPlayser commented 2 years ago

No, sorry. Still the absolute same error 😢 Currently i am trying to remove code step by step until it compiles to track the problem. But for this project size this may take a while.

Sys64736 commented 2 years ago

I believe the .map file is generated during build. Should be in your [build]/[env:name] folder.

This is the first few lines of my [project_name].map file:

Archive member included to satisfy reference by file (symbol)

C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFi.cpp.o) C:/.pio/build/esp32c3/src/main.cpp.o (WiFi) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiAP.cpp.o) C:/.pio/build/esp32c3/src/main.cpp.o (WiFiAPClass::softAP(char const, char const, int, int, int, bool)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiClient.cpp.o) C:/.pio/build/esp32c3/src/main.cpp.o (WiFiClient::write(Stream&)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiGeneric.cpp.o) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiAP.cpp.o) (get_esp_interface_netif(esp_interface_t)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiSTA.cpp.o) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiGeneric.cpp.o) (WiFiSTAClass::_setStatus(wl_status_t)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiScan.cpp.o) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiGeneric.cpp.o) (WiFiScanClass::_scanDone())

.....goes on for about 70,000 + lines

I believe it's for the symbol and reference function in platformio.

I did have a .map error before with one project and I ended fixing it by removing spaces in my project path and name.

Hope this helps

[EDIT: Taking a closer look at the .map file, I think it's generated and then needed by the compiler to finish the job. I had this error also, drove me nuts for a couple days because I was working with a RFID reader that happen to have a map file, (unrelated), in it's library so I was looking in the wrong spot forever. I can't remember for sure but I'm almost certain I removed any strange characters and spaces in the project path with underscores and it compiled. Also another reason why a permanently moved my build path closer to the root.]

mrengineer7777 commented 2 years ago

I believe the .map file is generated during build. Should be in your [build]/[env:name] folder.

Good point. It appears to be named after the project name. For my D4500 project it's located at: .pio\build\featheresp32ard\D4500.map

Sys64736 commented 2 years ago

Yes it's supposed to be your project name file. When I had the error before, it wasn't my project's name, it was something else, not Client but another reference to a library or function. Seems it might be a clue as to what folder to look into for path problems.

After that error, I moved my working directory closer to root because Windows can do strange things with long paths, especially to your [User account\Documents and Settings] environment path.

[platformio] workspace_dir = c:\.pio

Solved it for me plus getting rid of unusual characters in the project source path and name.

HDPlayser commented 2 years ago

I believe the .map file is generated during build. Should be in your [build]/[env:name] folder.

This is the first few lines of my [project_name].map file:

Archive member included to satisfy reference by file (symbol)

C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFi.cpp.o) C:/.pio/build/esp32c3/src/main.cpp.o (WiFi) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiAP.cpp.o) C:/.pio/build/esp32c3/src/main.cpp.o (WiFiAPClass::softAP(char const, char const, int, int, int, bool)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiClient.cpp.o) C:/.pio/build/esp32c3/src/main.cpp.o (WiFiClient::write(Stream&)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiGeneric.cpp.o) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiAP.cpp.o) (get_esp_interface_netif(esp_interface_t)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiSTA.cpp.o) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiGeneric.cpp.o) (WiFiSTAClass::_setStatus(wl_status_t)) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiScan.cpp.o) C:/.pio/build/esp32c3/libc0e/libWiFi.a(WiFiGeneric.cpp.o) (WiFiScanClass::_scanDone())

.....goes on for about 70,000 + lines

I believe it's for the symbol and reference function in platformio.

I did have a .map error before with one project and I ended fixing it by removing spaces in my project path and name.

Hope this helps

[EDIT: Taking a closer look at the .map file, I think it's generated and then needed by the compiler to finish the job. I had this error also, drove me nuts for a couple days because I was working with a RFID reader that happen to have a map file, (unrelated), in it's library so I was looking in the wrong spot forever. I can't remember for sure but I'm almost certain I removed any strange characters and spaces in the project path with underscores and it compiled. Also another reason why a permanently moved my build path closer to the root.]

This is actually a very good point. My Project is indeed named MeshSolutions Client, with an space in between. I think we found the issue. I will try to rename the project tomorrow back at work.

Jason2866 commented 2 years ago

In general do not place project dirs in deeply directories when using Windows. Windows has a max. path length limitation. If you encounter strange compile or linker errors check this. Avoid any! special character for directories and file names. Use only characters and numbers. (Tasmota has over 120 libraries and compiles without issues with Platformio for Esp32, Esp32s2, Esp32s3 and Esp32c3)

HDPlayser commented 2 years ago

We found the Issue. It was the space in the Project folder`s name. Just by removing it, it compiled without any problems. Thanks to everyone and especially @Sys64736 for help me tracing this error. You just saved me some days of horrible error tracing πŸ˜„