Open bbinet opened 2 years ago
Here is the idf.py build log when trying to compile this example for target ESP32-C3 and using esp-idf master branch:
$ idf.py build Executing action: all (aliases: build) Running ninja in directory /home/bruno/dev/esp/c3/esp32-ds18b20-example/build Executing "ninja all"... [0/1] Re-running CMake... -- Component directory /home/bruno/dev/esp/esp-idf/components/expat does not contain a CMakeLists.txt file. No component will be added -- Building ESP-IDF components for target esp32c3 -- Project sdkconfig file /home/bruno/dev/esp/c3/esp32-ds18b20-example/sdkconfig Loading defaults file /home/bruno/dev/esp/c3/esp32-ds18b20-example/sdkconfig.defaults... -- Found PythonInterp: /home/bruno/.espressif/python_env/idf5.0_py3.7_env/bin/python (found suitable version "3.7.3", minimum required is "3") -- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS -- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success -- App "esp32-ds18b20-example" version: 20a8003 -- Adding linker script /home/bruno/dev/esp/c3/esp32-ds18b20-example/build/esp-idf/esp_system/ld/memory.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_system/ld/esp32c3/sections.ld.in -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.version.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib-time.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.eco3.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/soc/esp32c3/ld/esp32c3.peripherals.ld -- Components: app_trace app_update asio bootloader bootloader_support bt cmock coap console cxx driver efuse esp-tls esp32-ds18b20 esp32-owb esp32c3 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_hw_support esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py fatfs freemodbus freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mdns mqtt newlib nvs_flash openssl openthread partition_table protobuf-c protocomm pthread riscv sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant -- Component paths: /home/bruno/dev/esp/esp-idf/components/app_trace /home/bruno/dev/esp/esp-idf/components/app_update /home/bruno/dev/esp/esp-idf/components/asio /home/bruno/dev/esp/esp-idf/components/bootloader /home/bruno/dev/esp/esp-idf/components/bootloader_support /home/bruno/dev/esp/esp-idf/components/bt /home/bruno/dev/esp/esp-idf/components/cmock /home/bruno/dev/esp/esp-idf/components/coap /home/bruno/dev/esp/esp-idf/components/console /home/bruno/dev/esp/esp-idf/components/cxx /home/bruno/dev/esp/esp-idf/components/driver /home/bruno/dev/esp/esp-idf/components/efuse /home/bruno/dev/esp/esp-idf/components/esp-tls /home/bruno/dev/esp/c3/esp32-ds18b20-example/components/esp32-ds18b20 /home/bruno/dev/esp/c3/esp32-ds18b20-example/components/esp32-owb /home/bruno/dev/esp/esp-idf/components/esp32c3 /home/bruno/dev/esp/esp-idf/components/esp_adc_cal /home/bruno/dev/esp/esp-idf/components/esp_common /home/bruno/dev/esp/esp-idf/components/esp_eth /home/bruno/dev/esp/esp-idf/components/esp_event /home/bruno/dev/esp/esp-idf/components/esp_gdbstub /home/bruno/dev/esp/esp-idf/components/esp_hid /home/bruno/dev/esp/esp-idf/components/esp_http_client /home/bruno/dev/esp/esp-idf/components/esp_http_server /home/bruno/dev/esp/esp-idf/components/esp_https_ota /home/bruno/dev/esp/esp-idf/components/esp_https_server /home/bruno/dev/esp/esp-idf/components/esp_hw_support /home/bruno/dev/esp/esp-idf/components/esp_lcd /home/bruno/dev/esp/esp-idf/components/esp_local_ctrl /home/bruno/dev/esp/esp-idf/components/esp_netif /home/bruno/dev/esp/esp-idf/components/esp_phy /home/bruno/dev/esp/esp-idf/components/esp_pm /home/bruno/dev/esp/esp-idf/components/esp_ringbuf /home/bruno/dev/esp/esp-idf/components/esp_rom /home/bruno/dev/esp/esp-idf/components/esp_serial_slave_link /home/bruno/dev/esp/esp-idf/components/esp_system /home/bruno/dev/esp/esp-idf/components/esp_timer /home/bruno/dev/esp/esp-idf/components/esp_websocket_client /home/bruno/dev/esp/esp-idf/components/esp_wifi /home/bruno/dev/esp/esp-idf/components/espcoredump /home/bruno/dev/esp/esp-idf/components/esptool_py /home/bruno/dev/esp/esp-idf/components/fatfs /home/bruno/dev/esp/esp-idf/components/freemodbus /home/bruno/dev/esp/esp-idf/components/freertos /home/bruno/dev/esp/esp-idf/components/hal /home/bruno/dev/esp/esp-idf/components/heap /home/bruno/dev/esp/esp-idf/components/http_parser /home/bruno/dev/esp/esp-idf/components/idf_test /home/bruno/dev/esp/esp-idf/components/ieee802154 /home/bruno/dev/esp/esp-idf/components/json /home/bruno/dev/esp/esp-idf/components/log /home/bruno/dev/esp/esp-idf/components/lwip /home/bruno/dev/esp/c3/esp32-ds18b20-example/main /home/bruno/dev/esp/esp-idf/components/mbedtls /home/bruno/dev/esp/esp-idf/components/mdns /home/bruno/dev/esp/esp-idf/components/mqtt /home/bruno/dev/esp/esp-idf/components/newlib /home/bruno/dev/esp/esp-idf/components/nvs_flash /home/bruno/dev/esp/esp-idf/components/openssl /home/bruno/dev/esp/esp-idf/components/openthread /home/bruno/dev/esp/esp-idf/components/partition_table /home/bruno/dev/esp/esp-idf/components/protobuf-c /home/bruno/dev/esp/esp-idf/components/protocomm /home/bruno/dev/esp/esp-idf/components/pthread /home/bruno/dev/esp/esp-idf/components/riscv /home/bruno/dev/esp/esp-idf/components/sdmmc /home/bruno/dev/esp/esp-idf/components/soc /home/bruno/dev/esp/esp-idf/components/spi_flash /home/bruno/dev/esp/esp-idf/components/spiffs /home/bruno/dev/esp/esp-idf/components/tcp_transport /home/bruno/dev/esp/esp-idf/components/tcpip_adapter /home/bruno/dev/esp/esp-idf/components/tinyusb /home/bruno/dev/esp/esp-idf/components/ulp /home/bruno/dev/esp/esp-idf/components/unity /home/bruno/dev/esp/esp-idf/components/usb /home/bruno/dev/esp/esp-idf/components/vfs /home/bruno/dev/esp/esp-idf/components/wear_levelling /home/bruno/dev/esp/esp-idf/components/wifi_provisioning /home/bruno/dev/esp/esp-idf/components/wpa_supplicant -- Configuring done -- Generating done -- Build files have been written to: /home/bruno/dev/esp/c3/esp32-ds18b20-example/build [300/851] Performing build step for 'bootloader' [0/1] Re-running CMake... -- Component directory /home/bruno/dev/esp/esp-idf/components/expat does not contain a CMakeLists.txt file. No component will be added -- Building ESP-IDF components for target esp32c3 -- Project sdkconfig file /home/bruno/dev/esp/c3/esp32-ds18b20-example/sdkconfig -- Adding linker script /home/bruno/dev/esp/esp-idf/components/soc/esp32c3/ld/esp32c3.peripherals.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.ld -- Adding linker script /home/bruno/dev/esp/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp32c3 esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table riscv soc spi_flash -- Component paths: /home/bruno/dev/esp/esp-idf/components/bootloader /home/bruno/dev/esp/esp-idf/components/bootloader_support /home/bruno/dev/esp/esp-idf/components/efuse /home/bruno/dev/esp/esp-idf/components/esp32c3 /home/bruno/dev/esp/esp-idf/components/esp_common /home/bruno/dev/esp/esp-idf/components/esp_hw_support /home/bruno/dev/esp/esp-idf/components/esp_rom /home/bruno/dev/esp/esp-idf/components/esp_system /home/bruno/dev/esp/esp-idf/components/esptool_py /home/bruno/dev/esp/esp-idf/components/freertos /home/bruno/dev/esp/esp-idf/components/hal /home/bruno/dev/esp/esp-idf/components/log /home/bruno/dev/esp/esp-idf/components/bootloader/subproject/main /home/bruno/dev/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /home/bruno/dev/esp/esp-idf/components/newlib /home/bruno/dev/esp/esp-idf/components/partition_table /home/bruno/dev/esp/esp-idf/components/riscv /home/bruno/dev/esp/esp-idf/components/soc /home/bruno/dev/esp/esp-idf/components/spi_flash -- Configuring done -- Generating done -- Build files have been written to: /home/bruno/dev/esp/c3/esp32-ds18b20-example/build/bootloader [1/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj [2/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj [3/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj [4/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj [5/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj [6/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj [7/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj [8/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj [9/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj [10/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sigmadelta_periph.c.obj [11/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj [12/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj [13/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj [14/84] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj [15/84] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj [16/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj [17/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj [18/84] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj [19/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj [20/84] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cpu_hal.c.obj [21/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj [22/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj [23/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj [24/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj [25/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj [26/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj [27/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32c3.c.obj [28/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj [29/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj [30/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj [31/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj [32/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj [33/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj [34/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj [35/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj [36/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj [37/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj [38/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj [39/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj [40/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj [41/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj [42/84] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj [43/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj [44/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj [45/84] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj [46/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj [47/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj [48/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj [49/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_pm.c.obj [50/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_util_esp32c3.c.obj [51/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api_key_esp32xx.c.obj [52/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj [53/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj [54/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj [55/84] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj [56/84] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj [57/84] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj [58/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj [59/84] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj [60/84] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj [61/84] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj [62/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj [63/84] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj [64/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj [65/84] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj [66/84] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj [67/84] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj [68/84] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj [69/84] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj [70/84] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj [71/84] Linking C static library esp-idf/log/liblog.a [72/84] Linking C static library esp-idf/esp_rom/libesp_rom.a [73/84] Linking C static library esp-idf/esp_common/libesp_common.a [74/84] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a [75/84] Linking C static library esp-idf/esp_system/libesp_system.a [76/84] Linking C static library esp-idf/efuse/libefuse.a [77/84] Linking C static library esp-idf/bootloader_support/libbootloader_support.a [78/84] Linking C static library esp-idf/hal/libhal.a [79/84] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a [80/84] Linking C static library esp-idf/soc/libsoc.a [81/84] Linking C static library esp-idf/main/libmain.a [82/84] Linking C executable bootloader.elf [83/84] Generating binary image from built executable esptool.py v3.3-dev Creating esp32c3 image... Merged 1 ELF section Successfully created esp32c3 image. Generated /home/bruno/dev/esp/c3/esp32-ds18b20-example/build/bootloader/bootloader.bin [84/84] cd /home/bruno/dev/esp/c3/esp32-ds18b20-example/build/bootloader/esp-idf/esptool_py && /home/bruno/.espressif/python_env/idf5.0_py3.7_env/bin/python /home/bruno/dev/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 /home/bruno/dev/esp/c3/esp32-ds18b20-example/build/bootloader/bootloader.bin Bootloader binary size 0x4e10 bytes. 0x31f0 bytes (39%) free. [835/849] Building C object esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_gpio.c.obj FAILED: esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_gpio.c.obj /home/bruno/.espressif/tools/riscv32-esp-elf/esp-2021r2-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -Iconfig -I../components/esp32-owb/include -I/home/bruno/dev/esp/esp-idf/components/newlib/platform_include -I/home/bruno/dev/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/bruno/dev/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/bruno/dev/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -I/home/bruno/dev/esp/esp-idf/components/freertos/esp_additions/include -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include/soc -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/port/esp32c3/private_include -I/home/bruno/dev/esp/esp-idf/components/heap/include -I/home/bruno/dev/esp/esp-idf/components/log/include -I/home/bruno/dev/esp/esp-idf/components/lwip/include/apps -I/home/bruno/dev/esp/esp-idf/components/lwip/include/apps/sntp -I/home/bruno/dev/esp/esp-idf/components/lwip/lwip/src/include -I/home/bruno/dev/esp/esp-idf/components/lwip/port/esp32/include -I/home/bruno/dev/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/bruno/dev/esp/esp-idf/components/soc/include -I/home/bruno/dev/esp/esp-idf/components/soc/esp32c3/. -I/home/bruno/dev/esp/esp-idf/components/soc/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/hal/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/hal/include -I/home/bruno/dev/esp/esp-idf/components/hal/platform_port/include -I/home/bruno/dev/esp/esp-idf/components/esp_rom/include -I/home/bruno/dev/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_common/include -I/home/bruno/dev/esp/esp-idf/components/esp_system/include -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/soc -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/include/riscv -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/include/private -I/home/bruno/dev/esp/esp-idf/components/riscv/include -I/home/bruno/dev/esp/esp-idf/components/driver/include -I/home/bruno/dev/esp/esp-idf/components/driver/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/driver/deprecated -I/home/bruno/dev/esp/esp-idf/components/esp_pm/include -I/home/bruno/dev/esp/esp-idf/components/esp_ringbuf/include -I/home/bruno/dev/esp/esp-idf/components/efuse/include -I/home/bruno/dev/esp/esp-idf/components/efuse/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/vfs/include -I/home/bruno/dev/esp/esp-idf/components/esp_wifi/include -I/home/bruno/dev/esp/esp-idf/components/esp_event/include -I/home/bruno/dev/esp/esp-idf/components/esp_netif/include -I/home/bruno/dev/esp/esp-idf/components/esp_eth/include -I/home/bruno/dev/esp/esp-idf/components/tcpip_adapter/include -I/home/bruno/dev/esp/esp-idf/components/esp_phy/include -I/home/bruno/dev/esp/esp-idf/components/esp_phy/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/esp_timer/include -march=rv32imc -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -Og -fmacro-prefix-map=/home/bruno/dev/esp/c3/esp32-ds18b20-example=. -fmacro-prefix-map=/home/bruno/dev/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-1373-g84d11d1c3e\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_gpio.c.obj -MF esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_gpio.c.obj.d -o esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_gpio.c.obj -c ../components/esp32-owb/owb_gpio.c ../components/esp32-owb/owb_gpio.c: In function 'owb_gpio_initialize': ../components/esp32-owb/owb_gpio.c:274:5: error: implicit declaration of function 'gpio_pad_select_gpio'; did you mean 'esp_rom_gpio_pad_select_gpio'? [-Werror=implicit-function-declaration] gpio_pad_select_gpio(driver_info->gpio); ^~~~~~~~~~~~~~~~~~~~ esp_rom_gpio_pad_select_gpio cc1: some warnings being treated as errors [836/849] Building C object esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_rmt.c.obj FAILED: esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_rmt.c.obj /home/bruno/.espressif/tools/riscv32-esp-elf/esp-2021r2-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -Iconfig -I../components/esp32-owb/include -I/home/bruno/dev/esp/esp-idf/components/newlib/platform_include -I/home/bruno/dev/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/bruno/dev/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/bruno/dev/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -I/home/bruno/dev/esp/esp-idf/components/freertos/esp_additions/include -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include/soc -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/port/esp32c3/private_include -I/home/bruno/dev/esp/esp-idf/components/heap/include -I/home/bruno/dev/esp/esp-idf/components/log/include -I/home/bruno/dev/esp/esp-idf/components/lwip/include/apps -I/home/bruno/dev/esp/esp-idf/components/lwip/include/apps/sntp -I/home/bruno/dev/esp/esp-idf/components/lwip/lwip/src/include -I/home/bruno/dev/esp/esp-idf/components/lwip/port/esp32/include -I/home/bruno/dev/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/bruno/dev/esp/esp-idf/components/soc/include -I/home/bruno/dev/esp/esp-idf/components/soc/esp32c3/. -I/home/bruno/dev/esp/esp-idf/components/soc/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/hal/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/hal/include -I/home/bruno/dev/esp/esp-idf/components/hal/platform_port/include -I/home/bruno/dev/esp/esp-idf/components/esp_rom/include -I/home/bruno/dev/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_common/include -I/home/bruno/dev/esp/esp-idf/components/esp_system/include -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/soc -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/include/riscv -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/include/private -I/home/bruno/dev/esp/esp-idf/components/riscv/include -I/home/bruno/dev/esp/esp-idf/components/driver/include -I/home/bruno/dev/esp/esp-idf/components/driver/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/driver/deprecated -I/home/bruno/dev/esp/esp-idf/components/esp_pm/include -I/home/bruno/dev/esp/esp-idf/components/esp_ringbuf/include -I/home/bruno/dev/esp/esp-idf/components/efuse/include -I/home/bruno/dev/esp/esp-idf/components/efuse/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/vfs/include -I/home/bruno/dev/esp/esp-idf/components/esp_wifi/include -I/home/bruno/dev/esp/esp-idf/components/esp_event/include -I/home/bruno/dev/esp/esp-idf/components/esp_netif/include -I/home/bruno/dev/esp/esp-idf/components/esp_eth/include -I/home/bruno/dev/esp/esp-idf/components/tcpip_adapter/include -I/home/bruno/dev/esp/esp-idf/components/esp_phy/include -I/home/bruno/dev/esp/esp-idf/components/esp_phy/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/esp_timer/include -march=rv32imc -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -Og -fmacro-prefix-map=/home/bruno/dev/esp/c3/esp32-ds18b20-example=. -fmacro-prefix-map=/home/bruno/dev/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-1373-g84d11d1c3e\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_rmt.c.obj -MF esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_rmt.c.obj.d -o esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb_rmt.c.obj -c ../components/esp32-owb/owb_rmt.c ../components/esp32-owb/owb_rmt.c: In function '_init': ../components/esp32-owb/owb_rmt.c:430:9: error: 'GPIO' undeclared (first use in this function) GPIO.enable_w1ts = (0x1 << gpio_num); ^~~~ ../components/esp32-owb/owb_rmt.c:430:9: note: each undeclared identifier is reported only once for each function it appears in ../components/esp32-owb/owb_rmt.c:440:5: warning: 'rmt_set_pin' is deprecated: use rmt_set_gpio instead [-Wdeprecated-declarations] rmt_set_pin(info->rx_channel, RMT_MODE_RX, gpio_num); ^~~~~~~~~~~ In file included from ../components/esp32-owb/include/owb_rmt.h:41, from ../components/esp32-owb/include/owb.h:329, from ../components/esp32-owb/owb_rmt.c:59: /home/bruno/dev/esp/esp-idf/components/driver/include/driver/rmt.h:944:11: note: declared here esp_err_t rmt_set_pin(rmt_channel_t channel, rmt_mode_t mode, gpio_num_t gpio_num) ^~~~~~~~~~~ ../components/esp32-owb/owb_rmt.c:441:5: warning: 'rmt_set_pin' is deprecated: use rmt_set_gpio instead [-Wdeprecated-declarations] rmt_set_pin(info->tx_channel, RMT_MODE_TX, gpio_num); ^~~~~~~~~~~ In file included from ../components/esp32-owb/include/owb_rmt.h:41, from ../components/esp32-owb/include/owb.h:329, from ../components/esp32-owb/owb_rmt.c:59: /home/bruno/dev/esp/esp-idf/components/driver/include/driver/rmt.h:944:11: note: declared here esp_err_t rmt_set_pin(rmt_channel_t channel, rmt_mode_t mode, gpio_num_t gpio_num) ^~~~~~~~~~~ ../components/esp32-owb/owb_rmt.c:444:5: error: implicit declaration of function 'PIN_INPUT_ENABLE'; did you mean 'ESP_INTR_ENABLE'? [-Werror=implicit-function-declaration] PIN_INPUT_ENABLE(GPIO_PIN_MUX_REG[gpio_num]); ^~~~~~~~~~~~~~~~ ESP_INTR_ENABLE ../components/esp32-owb/owb_rmt.c:444:22: error: 'GPIO_PIN_MUX_REG' undeclared (first use in this function); did you mean 'GPIO_PIN_REG_33'? PIN_INPUT_ENABLE(GPIO_PIN_MUX_REG[gpio_num]); ^~~~~~~~~~~~~~~~ GPIO_PIN_REG_33 cc1: some warnings being treated as errors [839/849] Building C object esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb.c.obj FAILED: esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb.c.obj /home/bruno/.espressif/tools/riscv32-esp-elf/esp-2021r2-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -Iconfig -I../components/esp32-owb/include -I/home/bruno/dev/esp/esp-idf/components/newlib/platform_include -I/home/bruno/dev/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/bruno/dev/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/bruno/dev/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -I/home/bruno/dev/esp/esp-idf/components/freertos/esp_additions/include -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include/soc -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/bruno/dev/esp/esp-idf/components/esp_hw_support/port/esp32c3/private_include -I/home/bruno/dev/esp/esp-idf/components/heap/include -I/home/bruno/dev/esp/esp-idf/components/log/include -I/home/bruno/dev/esp/esp-idf/components/lwip/include/apps -I/home/bruno/dev/esp/esp-idf/components/lwip/include/apps/sntp -I/home/bruno/dev/esp/esp-idf/components/lwip/lwip/src/include -I/home/bruno/dev/esp/esp-idf/components/lwip/port/esp32/include -I/home/bruno/dev/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/bruno/dev/esp/esp-idf/components/soc/include -I/home/bruno/dev/esp/esp-idf/components/soc/esp32c3/. -I/home/bruno/dev/esp/esp-idf/components/soc/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/hal/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/hal/include -I/home/bruno/dev/esp/esp-idf/components/hal/platform_port/include -I/home/bruno/dev/esp/esp-idf/components/esp_rom/include -I/home/bruno/dev/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_rom/esp32c3 -I/home/bruno/dev/esp/esp-idf/components/esp_common/include -I/home/bruno/dev/esp/esp-idf/components/esp_system/include -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/soc -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/include/riscv -I/home/bruno/dev/esp/esp-idf/components/esp_system/port/include/private -I/home/bruno/dev/esp/esp-idf/components/riscv/include -I/home/bruno/dev/esp/esp-idf/components/driver/include -I/home/bruno/dev/esp/esp-idf/components/driver/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/driver/deprecated -I/home/bruno/dev/esp/esp-idf/components/esp_pm/include -I/home/bruno/dev/esp/esp-idf/components/esp_ringbuf/include -I/home/bruno/dev/esp/esp-idf/components/efuse/include -I/home/bruno/dev/esp/esp-idf/components/efuse/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/vfs/include -I/home/bruno/dev/esp/esp-idf/components/esp_wifi/include -I/home/bruno/dev/esp/esp-idf/components/esp_event/include -I/home/bruno/dev/esp/esp-idf/components/esp_netif/include -I/home/bruno/dev/esp/esp-idf/components/esp_eth/include -I/home/bruno/dev/esp/esp-idf/components/tcpip_adapter/include -I/home/bruno/dev/esp/esp-idf/components/esp_phy/include -I/home/bruno/dev/esp/esp-idf/components/esp_phy/esp32c3/include -I/home/bruno/dev/esp/esp-idf/components/esp_timer/include -march=rv32imc -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -Og -fmacro-prefix-map=/home/bruno/dev/esp/c3/esp32-ds18b20-example=. -fmacro-prefix-map=/home/bruno/dev/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-1373-g84d11d1c3e\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb.c.obj -MF esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb.c.obj.d -o esp-idf/esp32-owb/CMakeFiles/__idf_esp32-owb.dir/owb.c.obj -c ../components/esp32-owb/owb.c ../components/esp32-owb/owb.c: In function 'owb_use_strong_pullup_gpio': ../components/esp32-owb/owb.c:345:13: error: implicit declaration of function 'gpio_pad_select_gpio'; did you mean 'esp_rom_gpio_pad_select_gpio'? [-Werror=implicit-function-declaration] gpio_pad_select_gpio(gpio); ^~~~~~~~~~~~~~~~~~~~ esp_rom_gpio_pad_select_gpio cc1: some warnings being treated as errors [840/849] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj ninja: build stopped: subcommand failed. ninja failed with exit code 1
Thanks to contributor @mjcross there's now support for ESP-IDF v4.4.4 and v5.0.1. If you have time, would you mind trying again with the latest code from the master branch, please?
Here is the idf.py build log when trying to compile this example for target ESP32-C3 and using esp-idf master branch: