VSCode: Only build what has been changed

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

VSCode: Only build what has been changed

Postby SparkyNZ » Sat Jan 06, 2024 3:25 am

I have tried searching the forum for information on how to only build what I've changed using VSCode. Search doesn't seem to be working for simple keywords such as "building". I just get a blank page returned like below:
Image

How can I trigger the build of just my app so it doesn't go through all of the IDF/ESP components that have already been built:
Image

I think the problem is that the Build button is always doing a build [all] :
Image

If I get one compilation error and I try to build again, I would expect it to try building the last failed component immediately rather than going through all of the per-requisits each time.

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

Re: VSCode: Only build what has been changed

Postby SparkyNZ » Sat Jan 06, 2024 4:10 am

To try and rule out VSCode and the ESP-IDF extension, I thought I'd try building from the command line:

Code: Select all

C:\esp32\projects\paul_fabgl>idf.py build
Executing action: all (aliases: build)
Running cmake in directory C:\esp32\projects\paul_fabgl\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DPYTHON=C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 C:\esp32\projects\paul_fabgl"...
CMake Error: Error: generator : Ninja
Does not match the generator used previously: NMake Makefiles
I guess you can't switch between VSCode building and command-line building?

MicroController
Posts: 1708
Joined: Mon Oct 17, 2022 7:38 pm
Location: Europe, Germany

Re: VSCode: Only build what has been changed

Postby MicroController » Sat Jan 06, 2024 3:32 pm

The build should actually detect changes and rebuild only what's necessary. At least it does for me - in most cases. (Could be that this only works after at least one successful build though.)
Notable exceptions: Changing the sdkconfig (via idf.py menuconfig) or modifying a CMakeLists.txt tends to force a full rebuild.

(The build button is not to blame ;-) the "[all]" refers to building all 'targets' - where most of the time there only is one target in an IDF app.)

You also should be able to seamlessly switch between VScode and CLI builds.
CMake Error: Error: generator : Ninja
Does not match the generator used previously: NMake Makefiles
Apparently, somehow, a previous build/reconfig used NMake while Ninja would be the default. You can try "idf.py reconfigure".

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

Re: VSCode: Only build what has been changed

Postby SparkyNZ » Sun Jan 07, 2024 2:48 am

After deleting the CMakeFiles folders from my project and CMakeCache.txt I was able to do the idf.py reconfigure and idf.py build from the command line.

At least that now gets rid of the Esc characters that I had in the VSCode Output window (another issue).

The problem I have now is that every time I modify a CMakeLists.txt file in VSCode, it reconfigures the build so the command line keeps giving me the below error:

Image

..then I have to remove the CMakeFiles folders and CMakeCache.txt files manually again. Why can't idf.py and VSCode use the same build mechanism?

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

Re: VSCode: Only build what has been changed

Postby SparkyNZ » Sun Jan 07, 2024 3:06 am

One thing I have noticed though - it builds way quicker from the command line with "idf.py build" than it does from VSCode. We're talking about seconds compared to minutes - that's how significant it is.

I have no confidence in the VSCode plugin at present. Unfortunately I'm still stuck with it interfering with my command line idf.py builds.

Why couldn't the VSCode plugin use the same generator as idf.py? Perhaps it can be configured to use "NMake Makefiles" instead rather than "Ninja" ? I just tried to set up the toolchain as directed.

If I disable the CMake Tools extension in VSCode then I can make changes to CMakeFiles.txt in VSCode and continue to use idf.py from the command line. However.. I need CMake Tools extension for Pi Pico development too.. so disabling isn't really an option. Do I need to provide some additional CMake Tools configuration so that it will stop using "Ninja" for my ESP development - and somehow use "NMake Makefiles" instead?

MicroController
Posts: 1708
Joined: Mon Oct 17, 2022 7:38 pm
Location: Europe, Germany

Re: VSCode: Only build what has been changed

Postby MicroController » Sun Jan 07, 2024 12:18 pm

Dunno how nmake ended up in your VScode's cmake configuration, but notice that from VScode you can build via cmake (gear icon "Build"/F7) but also via IDF extension (cylinder icon "ESP-IDF Build project"). The latter should behave the same as idf.py build.

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

Re: VSCode: Only build what has been changed

Postby SparkyNZ » Sun Jan 07, 2024 7:53 pm

Perfect! Thank you. I didn't realise about the cylinder icon - that seemed to work better! Even the output is appearing properly colorized in the Terminal window instead of the mess I got in the Output window using CMake/Build.

Definitely making a note about this. Hopefully I can focus on actual compilation errors now :-)

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

