DavidAntliff / esp32-ds18b20-example

ESP32-compatible example for Maxim Integrated DS18B20 Programmable Resolution 1-Wire Digital Thermometer.
MIT License
110 stars 35 forks source link

esp32-ds18b20-example does not compile on esp32-c3 #24

Open bbinet opened 2 years ago

bbinet commented 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
DavidAntliff commented 1 year ago

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?