ESP32 ULP-Toolchain: Build file not updated

I’m seeking a hint to solve this one:

I imported the ulp_adc exaple code. It compiles flawless an runs on the ESP32.

However making a change in the ulp code in ‘ulp/adc.S’ is not always recognized by the toolchain and no new target is build.
Looking into file ‘/.pio/build/debug/esp-idf/main/ulp_main/adc.ulp.S’ reveals, that it is not updated.
Deleting it to force an update is not noticed by the toolchain. A rebuild succeeds after a clean run.

Is someone with an idea around ? Many thanks for your time.

debian 10.8, VSCode 1.54.3, Core 5.2.0a3, Home 3.3.4

And you’re running all the latest version of the Platform-Espressif32? Opening a CLI and doing pio platform update espressif32 and retrying it gives the same result?

If yes → bugreport to Issues · platformio/platform-espressif32 · GitHub.

thanks @maxgerhardt for looking into that. The answer is no, it does’nt help.
I filed a bugreport here ESP32 ULP-Toolchain: ulp source not recompiled after edit · Issue #517 · platformio/platform-espressif32 · GitHub

$ pio platform update espressif32 
Platform espressif32
Updating git+ 3.1.1+sha.0d3a4e2                  [Up-to-date]
Updating platformio/toolchain-xtensa32        2.50200.97 @ ~2.50200.0            [Up-to-date]
Updating platformio/toolchain-esp32ulp        1.22851.191205 @ ~1.22851.0        [Up-to-date]
Updating platformio/framework-arduinoespressif32 3.10005.210308 @ ~3.10005.0        [Up-to-date]
Updating platformio/framework-espidf          3.40200.210118 @ ~3.40200.0        [Up-to-date]
Updating platformio/tool-esptoolpy            1.30000.201119 @ ~1.30000.0        [Up-to-date]
Updating platformio/tool-openocd-esp32        2.1000.20201202 @ ~2.1000.0        [Up-to-date]
Updating platformio/tool-mkspiffs             2.230.0 @ ~2.230.0                 [Up-to-date]
Updating platformio/tool-cmake                3.16.4 @ ~3.16.0                   [Up-to-date]
Updating platformio/tool-ninja                1.7.1 @ ^1.7.0                     [Up-to-date]
1 Like