create-esp32-app
create-esp32-app copied to clipboard
new version of vs code breaks terminal
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
This script doesn't appear to work. When I try to build I get this
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.
Here is my folder tree for C:\ESP
I think this worked when I tried this on 11 March 2021. But not today. VSCode version latest
I added "terminal.integrated.allowWorkspaceConfiguration": true to my settings
@JasonEdinburgh What happends if you type
idf.py build
in the terminal
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'
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/
Thanks a lot mair, you always save the day.
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.