opened 12:32PM - 26 Jun 20 UTC
closed 06:42AM - 29 Jun 20 UTC
### When i try to build a project with esp32 PIO is just hangs and does nothing.…
**This is not a freeze. Its different.**
### My PIO.ini:
```
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
upload_protocol = espota
upload_port = 192.168.0.33
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
board_build.flash_size = 16MB (128mb)
board_build.flash_mode = dio
board_build.partitions = large_spiffs_16MB.csv
```
**I have tried to update all PIO related stuffs, deleted .vscode folder, restarted pc and clean project.**
### Terminal shows only that while hanging at build:
```
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 1.12.4 > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) 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 3.10004.200129 (1.0.4)
- tool-esptoolpy 1.20600.0 (2.6.0)
- tool-mkspiffs 2.230.0 (2.30)
- toolchain-xtensa32 2.50200.80 (5.2.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 37 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <PCF8574 library> 0.9.0
| |-- <Wire> 1.0.1
|-- <ArduinoJson> 6.15.1
|-- <ArduinoOTA> 1.0
| |-- <Update> 1.0
| |-- <WiFi> 1.0
| |-- <ESPmDNS> 1.0
| | |-- <WiFi> 1.0
|-- <AsyncTCP> 1.1.1
|-- <ESP Async WebServer> 1.2.3
| |-- <AsyncTCP> 1.1.1
| |-- <FS> 1.0
| |-- <WiFi> 1.0
| |-- <ArduinoJson> 6.15.1
|-- <ESPmDNS> 1.0
| |-- <WiFi> 1.0
|-- <Ethernet(ESP32-EVB)> 1.0.5
| |-- <WiFi> 1.0
|-- <FS> 1.0
|-- <JPEGDecoder> 1.8.0
| |-- <LITTLEFS> 1.0
| | |-- <FS> 1.0
| |-- <FS> 1.0
| |-- <SD(esp32)> 1.0.5
| | |-- <FS> 1.0
| | |-- <SPI> 1.0
|-- <LITTLEFS> 1.0
| |-- <FS> 1.0
|-- <modbus-esp8266> 3.0.0
| |-- <WiFi> 1.0
|-- <RTC> 2.3.0
| |-- <SPI> 1.0
|-- <SPI> 1.0
|-- <TCA8418>
| |-- <Wire> 1.0.1
|-- <TFT_eSPI> 2.2.2
| |-- <SPIFFS> 1.0
| | |-- <FS> 1.0
| |-- <FS> 1.0
| |-- <SPI> 1.0
|-- <Ticker> 1.1
|-- <Update> 1.0
|-- <WiFi> 1.0
|-- <Wire> 1.0.1
Building in release mode
Compiling .pio\build\esp32dev\src\main.cpp.o
Generating partitions .pio\build\esp32dev\partitions.bin
Compiling .pio\build\esp32dev\libfbd\Wire\Wire.cpp.o
Compiling .pio\build\esp32dev\lib3de\PCF8574_library\PCF8574.cpp.o
Archiving .pio\build\esp32dev\lib1b0\libArduinoJson-6.x
Compiling .pio\build\esp32dev\lib880\Update\Updater.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\ETH.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFi.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiAP.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiClient.cpp.o
Exception in thread Thread-3:
Traceback (most recent call last):
File "C:\Users\Dr.Random\.platformio\python37\lib\threading.py", line 926, in _bootstrap_inner
self.run()
File "C:\Users\Dr.Random\.platformio\python37\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "c:\users\dr.random\.platformio\penv\lib\site-packages\platformio\proc.py", line 46, in
run
self.do_reading()
File "c:\users\dr.random\.platformio\penv\lib\site-packages\platformio\proc.py", line 69, in
do_reading
for byte in iter(lambda: self._pipe_reader.read(1), ""):
File "c:\users\dr.random\.platformio\penv\lib\site-packages\platformio\proc.py", line 69, in
<lambda>
for byte in iter(lambda: self._pipe_reader.read(1), ""):
File "C:\Users\Dr.Random\.platformio\python37\lib\encodings\cp1250.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 158: character maps to <undefined>
Archiving .pio\build\esp32dev\libfbd\libWire.a
Archiving .pio\build\esp32dev\lib3de\libPCF8574_library.a
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiMulti.cpp.o
Archiving .pio\build\esp32dev\lib880\libUpdate.a
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiSTA.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiScan.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiServer.cpp.o
Compiling .pio\build\esp32dev\lib5fc\WiFi\WiFiUdp.cpp.o
Compiling .pio\build\esp32dev\libcf4\ESPmDNS\ESPmDNS.cpp.o
Compiling .pio\build\esp32dev\lib870\ArduinoOTA\ArduinoOTA.cpp.o
Compiling .pio\build\esp32dev\lib2cf\AsyncTCP\AsyncTCP.cpp.o
Archiving .pio\build\esp32dev\lib5fc\libWiFi.a
Compiling .pio\build\esp32dev\libde2\FS\FS.cpp.o
Compiling .pio\build\esp32dev\libde2\FS\vfs_api.cpp.o
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\AsyncEventSource.cpp.o
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\AsyncWebSocket.cpp.o
Archiving .pio\build\esp32dev\libcf4\libESPmDNS.a
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\SPIFFSEditor.cpp.o
Archiving .pio\build\esp32dev\lib870\libArduinoOTA.a
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\WebAuthentication.cpp.o
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\WebHandlers.cpp.o
Archiving .pio\build\esp32dev\libde2\libFS.a
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\WebRequest.cpp.o
Archiving .pio\build\esp32dev\lib2cf\libAsyncTCP.a
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\WebResponses.cpp.o
Compiling .pio\build\esp32dev\liba7c\ESPAsyncWebServer\WebServer.cpp.o
Compiling .pio\build\esp32dev\liba7d\Ethernet\Ethernet.cpp.o
Compiling .pio\build\esp32dev\libca0\LITTLEFS\LITTLEFS.cpp.o
Compiling .pio\build\esp32dev\libca0\LITTLEFS\esp_littlefs.c.o
Compiling .pio\build\esp32dev\libca0\LITTLEFS\lfs.c.o
Compiling .pio\build\esp32dev\libca0\LITTLEFS\lfs_util.c.o
Compiling .pio\build\esp32dev\libca0\LITTLEFS\littlefs_api.c.o
Compiling .pio\build\esp32dev\lib001\SPI\SPI.cpp.o
Archiving .pio\build\esp32dev\liba7d\libEthernet.a
Archiving .pio\build\esp32dev\lib001\libSPI.a
Compiling .pio\build\esp32dev\lib0ae\SD\SD.cpp.o
Compiling .pio\build\esp32dev\lib0ae\SD\sd_diskio.cpp.o
Archiving .pio\build\esp32dev\liba7c\libESPAsyncWebServer.a
Compiling .pio\build\esp32dev\lib0ae\SD\sd_diskio_crc.c.o
Compiling .pio\build\esp32dev\libec5\JPEGDecoder\JPEGDecoder.cpp.o
Compiling .pio\build\esp32dev\libec5\JPEGDecoder\picojpeg.c.o
Compiling .pio\build\esp32dev\lib87a\modbus_esp8266\Modbus.cpp.o
Archiving .pio\build\esp32dev\libca0\libLITTLEFS.a
Compiling .pio\build\esp32dev\lib87a\modbus_esp8266\ModbusIP_ESP8266.cpp.o
Compiling .pio\build\esp32dev\lib87a\modbus_esp8266\ModbusRTU.cpp.o
Compiling .pio\build\esp32dev\lib628\Rtc_by_Makuna\RtcDateTime.cpp.o
Compiling .pio\build\esp32dev\lib628\Rtc_by_Makuna\RtcUtility.cpp.o
Compiling .pio\build\esp32dev\lib8ef\TCA8418\tca8418.cpp.o
Archiving .pio\build\esp32dev\lib0ae\libSD.a
Compiling .pio\build\esp32dev\libe83\SPIFFS\SPIFFS.cpp.o
Archiving .pio\build\esp32dev\libec5\libJPEGDecoder.a
Compiling .pio\build\esp32dev\libf45\TFT_eSPI\TFT_eSPI.cpp.o
Archiving .pio\build\esp32dev\lib628\libRtc_by_Makuna.a
Compiling .pio\build\esp32dev\libdd4\Ticker\Ticker.cpp.o
Archiving .pio\build\esp32dev\libFrameworkArduinoVariant.a
Compiling .pio\build\esp32dev\FrameworkArduino\Esp.cpp.o
Archiving .pio\build\esp32dev\lib87a\libmodbus_esp8266.a
Compiling .pio\build\esp32dev\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\HardwareSerial.cpp.o
Archiving .pio\build\esp32dev\libdd4\libTicker.a
Compiling .pio\build\esp32dev\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\IPv6Address.cpp.o
Archiving .pio\build\esp32dev\lib8ef\libTCA8418.a
Compiling .pio\build\esp32dev\FrameworkArduino\MD5Builder.cpp.o
Archiving .pio\build\esp32dev\libe83\libSPIFFS.a
Compiling .pio\build\esp32dev\FrameworkArduino\Print.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\StreamString.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\WString.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\base64.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\cbuf.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-adc.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-bt.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-cpu.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-dac.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-gpio.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-i2c.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-ledc.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-matrix.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-misc.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-psram.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-rmt.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-sigmadelta.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-spi.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-time.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-timer.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-touch.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\esp32-hal-uart.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\libb64\cdecode.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\libb64\cencode.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\main.cpp.o
Compiling .pio\build\esp32dev\FrameworkArduino\stdlib_noniso.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\esp32dev\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\esp32dev\libFrameworkArduino.a
```
**Same thing when i upload via COM or IP.**