Skip to content

Cant build from legacy folder. #17

Description

@geekboo

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions