Skip to content

Compile error with current arduino-upstream branch #6406

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
1 task done
HDPlayser opened this issue Mar 10, 2022 · 16 comments
Closed
1 task done

Compile error with current arduino-upstream branch #6406

HDPlayser opened this issue Mar 10, 2022 · 16 comments

Comments

@HDPlayser
Copy link

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\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

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

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.
@HDPlayser HDPlayser added the Status: Awaiting triage Issue is waiting for triage label Mar 10, 2022
@VojtechBartoska
Copy link
Contributor

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.

@Jason2866
Copy link
Collaborator

Jason2866 commented Mar 10, 2022

@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
Copy link
Author

@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
Copy link
Author

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
Copy link
Collaborator

@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
Copy link
Author

@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
Copy link
Collaborator

mrengineer7777 commented Mar 10, 2022

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
Copy link
Author

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_DEBUG_LEVEL 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
Copy link
Collaborator

Try skipping the build partition?

@HDPlayser
Copy link
Author

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
Copy link

Sys64736 commented Mar 10, 2022

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
Copy link
Collaborator

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
Copy link

Sys64736 commented Mar 10, 2022

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
Copy link
Author

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
Copy link
Collaborator

Jason2866 commented Mar 10, 2022

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
Copy link
Author

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 😄

@VojtechBartoska VojtechBartoska removed the Status: Awaiting triage Issue is waiting for triage label Apr 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants