create-esp32-app icon indicating copy to clipboard operation
create-esp32-app copied to clipboard

new version of vs code breaks terminal

Open Mair opened this issue 3 years ago • 6 comments

As of vs-code v1.56.1 the terminal does not run the needed scripts to import the IDF environment see this issue

You will need to add "terminal.integrated.allowWorkspaceConfiguration":true to your user settings for the terminal to work.

To get to your user settings, see https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations for windows users its usually located at C:\Users\<you user name>\AppData\Roaming\Code\User\settings.json then add the following entry

"terminal.integrated.allowWorkspaceConfiguration":true for further troubleshooting see the troubleshooting section in the readme file https://github.com/Mair/create-esp32-app

Mair avatar May 13 '21 22:05 Mair

This script doesn't appear to work. When I try to build I get this image

If I type "exit" then it says "Build complete"

But it doesn't build.

I think something is still broken. Here are my script inputs. image

Here is my folder tree for C:\ESP image

I think this worked when I tried this on 11 March 2021. But not today. VSCode version latest image

I added "terminal.integrated.allowWorkspaceConfiguration": true to my settings image

JasonEdinburgh avatar May 25 '21 07:05 JasonEdinburgh

@JasonEdinburgh What happends if you type

idf.py build

in the terminal

Mair avatar May 25 '21 07:05 Mair

if I type

cd ..
idf.py build

Then it compiles

Executing task: cmake -G Ninja .. <

Setting IDF_PATH: C:\ESP\esp-idf

Adding ESP-IDF tools to PATH... No directories added to PATH:

C:\esp\esp-idf\components\esptool_py\esptool;C:\esp\esp-idf\components\espcoredump;C:\esp\esp-idf\components\partition_table;C:\ESP.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin;C:\ESP.espressif\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin;C:\ESP.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin;C:\ESP.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin;C:\ESP.espressif\tools\cmake\3.16.4\bin;C:\ESP.espressif\tools\openocd-esp32\v0.10.0-esp32-20200709\openocd-esp32\bin;C:\ESP.espressif\tools\ninja\1.10.0;C:\ESP.espressif\tools\idf-exe\1.0.1;C:\ESP.espressif\tools\ccache\3.7;C:\ESP.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64;C:\ESP.espressif\python_env\idf4.2_py3.9_env\Scripts;C:\esp\esp-idf\tools;C:\ESP.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin;C:\ESP.espressif\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin;C:\ESP.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin;C:\ESP.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin;C:\ESP.espressif\tools\cmake\3.16.4\bin;C:\ESP.espressif\tools\openocd-esp32\v0.10.0-esp32-20200709\openocd-esp32\bin;C:\ESP.espressif\tools\ninja\1.10.0;C:\ESP.espressif\tools\idf-exe\1.0.1;C:\ESP.espressif\tools\ccache\3.7;C:\ESP.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64;C:\ESP.espressif\python_env\idf4.2_py3.9_env\Scripts;C:\ESP\esp-idf\tools;C:\Program Files\Python39;C:\Program Files\Git\cmd;C:\Program Files\Python39\Scripts;C:\Program Files\Python39;C:\Program Files\Java\jdk1.8.0_231\bin;C:\Program Files\dotnet;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Boxcryptor\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files\TortoiseSVN\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\dotnet;C:\Program Files\nodejs;C:\Program Files (x86)\Nordic Semiconductor\nrf-command-line-tools\bin;C:\flutter\bin;C:\Users\Jason\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Jason\AppData\Local\Microsoft\WindowsApps;C:\Users\Jason\AppData\Local\GitHubDesktop\bin;C:\Users\Jason\AppData\Local\Microsoft\WindowsApps;C:\Users\Jason\AppData\Roaming\npm

Checking if Python packages are up to date... Python requirements from C:\ESP\esp-idf\requirements.txt are satisfied.

Done! You can now compile ESP-IDF projects. Go to the project directory and run:

idf.py build

C:\Users\Jason\Documents\Vigglab_ESP32_projects\ESP32_Relay\build>cd ..

C:\Users\Jason\Documents\Vigglab_ESP32_projects\ESP32_Relay>idf.py build Executing action: all (aliases: build) Running cmake in directory c:\users\jason\documents\vigglab_esp32_projects\esp32_relay\build Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 c:\users\jason\documents\vigglab_esp32_projects\esp32_relay"... -- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.22.0.windows.1") -- ccache will be used for faster recompilation -- 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:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- Check for working C compiler: C:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- Check for working C compiler: C:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/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:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- Check for working CXX compiler: C:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/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. -- Building ESP-IDF components for target esp32 warning: MY_CHOICE (defined at C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/main/Kconfig.projbuild:18) defined without a type Loading defaults file C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/sdkconfig.defaults... -- Found PythonInterp: C:/ESP/.espressif/python_env/idf4.2_py3.9_env/Scripts/python.exe (found version "3.9.2") -- Could NOT find Perl (missing: PERL_EXECUTABLE) -- App "ESP32_Relay" version: 1 -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -- Adding linker script C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/build/esp-idf/esp32/esp32_out.ld -- Adding linker script C:/ESP/esp-idf/components/esp32/ld/esp32.project.ld.in -- Adding linker script C:/ESP/esp-idf/components/esp32/ld/esp32.peripherals.ld -- Components: app_trace app_update asio bootloader bootloader_support bt cbor coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_ipc esp_local_ctrl esp_netif esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa -- Component paths: C:/ESP/esp-idf/components/app_trace C:/ESP/esp-idf/components/app_update C:/ESP/esp-idf/components/asio C:/ESP/esp-idf/components/bootloader C:/ESP/esp-idf/components/bootloader_support C:/ESP/esp-idf/components/bt C:/ESP/esp-idf/components/cbor C:/ESP/esp-idf/components/coap C:/ESP/esp-idf/components/console C:/ESP/esp-idf/components/cxx C:/ESP/esp-idf/components/driver C:/ESP/esp-idf/components/efuse C:/ESP/esp-idf/components/esp-tls C:/ESP/esp-idf/components/esp32 C:/ESP/esp-idf/components/esp_adc_cal C:/ESP/esp-idf/components/esp_common C:/ESP/esp-idf/components/esp_eth C:/ESP/esp-idf/components/esp_event C:/ESP/esp-idf/components/esp_gdbstub C:/ESP/esp-idf/components/esp_hid C:/ESP/esp-idf/components/esp_http_client C:/ESP/esp-idf/components/esp_http_server C:/ESP/esp-idf/components/esp_https_ota C:/ESP/esp-idf/components/esp_https_server C:/ESP/esp-idf/components/esp_ipc C:/ESP/esp-idf/components/esp_local_ctrl C:/ESP/esp-idf/components/esp_netif C:/ESP/esp-idf/components/esp_ringbuf C:/ESP/esp-idf/components/esp_rom C:/ESP/esp-idf/components/esp_serial_slave_link C:/ESP/esp-idf/components/esp_system C:/ESP/esp-idf/components/esp_timer C:/ESP/esp-idf/components/esp_websocket_client C:/ESP/esp-idf/components/esp_wifi C:/ESP/esp-idf/components/espcoredump C:/ESP/esp-idf/components/esptool_py C:/ESP/esp-idf/components/expat C:/ESP/esp-idf/components/fatfs C:/ESP/esp-idf/components/freemodbus C:/ESP/esp-idf/components/freertos C:/ESP/esp-idf/components/heap C:/ESP/esp-idf/components/idf_test C:/ESP/esp-idf/components/jsmn C:/ESP/esp-idf/components/json C:/ESP/esp-idf/components/libsodium C:/ESP/esp-idf/components/log C:/ESP/esp-idf/components/lwip C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/main C:/ESP/esp-idf/components/mbedtls C:/ESP/esp-idf/components/mdns C:/ESP/esp-idf/components/mqtt C:/ESP/esp-idf/components/newlib C:/ESP/esp-idf/components/nghttp C:/ESP/esp-idf/components/nvs_flash C:/ESP/esp-idf/components/openssl C:/ESP/esp-idf/components/partition_table C:/ESP/esp-idf/components/perfmon C:/ESP/esp-idf/components/protobuf-c C:/ESP/esp-idf/components/protocomm C:/ESP/esp-idf/components/pthread C:/ESP/esp-idf/components/sdmmc C:/ESP/esp-idf/components/soc C:/ESP/esp-idf/components/spi_flash C:/ESP/esp-idf/components/spiffs C:/ESP/esp-idf/components/tcp_transport C:/ESP/esp-idf/components/tcpip_adapter C:/ESP/esp-idf/components/tinyusb C:/ESP/esp-idf/components/ulp C:/ESP/esp-idf/components/unity C:/ESP/esp-idf/components/vfs C:/ESP/esp-idf/components/wear_levelling C:/ESP/esp-idf/components/wifi_provisioning C:/ESP/esp-idf/components/wpa_supplicant C:/ESP/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/build Running ninja in directory c:\users\jason\documents\vigglab_esp32_projects\esp32_relay\build Executing "ninja all"... [9/931] Generating ../../partition_table/partition-table.bin Partition table binary generated. Contents:


ESP-IDF Partition Table

Name, Type, SubType, Offset, Size, Flags

nvs,data,nvs,0x9000,24K, phy_init,data,phy,0xf000,4K, factory,app,factory,0x10000,1M,


[599/931] Performing configure step for 'bootloader' -- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.22.0.windows.1") -- 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:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- Check for working C compiler: C:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- Check for working C compiler: C:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/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:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- Check for working CXX compiler: C:/ESP/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/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 -- Building ESP-IDF components for target esp32 -- Adding linker script C:/ESP/esp-idf/components/esp32/ld/esp32.peripherals.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -- Adding linker script C:/ESP/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script C:/ESP/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld -- Adding linker script C:/ESP/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp32 esp_common esp_rom esptool_py log main micro-ecc partition_table soc spi_flash xtensa -- Component paths: C:/ESP/esp-idf/components/bootloader C:/ESP/esp-idf/components/bootloader_support C:/ESP/esp-idf/components/efuse C:/ESP/esp-idf/components/esp32 C:/ESP/esp-idf/components/esp_common C:/ESP/esp-idf/components/esp_rom C:/ESP/esp-idf/components/esptool_py C:/ESP/esp-idf/components/log C:/ESP/esp-idf/components/bootloader/subproject/main C:/ESP/esp-idf/components/bootloader/subproject/components/micro-ecc C:/ESP/esp-idf/components/partition_table C:/ESP/esp-idf/components/soc C:/ESP/esp-idf/components/spi_flash C:/ESP/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/build/bootloader [613/931] Performing build step for 'bootloader' [1/101] Generating project_elf_src.c [2/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/lldesc.c.obj [3/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/cpu_util.c.obj [4/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/adc_hal.c.obj [5/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/touch_sensor_hal.c.obj [6/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/gpio_hal.c.obj [7/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/pcnt_hal.c.obj [8/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rmt_hal.c.obj [9/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/timer_hal.c.obj [10/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/memory_layout_utils.c.obj [11/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sigmadelta_hal.c.obj [12/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal.c.obj [13/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal_iram.c.obj [14/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal.c.obj [15/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/soc_include_legacy_warn.c.obj [16/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal_iram.c.obj [17/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/cpu_hal.c.obj [18/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal_iram.c.obj [19/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal.c.obj [20/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal_iram.c.obj [21/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mpu_hal.c.obj [22/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2s_hal.c.obj [23/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/brownout_hal.c.obj [24/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal.c.obj [25/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal.c.obj [26/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/soc_hal.c.obj [27/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/wdt_hal_iram.c.obj [28/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/soc_memory_layout.c.obj [29/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/adc_periph.c.obj [30/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/compare_set.c.obj [31/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rtc_io_hal.c.obj [32/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/dac_hal.c.obj [33/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/adc_hal.c.obj [34/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_periph.c.obj [35/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/gpio_periph.c.obj [36/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/twai_hal.c.obj [37/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal_iram.c.obj [38/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_io_periph.c.obj [39/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk_init.c.obj [40/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2c_periph.c.obj [41/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/uart_periph.c.obj [42/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/interrupts.c.obj [43/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_wdt.c.obj [44/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/dac_periph.c.obj [45/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdmmc_periph.c.obj [46/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdio_slave_periph.c.obj [47/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_pm.c.obj [48/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/spi_periph.c.obj [49/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal.c.obj [50/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/touch_sensor_hal.c.obj [51/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2s_periph.c.obj [52/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_sleep.c.obj [53/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/ledc_periph.c.obj [54/101] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src.c.obj [55/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_init.c.obj [56/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_time.c.obj [57/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj [58/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/touch_sensor_periph.c.obj [59/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk.c.obj [60/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj [61/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj [62/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mcpwm_hal.c.obj [63/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj [64/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj [65/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock.c.obj [66/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj [67/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj [68/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj [69/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj [70/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj [71/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj [72/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj [73/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj [74/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj [75/101] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj [76/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sdio_slave_hal.c.obj [77/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj [78/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj [79/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj [80/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj [81/101] Linking C static library esp-idf\log\liblog.a [82/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj [83/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj [84/101] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj [85/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj [86/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj [87/101] Linking C static library esp-idf\soc\soc\esp32\libsoc_esp32.a [88/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj [89/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/flash_encrypt.c.obj [90/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj [91/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj [92/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj [93/101] Linking C static library esp-idf\soc\libsoc.a [94/101] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj [95/101] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a [96/101] Linking C static library esp-idf\bootloader_support\libbootloader_support.a [97/101] Linking C static library esp-idf\efuse\libefuse.a [98/101] Linking C static library esp-idf\spi_flash\libspi_flash.a [99/101] Linking C static library esp-idf\main\libmain.a [100/101] Linking C executable bootloader.elf [101/101] Generating binary image from built executable esptool.py v3.0 Generated C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/build/bootloader/bootloader.bin [928/931] Generating ld/esp32.project.ld warning: MY_CHOICE (defined at C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/main/Kconfig.projbuild:18) defined without a type [931/931] Generating binary image from built executable esptool.py v3.0 Generated C:/Users/Jason/Documents/Vigglab_ESP32_projects/ESP32_Relay/build/ESP32_Relay.bin

Project build complete. To flash, run this command: C:\ESP.espressif\python_env\idf4.2_py3.9_env\Scripts\python.exe ..........\ESP\esp-idf\components\esptool_py\esptool\esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x1000 build\bootloader\bootloader.bin 0x8000 build\partition_table\partition-table.bin 0x10000 build\ESP32_Relay.bin or run 'idf.py -p (PORT) flash'

JasonEdinburgh avatar May 25 '21 08:05 JasonEdinburgh

Thank you! Mair!

I tested your solution on my Ubuntu Linux platform. Your solution works! IDF env is run automatically, and the debugger is now initialized properly. Everything works well again.

Below is the file I changed by just adding the new configuration line. I want to show this for those who use the IDE on Ubuntu platform.

/home//.config/Code/User/settings.json { "terminal.integrated.allowWorkspaceConfiguration":true, "files.autoSave": "afterDelay", "workbench.editorAssociations": [ { "viewType": "jupyter.notebook.ipynb", "filenamePattern": "*.ipynb" } ] }

mightylastingcode avatar May 31 '21 21:05 mightylastingcode

Thanks a lot mair, you always save the day.

Arroak avatar Jun 10 '21 10:06 Arroak

Unfortunately not working for me on Ubuntu 20.04 settings.json

{
    "terminal.integrated.allowWorkspaceConfiguration": true,
    ....
}

results in:

Warning! As of vs-code v1.56.1 you must add 
"terminal.integrated.allowWorkspaceConfiguration":true,
to your user settings for the integrated terminal to work. see https://github.com/Mair/create-esp32-app/issues/10

I tried with a new terminal. Additionally I had a separate issue with not finding the python interpreter. I'll open another issue for that.

davidmoshal avatar Jun 17 '21 21:06 davidmoshal