Re: VSCode: Only build what has been changed

Postby SparkyNZ » Sun Jan 07, 2024 10:24 pm

MicroController wrote:
Sun Jan 07, 2024 12:18 pm
Dunno how nmake ended up in your VScode's cmake configuration, but notice that from VScode you can build via cmake (gear icon "Build"/F7) but also via IDF extension (cylinder icon "ESP-IDF Build project"). The latter should behave the same as idf.py build.
I don't know what's happened this time but I loaded VSCode, clicked on the cylinder icon and its been repeatedly running the same build over and over for about an hour :-) It isn't getting stuck - it just seems to be restarting the build each time.

Of course when I click on Cancel, the Terminal window clears so I can't really see what it was doing. :-)

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

Re: VSCode: Only build what has been changed

Postby SparkyNZ » Sun Jan 07, 2024 10:50 pm

Here's the output I managed to copy from the Terminal window after stopping it and starting it again:

Code: Select all

 *  Executing task: ninja  

[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in       
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld        
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld     
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 

< deleted to fit>

C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 

< deleted to fit >

C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 

<deleted to fit>

C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 

<deleted to fit>

C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 

<deleted to fit>

C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 
C:/esp32/esp-idf/esp-idf/components/esp_netif_stack C:/esp32/esp-idf/esp-idf/components/esp_partition C:/esp32/esp-idf/esp-idf/components/esp_phy C:/esp32/esp-idf/esp-idf/components/esp_pm C:/esp32/esp-idf/esp-idf/components/esp_psram C:/esp32/esp-idf/esp-idf/components/esp_ringbuf C:/esp32/esp-idf/esp-idf/components/esp_rom C:/esp32/esp-idf/esp-idf/components/esp_system C:/esp32/esp-idf/esp-idf/components/esp_timer C:/esp32/esp-idf/esp-idf/components/esp_wifi C:/esp32/esp-idf/esp-idf/components/espcoredump C:/esp32/projects/paul_fabgl/managed_components/espressif__led_strip C:/esp32/esp-idf/esp-idf/components/esptool_py C:/esp32/projects/paul_fabgl/components/fabgl C:/esp32/esp-idf/esp-idf/components/fatfs C:/esp32/esp-idf/esp-idf/components/freertos C:/esp32/esp-idf/esp-idf/components/hal C:/esp32/esp-idf/esp-idf/components/heap C:/esp32/esp-idf/esp-idf/components/http_parser C:/esp32/esp-idf/esp-idf/components/idf_test C:/esp32/esp-idf/esp-idf/components/ieee802154 C:/esp32/esp-idf/esp-idf/components/json C:/esp32/esp-idf/esp-idf/components/log C:/esp32/esp-idf/esp-idf/components/lwip C:/esp32/projects/paul_fabgl/main C:/esp32/esp-idf/esp-idf/components/mbedtls C:/esp32/esp-idf/esp-idf/components/mqtt C:/esp32/esp-idf/esp-idf/components/newlib C:/esp32/esp-idf/esp-idf/components/nvs_flash C:/esp32/esp-idf/esp-idf/components/openthread C:/esp32/esp-idf/esp-idf/components/partition_table C:/esp32/esp-idf/esp-idf/components/perfmon C:/esp32/esp-idf/esp-idf/components/protobuf-c C:/esp32/esp-idf/esp-idf/components/protocomm C:/esp32/esp-idf/esp-idf/components/pthread C:/esp32/esp-idf/esp-idf/components/sdmmc C:/esp32/esp-idf/esp-idf/components/soc C:/esp32/esp-idf/esp-idf/components/spi_flash C:/esp32/esp-idf/esp-idf/components/spiffs C:/esp32/esp-idf/esp-idf/components/tcp_transport C:/esp32/esp-idf/esp-idf/components/ulp C:/esp32/esp-idf/esp-idf/components/unity C:/esp32/esp-idf/esp-idf/components/usb C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format 

<deleted to fit>

C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 
C:/esp32/esp-idf/esp-idf/components/esp_netif_stack C:/esp32/esp-idf/esp-idf/components/esp_partition C:/esp32/esp-idf/esp-idf/components/esp_phy C:/esp32/esp-idf/esp-idf/components/esp_pm C:/esp32/esp-idf/esp-idf/components/esp_psram C:/esp32/esp-idf/esp-idf/components/esp_ringbuf C:/esp32/esp-idf/esp-idf/components/esp_rom C:/esp32/esp-idf/esp-idf/components/esp_system C:/esp32/esp-idf/esp-idf/components/esp_timer C:/esp32/esp-idf/esp-idf/components/esp_wifi C:/esp32/esp-idf/esp-idf/components/espcoredump C:/esp32/projects/paul_fabgl/managed_components/espressif__led_strip C:/esp32/esp-idf/esp-idf/components/esptool_py C:/esp32/projects/paul_fabgl/components/fabgl C:/esp32/esp-idf/esp-idf/components/fatfs C:/esp32/esp-idf/esp-idf/components/freertos C:/esp32/esp-idf/esp-idf/components/hal C:/esp32/esp-idf/esp-idf/components/heap C:/esp32/esp-idf/esp-idf/components/http_parser C:/esp32/esp-idf/esp-idf/components/idf_test C:/esp32/esp-idf/esp-idf/components/ieee802154 C:/esp32/esp-idf/esp-idf/components/json C:/esp32/esp-idf/esp-idf/components/log C:/esp32/esp-idf/esp-idf/components/lwip C:/esp32/projects/paul_fabgl/main C:/esp32/esp-idf/esp-idf/components/mbedtls C:/esp32/esp-idf/esp-idf/components/mqtt C:/esp32/esp-idf/esp-idf/components/newlib C:/esp32/esp-idf/esp-idf/components/nvs_flash C:/esp32/esp-idf/esp-idf/components/openthread C:/esp32/esp-idf/esp-idf/components/partition_table C:/esp32/esp-idf/esp-idf/components/perfmon C:/esp32/esp-idf/esp-idf/components/protobuf-c C:/esp32/esp-idf/esp-idf/components/protocomm C:/esp32/esp-idf/esp-idf/components/pthread C:/esp32/esp-idf/esp-idf/components/sdmmc C:/esp32/esp-idf/esp-idf/components/soc C:/esp32/esp-idf/esp-idf/components/spi_flash C:/esp32/esp-idf/esp-idf/components/spiffs C:/esp32/esp-idf/esp-idf/components/tcp_transport C:/esp32/esp-idf/esp-idf/components/ulp C:/esp32/esp-idf/esp-idf/components/unity C:/esp32/esp-idf/esp-idf/components/usb C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 
C:/esp32/esp-idf/esp-idf/components/esp_netif_stack C:/esp32/esp-idf/esp-idf/components/esp_partition C:/esp32/esp-idf/esp-idf/components/esp_phy C:/esp32/esp-idf/esp-idf/components/esp_pm C:/esp32/esp-idf/esp-idf/components/esp_psram C:/esp32/esp-idf/esp-idf/components/esp_ringbuf C:/esp32/esp-idf/esp-idf/components/esp_rom C:/esp32/esp-idf/esp-idf/components/esp_system C:/esp32/esp-idf/esp-idf/components/esp_timer C:/esp32/esp-idf/esp-idf/components/esp_wifi C:/esp32/esp-idf/esp-idf/components/espcoredump C:/esp32/projects/paul_fabgl/managed_components/espressif__led_strip C:/esp32/esp-idf/esp-idf/components/esptool_py C:/esp32/projects/paul_fabgl/components/fabgl C:/esp32/esp-idf/esp-idf/components/fatfs C:/esp32/esp-idf/esp-idf/components/freertos C:/esp32/esp-idf/esp-idf/components/hal C:/esp32/esp-idf/esp-idf/components/heap C:/esp32/esp-idf/esp-idf/components/http_parser C:/esp32/esp-idf/esp-idf/components/idf_test C:/esp32/esp-idf/esp-idf/components/ieee802154 C:/esp32/esp-idf/esp-idf/components/json C:/esp32/esp-idf/esp-idf/components/log C:/esp32/esp-idf/esp-idf/components/lwip C:/esp32/projects/paul_fabgl/main C:/esp32/esp-idf/esp-idf/components/mbedtls C:/esp32/esp-idf/esp-idf/components/mqtt C:/esp32/esp-idf/esp-idf/components/newlib C:/esp32/esp-idf/esp-idf/components/nvs_flash C:/esp32/esp-idf/esp-idf/components/openthread C:/esp32/esp-idf/esp-idf/components/partition_table C:/esp32/esp-idf/esp-idf/components/perfmon C:/esp32/esp-idf/esp-idf/components/protobuf-c C:/esp32/esp-idf/esp-idf/components/protocomm C:/esp32/esp-idf/esp-idf/components/pthread C:/esp32/esp-idf/esp-idf/components/sdmmc C:/esp32/esp-idf/esp-idf/components/soc C:/esp32/esp-idf/esp-idf/components/spi_flash C:/esp32/esp-idf/esp-idf/components/spiffs C:/esp32/esp-idf/esp-idf/components/tcp_transport C:/esp32/esp-idf/esp-idf/components/ulp C:/esp32/esp-idf/esp-idf/components/unity C:/esp32/esp-idf/esp-idf/components/usb C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 
C:/esp32/esp-idf/esp-idf/components/esp_netif_stack C:/esp32/esp-idf/esp-idf/components/esp_partition C:/esp32/esp-idf/esp-idf/components/esp_phy C:/esp32/esp-idf/esp-idf/components/esp_pm C:/esp32/esp-idf/esp-idf/components/esp_psram C:/esp32/esp-idf/esp-idf/components/esp_ringbuf C:/esp32/esp-idf/esp-idf/components/esp_rom C:/esp32/esp-idf/esp-idf/components/esp_system C:/esp32/esp-idf/esp-idf/components/esp_timer C:/esp32/esp-idf/esp-idf/components/esp_wifi C:/esp32/esp-idf/esp-idf/components/espcoredump C:/esp32/projects/paul_fabgl/managed_components/espressif__led_strip C:/esp32/esp-idf/esp-idf/components/esptool_py C:/esp32/projects/paul_fabgl/components/fabgl C:/esp32/esp-idf/esp-idf/components/fatfs C:/esp32/esp-idf/esp-idf/components/freertos C:/esp32/esp-idf/esp-idf/components/hal C:/esp32/esp-idf/esp-idf/components/heap C:/esp32/esp-idf/esp-idf/components/http_parser C:/esp32/esp-idf/esp-idf/components/idf_test C:/esp32/esp-idf/esp-idf/components/ieee802154 C:/esp32/esp-idf/esp-idf/components/json C:/esp32/esp-idf/esp-idf/components/log C:/esp32/esp-idf/esp-idf/components/lwip C:/esp32/projects/paul_fabgl/main C:/esp32/esp-idf/esp-idf/components/mbedtls C:/esp32/esp-idf/esp-idf/components/mqtt C:/esp32/esp-idf/esp-idf/components/newlib C:/esp32/esp-idf/esp-idf/components/nvs_flash C:/esp32/esp-idf/esp-idf/components/openthread C:/esp32/esp-idf/esp-idf/components/partition_table C:/esp32/esp-idf/esp-idf/components/perfmon C:/esp32/esp-idf/esp-idf/components/protobuf-c C:/esp32/esp-idf/esp-idf/components/protocomm C:/esp32/esp-idf/esp-idf/components/pthread C:/esp32/esp-idf/esp-idf/components/sdmmc C:/esp32/esp-idf/esp-idf/components/soc C:/esp32/esp-idf/esp-idf/components/spi_flash C:/esp32/esp-idf/esp-idf/components/spiffs C:/esp32/esp-idf/esp-idf/components/tcp_transport C:/esp32/esp-idf/esp-idf/components/ulp C:/esp32/esp-idf/esp-idf/components/unity C:/esp32/esp-idf/esp-idf/components/usb C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 
C:/esp32/esp-idf/esp-idf/components/esp_netif_stack C:/esp32/esp-idf/esp-idf/components/esp_partition C:/esp32/esp-idf/esp-idf/components/esp_phy C:/esp32/esp-idf/esp-idf/components/esp_pm C:/esp32/esp-idf/esp-idf/components/esp_psram C:/esp32/esp-idf/esp-idf/components/esp_ringbuf C:/esp32/esp-idf/esp-idf/components/esp_rom C:/esp32/esp-idf/esp-idf/components/esp_system C:/esp32/esp-idf/esp-idf/components/esp_timer C:/esp32/esp-idf/esp-idf/components/esp_wifi C:/esp32/esp-idf/esp-idf/components/espcoredump C:/esp32/projects/paul_fabgl/managed_components/espressif__led_strip C:/esp32/esp-idf/esp-idf/components/esptool_py C:/esp32/projects/paul_fabgl/components/fabgl C:/esp32/esp-idf/esp-idf/components/fatfs C:/esp32/esp-idf/esp-idf/components/freertos C:/esp32/esp-idf/esp-idf/components/hal C:/esp32/esp-idf/esp-idf/components/heap C:/esp32/esp-idf/esp-idf/components/http_parser C:/esp32/esp-idf/esp-idf/components/idf_test C:/esp32/esp-idf/esp-idf/components/ieee802154 C:/esp32/esp-idf/esp-idf/components/json C:/esp32/esp-idf/esp-idf/components/log C:/esp32/esp-idf/esp-idf/components/lwip C:/esp32/projects/paul_fabgl/main C:/esp32/esp-idf/esp-idf/components/mbedtls C:/esp32/esp-idf/esp-idf/components/mqtt C:/esp32/esp-idf/esp-idf/components/newlib C:/esp32/esp-idf/esp-idf/components/nvs_flash C:/esp32/esp-idf/esp-idf/components/openthread C:/esp32/esp-idf/esp-idf/components/partition_table C:/esp32/esp-idf/esp-idf/components/perfmon C:/esp32/esp-idf/esp-idf/components/protobuf-c C:/esp32/esp-idf/esp-idf/components/protocomm C:/esp32/esp-idf/esp-idf/components/pthread C:/esp32/esp-idf/esp-idf/components/sdmmc C:/esp32/esp-idf/esp-idf/components/soc C:/esp32/esp-idf/esp-idf/components/spi_flash C:/esp32/esp-idf/esp-idf/components/spiffs C:/esp32/esp-idf/esp-idf/components/tcp_transport C:/esp32/esp-idf/esp-idf/components/ulp C:/esp32/esp-idf/esp-idf/components/unity C:/esp32/esp-idf/esp-idf/components/usb C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig
Compiler supported targets: xtensa-esp32-elf

-- App "paul_fabgl" version: 1
-- Adding linker script C:/esp32/projects/paul_fabgl/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/esp32/esp-idf/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump espressif__led_strip esptool_py fabgl fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/esp32/esp-idf/esp-idf/components/app_trace C:/esp32/esp-idf/esp-idf/components/app_update C:/esp32/esp-idf/esp-idf/components/bootloader C:/esp32/esp-idf/esp-idf/components/bootloader_support C:/esp32/esp-idf/esp-idf/components/bt C:/esp32/esp-idf/esp-idf/components/cmock C:/esp32/esp-idf/esp-idf/components/console C:/esp32/esp-idf/esp-idf/components/cxx C:/esp32/esp-idf/esp-idf/components/driver C:/esp32/esp-idf/esp-idf/components/efuse C:/esp32/esp-idf/esp-idf/components/esp-tls C:/esp32/esp-idf/esp-idf/components/esp_adc C:/esp32/esp-idf/esp-idf/components/esp_app_format C:/esp32/esp-idf/esp-idf/components/esp_coex C:/esp32/esp-idf/esp-idf/components/esp_common C:/esp32/esp-idf/esp-idf/components/esp_eth C:/esp32/esp-idf/esp-idf/components/esp_event C:/esp32/esp-idf/esp-idf/components/esp_gdbstub C:/esp32/esp-idf/esp-idf/components/esp_hid C:/esp32/esp-idf/esp-idf/components/esp_http_client C:/esp32/esp-idf/esp-idf/components/esp_http_server C:/esp32/esp-idf/esp-idf/components/esp_https_ota C:/esp32/esp-idf/esp-idf/components/esp_https_server C:/esp32/esp-idf/esp-idf/components/esp_hw_support C:/esp32/esp-idf/esp-idf/components/esp_lcd C:/esp32/esp-idf/esp-idf/components/esp_local_ctrl C:/esp32/esp-idf/esp-idf/components/esp_mm C:/esp32/esp-idf/esp-idf/components/esp_netif 

<deleted to fit>

C:/esp32/esp-idf/esp-idf/components/vfs C:/esp32/esp-idf/esp-idf/components/wear_levelling C:/esp32/esp-idf/esp-idf/components/wifi_provisioning C:/esp32/esp-idf/esp-idf/components/wpa_supplicant C:/esp32/esp-idf/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/esp32/projects/paul_fabgl/build
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements are satisfied.
Constraint file: C:\esp32\espidf.constraints.v5.1.txt
Requirement files:
 - C:\esp32\esp-idf\esp-idf\tools\requirements\requirements.core.txt
Python being checked: C:\esp32\python_env\idf5.1_py3.11_env\Scripts\python.exe
Processing 2 dependencies:
[1/2] espressif/led_strip (2.5.2)
[2/2] idf (5.1.2)
-- Project sdkconfig file C:/esp32/projects/paul_fabgl/sdkconfig

SparkyNZ
Posts: 48
Joined: Thu Jan 04, 2024 9:01 pm

Re: VSCode: Only build what has been changed

Postby SparkyNZ » Sun Jan 07, 2024 11:09 pm

I think that's related to VSCode using Ninja and command line using "NMake Makefiles".

After VSCode has been stuck trying to build for the past hour.. I tried idf.py at the command line and sure enough - it's complaining that Ninja has been used again

Having said that.. Command line does use Ninja !??!

Image

So does one part of the command line build use "NMake Makefiles" and another part use Ninja?

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 92 guests