Hi Im trying to build using VSC with platformio, however it fails with two errors, I cant figure it out?
Executing task: C:\Users\Geekfix1706.platformio\penv\Scripts\platformio.exe run
Processing petdisk-max (framework: arduino; platform: espressif32@4.2; board: esp32dev)
Verbose mode can be enabled via -v, --verbose option
getting git hash
'rm' is not recognized as an internal or external command,
operable program or batch file.
'make' is not recognized as an internal or external command,
operable program or batch file.
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (4.2.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, 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.20002.220503 (2.0.2)
- tool-esptoolpy @ 1.30300.0 (3.3.0)
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch3
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 31 compatible libraries
Scanning dependencies...
Dependency Graph
|-- HTTPClient @ 2.0.0
|-- WiFi @ 2.0.0
|-- EEPROM @ 2.0.0
|-- SPI @ 2.0.0
Building in release mode
Auto-detected: COM3
Compiling .pio\build\petdisk-max\src\ConsoleLogger.cpp.o
Compiling .pio\build\petdisk-max\src\D64DataSource.cpp.o
Compiling .pio\build\petdisk-max\src\EspHttp.cpp.o
Compiling .pio\build\petdisk-max\src\FAT32.cpp.o
Compiling .pio\build\petdisk-max\src\IEEE488.cpp.o
Compiling .pio\build\petdisk-max\src\NetworkDataSource.cpp.o
Compiling .pio\build\petdisk-max\src\SD_routines.cpp.o
Compiling .pio\build\petdisk-max\src\SPI_routines.cpp.o
Compiling .pio\build\petdisk-max\src\Serial.cpp.o
Compiling .pio\build\petdisk-max\src\Settings.cpp.o
Compiling .pio\build\petdisk-max\src\base64.cpp.o
Compiling .pio\build\petdisk-max\src\esp32\EspConn.cpp.o
Compiling .pio\build\petdisk-max\src\esp32\hardware_esp32.cpp.o
Compiling .pio\build\petdisk-max\src\helpers.cpp.o
Compiling .pio\build\petdisk-max\src\petdisk.cpp.o
Compiling .pio\build\petdisk-max\src\tools\filesize.cpp.o
Generating partitions .pio\build\petdisk-max\partitions.bin
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFi.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiAP.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiClient.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiMulti.cpp.o
src/petdisk.cpp: In member function 'bool PETdisk::getDirectoryEntry()':
src/petdisk.cpp:784:67: error: '_hash' was not declared in this scope
pgm_memcpy(&_directoryEntry[startline+6+6], (uint8_t*)_hash, 7);
^~~~~
*** [.pio\build\petdisk-max\src\petdisk.cpp.o] Error 1
==================== [FAILED] Took 15.00 seconds ====================
Processing sd_loader (framework: arduino, espidf; platform: espressif32@4.2; board: esp32dev)
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (4.2.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, 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.20017.241212+sha.dcc1105b
- framework-espidf @ 3.40001.200521 (4.0.1)
- tool-cmake @ 3.16.4
- tool-esptoolpy @ 1.30300.0 (3.3.0)
- tool-idf @ 1.0.1
- tool-mconf @ 1.4060000.20190628 (406.0.0)
- tool-ninja @ 1.9.0
- toolchain-esp32ulp @ 1.22851.191205 (2.28.51)
- toolchain-xtensa32 @ 2.80400.210211 (8.4.0)
Installing windows-curses package
Processing c:\users\geekfix1706.platformio\packages\framework-espidf\tools\kconfig_new\esp-windows-curses
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'C:\Users\Geekfix1706\.platformio\packages\framework-espidf\tools\kconfig_new\esp-windows-curses'
*** Error 1
Warning! Arduino framework as an ESP-IDF component doesn't handle the variant field! The default esp32 variant will be used.
Reading CMake configuration...
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.51.0.windows.1")
-- mconf-idf version mconf-v4.6.0.0-idf-20190628-win32
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Project version: 1
-- Building ESP-IDF components for target esp32
-- Configuring incomplete, errors occurred!
See also "C:/Users/Geekfix1706/Downloads/myPet/petdisk-max-main/legacy/.pio/build/sd_loader/CMakeFiles/CMakeOutput.log".
fatal: not a git repository (or any of the parent directories): .git
CMake Error at C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/build.cmake:185 (message):
Failed to resolve component 'esp_ipc'.
Call Stack (most recent call first):
C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/build.cmake:216 (__build_resolve_and_add_req)
C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/build.cmake:425 (__build_expand_requirements)
C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/project.cmake:348 (idf_build_process)
CMakeLists.txt:3 (project)
===================== [FAILED] Took 9.15 seconds =====================
Environment Status Duration
petdisk-max FAILED 00:00:15.002
sd_loader FAILED 00:00:09.150
=============== 2 failed, 0 succeeded in 00:00:24.151 ===============
- The terminal process "C:\Users\Geekfix1706.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.
- Terminal will be reused by tasks, press any key to close it.
Hi Im trying to build using VSC with platformio, however it fails with two errors, I cant figure it out?
Executing task: C:\Users\Geekfix1706.platformio\penv\Scripts\platformio.exe run
Processing petdisk-max (framework: arduino; platform: espressif32@4.2; board: esp32dev)
Verbose mode can be enabled via
-v, --verboseoptiongetting git hash
'rm' is not recognized as an internal or external command,
operable program or batch file.
'make' is not recognized as an internal or external command,
operable program or batch file.
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (4.2.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, 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:
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 31 compatible libraries
Scanning dependencies...
Dependency Graph
|-- HTTPClient @ 2.0.0
|-- WiFi @ 2.0.0
|-- EEPROM @ 2.0.0
|-- SPI @ 2.0.0
Building in release mode
Auto-detected: COM3
Compiling .pio\build\petdisk-max\src\ConsoleLogger.cpp.o
Compiling .pio\build\petdisk-max\src\D64DataSource.cpp.o
Compiling .pio\build\petdisk-max\src\EspHttp.cpp.o
Compiling .pio\build\petdisk-max\src\FAT32.cpp.o
Compiling .pio\build\petdisk-max\src\IEEE488.cpp.o
Compiling .pio\build\petdisk-max\src\NetworkDataSource.cpp.o
Compiling .pio\build\petdisk-max\src\SD_routines.cpp.o
Compiling .pio\build\petdisk-max\src\SPI_routines.cpp.o
Compiling .pio\build\petdisk-max\src\Serial.cpp.o
Compiling .pio\build\petdisk-max\src\Settings.cpp.o
Compiling .pio\build\petdisk-max\src\base64.cpp.o
Compiling .pio\build\petdisk-max\src\esp32\EspConn.cpp.o
Compiling .pio\build\petdisk-max\src\esp32\hardware_esp32.cpp.o
Compiling .pio\build\petdisk-max\src\helpers.cpp.o
Compiling .pio\build\petdisk-max\src\petdisk.cpp.o
Compiling .pio\build\petdisk-max\src\tools\filesize.cpp.o
Generating partitions .pio\build\petdisk-max\partitions.bin
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFi.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiAP.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiClient.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\petdisk-max\liba6d\WiFi\WiFiMulti.cpp.o
src/petdisk.cpp: In member function 'bool PETdisk::getDirectoryEntry()':
src/petdisk.cpp:784:67: error: '_hash' was not declared in this scope
pgm_memcpy(&_directoryEntry[startline+6+6], (uint8_t*)_hash, 7);
^~~~~
*** [.pio\build\petdisk-max\src\petdisk.cpp.o] Error 1
==================== [FAILED] Took 15.00 seconds ====================
Processing sd_loader (framework: arduino, espidf; platform: espressif32@4.2; board: esp32dev)
Verbose mode can be enabled via
-v, --verboseoptionCONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (4.2.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, 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:
Installing windows-curses package
Processing c:\users\geekfix1706.platformio\packages\framework-espidf\tools\kconfig_new\esp-windows-curses
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'C:\Users\Geekfix1706\.platformio\packages\framework-espidf\tools\kconfig_new\esp-windows-curses'
*** Error 1
Warning! Arduino framework as an ESP-IDF component doesn't handle the
variantfield! The defaultesp32variant will be used.Reading CMake configuration...
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.51.0.windows.1")
-- mconf-idf version mconf-v4.6.0.0-idf-20190628-win32
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/Geekfix1706/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Project version: 1
-- Building ESP-IDF components for target esp32
-- Configuring incomplete, errors occurred!
See also "C:/Users/Geekfix1706/Downloads/myPet/petdisk-max-main/legacy/.pio/build/sd_loader/CMakeFiles/CMakeOutput.log".
fatal: not a git repository (or any of the parent directories): .git
CMake Error at C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/build.cmake:185 (message):
Failed to resolve component 'esp_ipc'.
Call Stack (most recent call first):
C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/build.cmake:216 (__build_resolve_and_add_req)
C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/build.cmake:425 (__build_expand_requirements)
C:/Users/Geekfix1706/.platformio/packages/framework-espidf/tools/cmake/project.cmake:348 (idf_build_process)
CMakeLists.txt:3 (project)
===================== [FAILED] Took 9.15 seconds =====================
Environment Status Duration
petdisk-max FAILED 00:00:15.002
sd_loader FAILED 00:00:09.150
=============== 2 failed, 0 succeeded in 00:00:24.151 ===============