Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
bbinet opened this issue Jan 28, 2022 · 1 comment
Open

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

bbinet opened this issue Jan 28, 2022 · 1 comment

Comments

@bbinet
Copy link

bbinet commented Jan 28, 2022

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
Copy link
Owner

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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants