NodeMCUv2 - PlatformIO Not Uploading to esp8266

I have been able to easily upload sketches from Ardruino IDE to my NodeMCUv2, but when I try using platformIO in VS code I have not been able to get platformIO to upload successfully to my device.

I am using a KeeYees ESP8266 NodeMCU Amica CP2102 ESP-12E

I installed VS Code Fresh and only installed platformIO.

Below is my code, ini entries, and 2 pictures of beginning and end of log output


Apologies for image… new users can only upload 1 picture.

Can anyone assist with this?

I have also been able to upload using the Arduino Extension in VS Code.

So what is the error message there? Verbose upload log please?

Without target = upload it does not have anything related to uploading in verbose log.
image

Here is verbose slightly cut down because of character restrictions
(with targets=upload in my ini):
image

With Targets=upload Log

Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino; targets: upload; lib_deps: PubSubClient, DHT sensor library, DallasTemperature)

CONFIGURATION: Redirecting...
PLATFORM: Espressif 8266 2.3.2 > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:

  • framework-arduinoespressif8266 2.20603.191216 (2.6.3)
  • tool-esptool 1.413.0 (4.13)
  • tool-esptoolpy 1.20800.0 (2.8.0)
  • tool-mkspiffs 1.200.0 (2.0)
  • toolchain-xtensa 2.40802.191122 (4.8.2)
    LDF: Library Dependency Finder → Library Dependency Finder (LDF) — PlatformIO latest documentation
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 33 compatible libraries
    Scanning dependencies…
    Dependency Graph
    |-- 2.7 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor.pio\libdeps\nodemcuv2\PubSubClient_ID89)
    |-- 1.3.8 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor.pio\libdeps\nodemcuv2\DHT sensor library_ID19)
    |-- 3.8.0 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor.pio\libdeps\nodemcuv2\DallasTemperature_ID54)
    | |-- 2.3.5 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor.pio\libdeps\nodemcuv2\OneWire_ID1)
    |-- 1.0 (C:\Users\doubs.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi)
    Building in release mode
    xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\src\main.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD="PLATFORMIO_NODEMCUV2" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -Iinclude -Isrc -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -I.pio\libdeps\nodemcuv2\DallasTemperature_ID54 -I.pio\libdeps\nodemcuv2\OneWire_ID1 “-I.pio\libdeps\nodemcuv2\DHT sensor library_ID19” -I.pio\libdeps\nodemcuv2\PubSubClient_ID89\src -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\variants\nodemcu src\main.cpp
    xtensa-lx106-elf-gcc -CC -E -P -DVTABLES_IN_FLASH C:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\ld\eagle.app.v6.common.ld.h -o .pio\build\nodemcuv2\ld\local.eagle.app.v6.common.ld
    xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\lib8c1\PubSubClient_ID89\PubSubClient.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD="PLATFORMIO_NODEMCUV2" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -I.pio\libdeps\nodemcuv2\PubSubClient_ID89\src -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\variants\nodemcu .pio\libdeps\nodemcuv2\PubSubClient_ID89\src\PubSubClient.cpp
    xtensa-lx106-elf-g++ -o “.pio\build\nodemcuv2\lib6de\DHT sensor library_ID19\DHT.cpp.o” -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD="PLATFORMIO_NODEMCUV2" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH “-I.pio\libdeps\nodemcuv2\DHT sensor library_ID19” -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs.platformio\packages\framework-arduinoespressif8266\cores\esp8266\core_esp8266_sigma_delta.cpp
    xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_spi_utils.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD="PLATFORMIO_NODEMCUV2" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\variants\nodemcu IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs.platformio\packages\framework-arduinoespressif8266\cores\esp8266\libb64\cdecode.cpp
    xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\libb64\cencode.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD="PLATFORMIO_NODEMCUV2" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -
    xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\firmware.elf -T eagle.flash.4m1m.ld -Os -nostdlib -Wl,–no-check-sections -Wl,-static -Wl,–gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -u app_entry -u _printf_float -u _scanf_float -u _DebugExceptionVector -u _DoubleExceptionVector -u _KernelExceptionVector -u _NMIExceptionVector -u _UserExceptionVector .pio\build\nodemcuv2\src\main.cpp.o -L.pio\build\nodemcuv2 -L.pio\build\nodemcuv2\ld -LC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\lib -LC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\ld -LC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\lib -LC:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\sdk\lib\NONOSDK22x_190703 -Wl,–start-group .pio\build\nodemcuv2\lib8c1\libPubSubClient_ID89.a “.pio\build\nodemcuv2\lib6de\libDHT sensor library_ID19.a” .pio\build\nodemcuv2\lib611\libOneWire_ID1.a .pio\build\nodemcuv2\lib7e9\libDallasTemperature_ID54.a .pio\build\nodemcuv2\lib240\libESP8266WiFi.a .pio\build\nodemcuv2\libFrameworkArduinoVariant.a .pio\build\nodemcuv2\libFrameworkArduino.a -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -lbearssl -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -llwip2-536-feat -Wl,–end-group
    ([“checkprogsize”], [“.pio\build\nodemcuv2\firmware.elf”])
    “c:\users\doubs.platformio\penv\scripts\python.exe” “C:\Users\doubs.platformio\packages\framework-arduinoespressif8266\tools\elf2bin.py” --eboot “C:\Users\doubs.platformio\packages\framework-arduinoespressif8266\bootloaders\eboot\eboot.elf” --app .pio\build\nodemcuv2\firmware.elf --flash_mode dio --flash_freq 40 --flash_size 4M --path “C:\Users\doubs.platformio\packages\toolchain-xtensa\bin” --out .pio\build\nodemcuv2\firmware.bin
    MethodWrapper([“checkprogsize”], [“.pio\build\nodemcuv2\firmware.elf”])
    Advanced Memory Usage is available via “PlatformIO Home > Project Inspect”
    None
    ([“upload”], [“.pio\build\nodemcuv2\firmware.bin”])
    AVAILABLE: espota, esptool
    CURRENT: upload_protocol = esptool
    MethodWrapper([“upload”], [“.pio\build\nodemcuv2\firmware.bin”])
    Auto-detected: COM4
    “c:\users\doubs.platformio\penv\scripts\python.exe” “C:\Users\doubs.platformio\packages\tool-esptoolpy\esptool.py” --chip esp8266 --port “COM4” --baud 115200 write_flash 0x0 .pio\build\nodemcuv2\firmware.bin
    ========================= [SUCCESS] Took 3.74 seconds =========================

Here is verbose with board variables (shown below) in my ini:
image

Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino; board_build.mcu: esp8266; board_build.f_cpu: 80000000L; upload_speed: 921600; board_build.f_flash: 80000000L; targets: upload; lib_deps: PubSubClient, DHT sensor library, DallasTemperature)
--------------------------------------------------------------------------------
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 2.3.2 > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES: 
 - framework-arduinoespressif8266 2.20603.191216 (2.6.3) 
 - tool-esptool 1.413.0 (4.13) 
 - tool-esptoolpy 1.20800.0 (2.8.0) 
 - tool-mkspiffs 1.200.0 (2.0) 
 - toolchain-xtensa 2.40802.191122 (4.8.2)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 33 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <PubSubClient> 2.7 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor\.pio\libdeps\nodemcuv2\PubSubClient_ID89)
|-- <DHT sensor library> 1.3.8 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor\.pio\libdeps\nodemcuv2\DHT sensor library_ID19)
|-- <DallasTemperature> 3.8.0 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor\.pio\libdeps\nodemcuv2\DallasTemperature_ID54)
|   |-- <OneWire> 2.3.5 (F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor\.pio\libdeps\nodemcuv2\OneWire_ID1)
|-- <ESP8266WiFi> 1.0 (C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi)
Building in release mode
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\src\main.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -Iinclude -Isrc -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -I.pio\libdeps\nodemcuv2\DallasTemperature_ID54 -I.pio\libdeps\nodemcuv2\OneWire_ID1 "-I.pio\libdeps\nodemcuv2\DHT sensor library_ID19" -I.pio\libdeps\nodemcuv2\PubSubClient_ID89\src -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu src\main.cpp
xtensa-lx106-elf-gcc -CC -E -P -DVTABLES_IN_FLASH C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\ld\eagle.app.v6.common.ld.h -o .pio\build\nodemcuv2\ld\local.eagle.app.v6.common.ld
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\lib8c1\PubSubClient_ID89\PubSubClient.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -I.pio\libdeps\nodemcuv2\PubSubClient_ID89\src -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu .pio\libdeps\nodemcuv2\PubSubClient_ID89\src\PubSubClient.cpp
xtensa-lx106-elf-g++ -o ".pio\build\nodemcuv2\lib6de\DHT sensor library_ID19\DHT.cpp.o" -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH "-I.pio\libdeps\nodemcuv2\DHT sensor library_ID19" -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\HardwareSerial.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\HardwareSerial.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\IPAddress.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\IPAddress.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\MD5Builder.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\MD5Builder.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\Print.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Print.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\Schedule.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Schedule.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\StackThunk.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\StackThunk.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\Stream.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Stream.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\StreamString.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\StreamString.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\Tone.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Tone.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\Updater.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\Updater.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\WMath.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\WMath.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\WString.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\WString.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\abi.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\abi.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\base64.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\cores\esp8266\base64.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\FrameworkArduino\cbuf.cpp.o -c -fno-rtti -std=c++11 -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DPLATFORMIO=40101 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -
xtensa-lx106-elf-g++ -o .pio\build\nodemcuv2\firmware.elf -T eagle.flash.4m1m.ld -Os -nostdlib -Wl,--no-check-sections -Wl,-static -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -u app_entry -u _printf_float -u _scanf_float -u _DebugExceptionVector -u _DoubleExceptionVector -u _KernelExceptionVector -u _NMIExceptionVector -u _UserExceptionVector .pio\build\nodemcuv2\src\main.cpp.o -L.pio\build\nodemcuv2 -L.pio\build\nodemcuv2\ld -LC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lib -LC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\ld -LC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\lib -LC:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lib\NONOSDK22x_190703 -Wl,--start-group .pio\build\nodemcuv2\lib8c1\libPubSubClient_ID89.a ".pio\build\nodemcuv2\lib6de\libDHT sensor library_ID19.a" .pio\build\nodemcuv2\lib611\libOneWire_ID1.a .pio\build\nodemcuv2\lib7e9\libDallasTemperature_ID54.a .pio\build\nodemcuv2\lib240\libESP8266WiFi.a .pio\build\nodemcuv2\libFrameworkArduinoVariant.a .pio\build\nodemcuv2\libFrameworkArduino.a -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -lbearssl -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -llwip2-536-feat -Wl,--end-group
<lambda>(["checkprogsize"], [".pio\build\nodemcuv2\firmware.elf"])
"c:\users\doubs\.platformio\penv\scripts\python.exe" "C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\tools\elf2bin.py" --eboot "C:\Users\doubs\.platformio\packages\framework-arduinoespressif8266\bootloaders\eboot\eboot.elf" --app .pio\build\nodemcuv2\firmware.elf --flash_mode dio --flash_freq 80 --flash_size 4M --path "C:\Users\doubs\.platformio\packages\toolchain-xtensa\bin" --out .pio\build\nodemcuv2\firmware.bin
MethodWrapper(["checkprogsize"], [".pio\build\nodemcuv2\firmware.elf"])
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
None
<lambda>(["upload"], [".pio\build\nodemcuv2\firmware.bin"])
AVAILABLE: espota, esptool
CURRENT: upload_protocol = esptool
MethodWrapper(["upload"], [".pio\build\nodemcuv2\firmware.bin"])
Auto-detected: COM4
"c:\users\doubs\.platformio\penv\scripts\python.exe" "C:\Users\doubs\.platformio\packages\tool-esptoolpy\esptool.py" --chip esp8266 --port "COM4" --baud 921600 write_flash 0x0 .pio\build\nodemcuv2\firmware.bin
========================= [SUCCESS] Took 3.82 seconds =========================

I found no errors. I’ve tried different board types with the same results. If I remove PlatformIO, install Arduino extension, set board and reset libraries it works fine.

Most interesting that execution just stops at that point and says it was succesfull.

Can you please open a command shell (Windows + R, then cmd.exe, enter) and execute these commands

F:
cd F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor
"c:\users\doubs\.platformio\penv\scripts\python.exe" "C:\Users\doubs\.platformio\packages\tool-esptoolpy\esptool.py" --chip esp8266 --port "COM4" --baud 921600 write_flash 0x0 .pio\build\nodemcuv2\firmware.bin

And post the output of it.

What seems suspicious is that the project is located on another drive (F:\) and the main core on C:\, and also that the path contains a space character, but not sure if that’s the problem yet.

1 Like

F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor>“c:\users\doubs.platformio\penv\scripts\python.exe” “C:\Users\doubs.platformio\packages\tool-esptoolpy\esptool.py” --chip esp8266 --port “COM4” --baud 921600 write_flash 0x0 .pio\build\nodemcuv2\firmware.bin
usage: esptool write_flash [-h] [–erase-all]
[–flash_freq {keep,40m,26m,20m,80m}]
[–flash_mode {keep,qio,qout,dio,dout}]
[–flash_size FLASH_SIZE]
[–spi-connection SPI_CONNECTION] [–no-progress]
[–verify] [–encrypt]
[–ignore-flash-encryption-efuse-setting]
[–compress | --no-compress]
[ …]
esptool write_flash: error: argument : [Errno 2] No such file or directory: ‘.pio\build\nodemcuv2\firmware.bin’

Huzzah! Your line of questioning led me to put the project in the default location… And it worked! Non-default location is not placing the build in the correct location. No errors are throne so I’m not sure why it doesn’t work in a custom location… But it doesn’t. I would like to keep my code on another HD so I’d like to still figure out why that doesn’t work. There may be a forum answer for that!

That’s good but doesn’t explain the strange error that the upload esptool.py just silently does nothing after execution but still shows success :sweat_smile:. But we have a workaround.

Hm okay apparently you didn’t previously compile the firmware. Can you move it back to the previous location of F:\Work\Farm Software\DE_FARMMONITOR\doppia_esp8266_monitor, compile the project using the VSCode IDE (normal Compile) and then retry the original commands?

c:\Users\doubs\Documents\PlatformIO\Projects\Test\src\main.cpp:1:21: fatal error: arduino.h: No such file or directory using the C++ compiler. (Run Build Task)

Okay that’s as if the whole toolchain was moved to the wrong folder. Completely broken.

You can try and add the following to the platformio.ini

[platformio]
core_dir = F:\PlatformIO

as seen in Redirecting.... You should previously create the folder F:\PlatformIO. The option will have the effect that it installs the PlatformIO core components (toolchain and SDKs etc) in the F:\ harddriver which might solve the overall problem.