esp-who icon indicating copy to clipboard operation
esp-who copied to clipboard

fatal error: driver/spi_master.h (AIV-533)

Open abu-matterize opened this issue 3 years ago • 6 comments

Hello,

After cloning the esp-who repo and I tried to build the example ../../motion_detection/terminal, it throws,

mac@machine:~/esp/esp-who/examples/motion_detection/terminal$ idf.py flash monitor
Executing action: flash
Serial port /dev/ttyUSB0
Connecting.....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP32
Running ninja in directory /home/mac/esp/esp-who/examples/motion_detection/terminal/build
Executing "ninja flash"...
[8/909] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1M,
*******************************************************************************
[285/909] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.34.1") 
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/mac/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/mac/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/mac/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /home/mac/esp/esp-who/examples/motion_detection/terminal/sdkconfig
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Adding linker script /home/mac/esp/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
-- Adding linker script /home/mac/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/mac/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /home/mac/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/mac/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/mac/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /home/mac/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /home/mac/esp/esp-idf/components/bootloader /home/mac/esp/esp-idf/components/bootloader_support /home/mac/esp/esp-idf/components/efuse /home/mac/esp/esp-idf/components/esp_common /home/mac/esp/esp-idf/components/esp_hw_support /home/mac/esp/esp-idf/components/esp_rom /home/mac/esp/esp-idf/components/esp_system /home/mac/esp/esp-idf/components/esptool_py /home/mac/esp/esp-idf/components/freertos /home/mac/esp/esp-idf/components/hal /home/mac/esp/esp-idf/components/log /home/mac/esp/esp-idf/components/bootloader/subproject/main /home/mac/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /home/mac/esp/esp-idf/components/newlib /home/mac/esp/esp-idf/components/partition_table /home/mac/esp/esp-idf/components/soc /home/mac/esp/esp-idf/components/spi_flash /home/mac/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mac/esp/esp-who/examples/motion_detection/terminal/build/bootloader
[361/909] Performing build step for 'bootloader'
[1/100] Generating project_elf_src_esp32.c
[2/100] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj
[3/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj
[4/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj
[5/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[6/100] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj
[7/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dport_access.c.obj
[8/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj
[9/100] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj
[10/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj
[11/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj
[12/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj
[13/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj
[14/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/lcd_periph.c.obj
[15/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj
[16/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/mcpwm_periph.c.obj
[17/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj
[18/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj
[19/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj
[20/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sigmadelta_periph.c.obj
[21/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj
[22/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj
[23/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj
[24/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj
[25/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj
[26/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj
[27/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj
[28/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[29/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj
[30/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32/efuse_hal.c.obj
[31/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[32/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[33/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[34/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[35/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[36/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[37/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[38/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[39/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[40/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[41/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj
[42/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj
[43/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[44/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[45/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj
[46/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[47/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[48/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[49/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32.c.obj
[50/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[51/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[52/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[53/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj
[54/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_fields.c.obj
[55/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[56/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[57/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_utility.c.obj
[58/100] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[59/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[60/100] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj
[61/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[62/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[63/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[64/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj
[65/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj
[66/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj
[67/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.obj
[68/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj
[69/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj
[70/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[71/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/chip_info.c.obj
[72/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[73/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj
[74/100] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj
[75/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj
[76/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[77/100] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[78/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj
[79/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_regi2c.c.obj
[80/100] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[81/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj
[82/100] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[83/100] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[84/100] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[85/100] Linking C static library esp-idf/log/liblog.a
[86/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj
[87/100] Linking C static library esp-idf/esp_rom/libesp_rom.a
[88/100] Linking C static library esp-idf/esp_common/libesp_common.a
[89/100] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a
[90/100] Linking C static library esp-idf/esp_system/libesp_system.a
[91/100] Linking C static library esp-idf/efuse/libefuse.a
[92/100] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[93/100] Linking C static library esp-idf/hal/libhal.a
[94/100] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[95/100] Linking C static library esp-idf/soc/libsoc.a
[96/100] Linking C static library esp-idf/xtensa/libxtensa.a
[97/100] Linking C static library esp-idf/main/libmain.a
[98/100] Linking C executable bootloader.elf
[99/100] Generating binary image from built executable
esptool.py v4.1
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
Generated /home/mac/esp/esp-who/examples/motion_detection/terminal/build/bootloader/bootloader.bin
[100/100] cd /home/mac/esp/esp-who/examples/motion_detection/terminal/build/bootloader/esp-idf/esptool_py && /home/mac/.espressif/python_env/idf5.0_py3.10_env/bin/python /home/mac/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/mac/esp/esp-who/examples/motion_detection/terminal/build/bootloader/bootloader.bin
Bootloader binary size 0x6d40 bytes. 0x2c0 bytes (2%) free.
[825/909] Building C object esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj
FAILED: esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj 
/home/mac/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc  -I/home/mac/esp/esp-who/examples/motion_detection/terminal/build/config -I/home/mac/esp/esp-who/components/bus/include -I/home/mac/esp/esp-idf/components/newlib/platform_include -I/home/mac/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/mac/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/mac/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/mac/esp/esp-idf/components/freertos/esp_additions/include -I/home/mac/esp/esp-idf/components/esp_hw_support/include -I/home/mac/esp/esp-idf/components/esp_hw_support/include/soc -I/home/mac/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/mac/esp/esp-idf/components/esp_hw_support/port/esp32/. -I/home/mac/esp/esp-idf/components/esp_hw_support/port/esp32/private_include -I/home/mac/esp/esp-idf/components/heap/include -I/home/mac/esp/esp-idf/components/log/include -I/home/mac/esp/esp-idf/components/soc/include -I/home/mac/esp/esp-idf/components/soc/esp32/. -I/home/mac/esp/esp-idf/components/soc/esp32/include -I/home/mac/esp/esp-idf/components/hal/esp32/include -I/home/mac/esp/esp-idf/components/hal/include -I/home/mac/esp/esp-idf/components/hal/platform_port/include -I/home/mac/esp/esp-idf/components/esp_rom/include -I/home/mac/esp/esp-idf/components/esp_rom/include/esp32 -I/home/mac/esp/esp-idf/components/esp_rom/esp32 -I/home/mac/esp/esp-idf/components/esp_common/include -I/home/mac/esp/esp-idf/components/esp_system/include -I/home/mac/esp/esp-idf/components/esp_system/port/soc -I/home/mac/esp/esp-idf/components/esp_system/port/include/private -I/home/mac/esp/esp-idf/components/xtensa/include -I/home/mac/esp/esp-idf/components/xtensa/esp32/include -I/home/mac/esp/esp-idf/components/lwip/include -I/home/mac/esp/esp-idf/components/lwip/include/apps -I/home/mac/esp/esp-idf/components/lwip/include/apps/sntp -I/home/mac/esp/esp-idf/components/lwip/lwip/src/include -I/home/mac/esp/esp-idf/components/lwip/port/esp32/include -I/home/mac/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/mac/esp/esp-idf/components/vfs/include -I/home/mac/esp/esp-idf/components/esp_wifi/include -I/home/mac/esp/esp-idf/components/esp_event/include -I/home/mac/esp/esp-idf/components/esp_netif/include -I/home/mac/esp/esp-idf/components/esp_phy/include -I/home/mac/esp/esp-idf/components/esp_phy/esp32/include -mlongcalls -Wno-frame-address  -fdiagnostics-color=always -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 -Wno-error=format= -Wno-format -Wno-enum-conversion -gdwarf-4 -ggdb -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -Og -fmacro-prefix-map=/home/mac/esp/esp-who/examples/motion_detection/terminal=. -fmacro-prefix-map=/home/mac/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-3654-gc2ccc383da-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj -MF esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj.d -o esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj -c /home/mac/esp/esp-who/components/bus/i2c_bus.c
In file included from /home/mac/esp/esp-who/components/bus/i2c_bus.c:21:
/home/mac/esp/esp-who/components/bus/include/i2c_bus.h:16:10: fatal error: driver/i2c.h: No such file or directory
   16 | #include "driver/i2c.h"
      |          ^~~~~~~~~~~~~~
compilation terminated.
[826/909] Building C object esp-idf/bus/CM...s/__idf_bus.dir/i2s_lcd_esp32_driver.c.obj
FAILED: esp-idf/bus/CMakeFiles/__idf_bus.dir/i2s_lcd_esp32_driver.c.obj 
/home/mac/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc  -I/home/mac/esp/esp-who/examples/motion_detection/terminal/build/config -I/home/mac/esp/esp-who/components/bus/include -I/home/mac/esp/esp-idf/components/newlib/platform_include -I/home/mac/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/mac/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/mac/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/mac/esp/esp-idf/components/freertos/esp_additions/include -I/home/mac/esp/esp-idf/components/esp_hw_support/include -I/home/mac/esp/esp-idf/components/esp_hw_support/include/soc -I/home/mac/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/mac/esp/esp-idf/components/esp_hw_support/port/esp32/. -I/home/mac/esp/esp-idf/components/esp_hw_support/port/esp32/private_include -I/home/mac/esp/esp-idf/components/heap/include -I/home/mac/esp/esp-idf/components/log/include -I/home/mac/esp/esp-idf/components/soc/include -I/home/mac/esp/esp-idf/components/soc/esp32/. -I/home/mac/esp/esp-idf/components/soc/esp32/include -I/home/mac/esp/esp-idf/components/hal/esp32/include -I/home/mac/esp/esp-idf/components/hal/include -I/home/mac/esp/esp-idf/components/hal/platform_port/include -I/home/mac/esp/esp-idf/components/esp_rom/include -I/home/mac/esp/esp-idf/components/esp_rom/include/esp32 -I/home/mac/esp/esp-idf/components/esp_rom/esp32 -I/home/mac/esp/esp-idf/components/esp_common/include -I/home/mac/esp/esp-idf/components/esp_system/include -I/home/mac/esp/esp-idf/components/esp_system/port/soc -I/home/mac/esp/esp-idf/components/esp_system/port/include/private -I/home/mac/esp/esp-idf/components/xtensa/include -I/home/mac/esp/esp-idf/components/xtensa/esp32/include -I/home/mac/esp/esp-idf/components/lwip/include -I/home/mac/esp/esp-idf/components/lwip/include/apps -I/home/mac/esp/esp-idf/components/lwip/include/apps/sntp -I/home/mac/esp/esp-idf/components/lwip/lwip/src/include -I/home/mac/esp/esp-idf/components/lwip/port/esp32/include -I/home/mac/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/mac/esp/esp-idf/components/vfs/include -I/home/mac/esp/esp-idf/components/esp_wifi/include -I/home/mac/esp/esp-idf/components/esp_event/include -I/home/mac/esp/esp-idf/components/esp_netif/include -I/home/mac/esp/esp-idf/components/esp_phy/include -I/home/mac/esp/esp-idf/components/esp_phy/esp32/include -mlongcalls -Wno-frame-address  -fdiagnostics-color=always -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 -Wno-error=format= -Wno-format -Wno-enum-conversion -gdwarf-4 -ggdb -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -Og -fmacro-prefix-map=/home/mac/esp/esp-who/examples/motion_detection/terminal=. -fmacro-prefix-map=/home/mac/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-3654-gc2ccc383da-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/bus/CMakeFiles/__idf_bus.dir/i2s_lcd_esp32_driver.c.obj -MF esp-idf/bus/CMakeFiles/__idf_bus.dir/i2s_lcd_esp32_driver.c.obj.d -o esp-idf/bus/CMakeFiles/__idf_bus.dir/i2s_lcd_esp32_driver.c.obj -c /home/mac/esp/esp-who/components/bus/i2s_lcd_esp32_driver.c
In file included from /home/mac/esp/esp-who/components/bus/i2s_lcd_esp32_driver.c:30:
/home/mac/esp/esp-who/components/bus/include/i2s_lcd_driver.h:17:10: fatal error: driver/i2s.h: No such file or directory
   17 | #include "driver/i2s.h"
      |          ^~~~~~~~~~~~~~
compilation terminated.
[829/909] Building C object esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj
FAILED: esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj 
/home/mac/.espressif/tools/xtensa-esp32-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc  -I/home/mac/esp/esp-who/examples/motion_detection/terminal/build/config -I/home/mac/esp/esp-who/components/bus/include -I/home/mac/esp/esp-idf/components/newlib/platform_include -I/home/mac/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/mac/esp/esp-idf/components/freertos/esp_additions/include/freertos -I/home/mac/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/home/mac/esp/esp-idf/components/freertos/esp_additions/include -I/home/mac/esp/esp-idf/components/esp_hw_support/include -I/home/mac/esp/esp-idf/components/esp_hw_support/include/soc -I/home/mac/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/mac/esp/esp-idf/components/esp_hw_support/port/esp32/. -I/home/mac/esp/esp-idf/components/esp_hw_support/port/esp32/private_include -I/home/mac/esp/esp-idf/components/heap/include -I/home/mac/esp/esp-idf/components/log/include -I/home/mac/esp/esp-idf/components/soc/include -I/home/mac/esp/esp-idf/components/soc/esp32/. -I/home/mac/esp/esp-idf/components/soc/esp32/include -I/home/mac/esp/esp-idf/components/hal/esp32/include -I/home/mac/esp/esp-idf/components/hal/include -I/home/mac/esp/esp-idf/components/hal/platform_port/include -I/home/mac/esp/esp-idf/components/esp_rom/include -I/home/mac/esp/esp-idf/components/esp_rom/include/esp32 -I/home/mac/esp/esp-idf/components/esp_rom/esp32 -I/home/mac/esp/esp-idf/components/esp_common/include -I/home/mac/esp/esp-idf/components/esp_system/include -I/home/mac/esp/esp-idf/components/esp_system/port/soc -I/home/mac/esp/esp-idf/components/esp_system/port/include/private -I/home/mac/esp/esp-idf/components/xtensa/include -I/home/mac/esp/esp-idf/components/xtensa/esp32/include -I/home/mac/esp/esp-idf/components/lwip/include -I/home/mac/esp/esp-idf/components/lwip/include/apps -I/home/mac/esp/esp-idf/components/lwip/include/apps/sntp -I/home/mac/esp/esp-idf/components/lwip/lwip/src/include -I/home/mac/esp/esp-idf/components/lwip/port/esp32/include -I/home/mac/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/mac/esp/esp-idf/components/vfs/include -I/home/mac/esp/esp-idf/components/esp_wifi/include -I/home/mac/esp/esp-idf/components/esp_event/include -I/home/mac/esp/esp-idf/components/esp_netif/include -I/home/mac/esp/esp-idf/components/esp_phy/include -I/home/mac/esp/esp-idf/components/esp_phy/esp32/include -mlongcalls -Wno-frame-address  -fdiagnostics-color=always -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 -Wno-error=format= -Wno-format -Wno-enum-conversion -gdwarf-4 -ggdb -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -Og -fmacro-prefix-map=/home/mac/esp/esp-who/examples/motion_detection/terminal=. -fmacro-prefix-map=/home/mac/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0-dev-3654-gc2ccc383da-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj -MF esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj.d -o esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj -c /home/mac/esp/esp-who/components/bus/spi_bus.c
/home/mac/esp/esp-who/components/bus/spi_bus.c:19:10: fatal error: driver/spi_master.h: No such file or directory
   19 | #include "driver/spi_master.h"
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[830/909] Building C object esp-idf/esp-sr...f_esp-sr.dir/src/mn_process_commands.c.obj
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

Am I missing something?

abu-matterize avatar Jun 22 '22 17:06 abu-matterize

hi, are you using ESP-IDF on the release/v4.4 branch?

Auroragan avatar Jun 24 '22 06:06 Auroragan

@Auroragan - I'm using 4.3.3

mac@machine:~$ idf.py --version
ESP-IDF v4.3.3-dirty
mac@machine:~$ 

motion_detection example built successfully, however when I try building code_recognition, this comes-up. I believe it is the compatibility issue with IDF.

mac@machine:/media/mac/sec-vol/workspace-esp/code_recognition$ idf.py build
Executing action: all (aliases: build)
Running ninja in directory /media/mac/sec-vol/workspace-esp/code_recognition/build
Executing "ninja all"...
[2/12] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj 
/home/mac/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -I/media/mac/sec-vol/workspace-esp/code_recognition/build/config -I/media/mac/sec-vol/workspace-esp/code_recognition/main/include -I/home/mac/esp/esp-idf-v4.3.3/components/newlib/platform_include -I/home/mac/esp/esp-idf-v4.3.3/components/freertos/include -I/home/mac/esp/esp-idf-v4.3.3/components/freertos/port/xtensa/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hw_support/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hw_support/port/esp32/. -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hw_support/port/esp32/private_include -I/home/mac/esp/esp-idf-v4.3.3/components/heap/include -I/home/mac/esp/esp-idf-v4.3.3/components/log/include -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/include/apps -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/include/apps/sntp -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/lwip/src/include -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/port/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/port/esp32/include/arch -I/home/mac/esp/esp-idf-v4.3.3/components/soc/include -I/home/mac/esp/esp-idf-v4.3.3/components/soc/esp32/. -I/home/mac/esp/esp-idf-v4.3.3/components/soc/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/hal/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/hal/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_rom/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_rom/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/esp_rom/include/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/esp_common/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_system/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/driver/include -I/home/mac/esp/esp-idf-v4.3.3/components/driver/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_ringbuf/include -I/home/mac/esp/esp-idf-v4.3.3/components/efuse/include -I/home/mac/esp/esp-idf-v4.3.3/components/efuse/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/xtensa/include -I/home/mac/esp/esp-idf-v4.3.3/components/xtensa/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/espcoredump/include -I/home/mac/esp/esp-idf-v4.3.3/components/espcoredump/include/port/xtensa -I/home/mac/esp/esp-idf-v4.3.3/components/esp_timer/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_ipc/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_pm/include -I/home/mac/esp/esp-idf-v4.3.3/components/vfs/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_wifi/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_wifi/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_event/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_netif/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_eth/include -I/home/mac/esp/esp-idf-v4.3.3/components/tcpip_adapter/include -I/home/mac/esp/esp-idf-v4.3.3/components/app_trace/include -I/home/mac/esp/esp-idf-v4.3.3/components/mbedtls/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/mbedtls/mbedtls/include -I/home/mac/esp/esp-idf-v4.3.3/components/mbedtls/esp_crt_bundle/include -I/home/mac/esp/esp-idf-v4.3.3/components/app_update/include -I/home/mac/esp/esp-idf-v4.3.3/components/spi_flash/include -I/home/mac/esp/esp-idf-v4.3.3/components/bootloader_support/include -I/home/mac/esp/esp-idf-v4.3.3/components/nvs_flash/include -I/home/mac/esp/esp-idf-v4.3.3/components/pthread/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_gdbstub/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_gdbstub/xtensa -I/home/mac/esp/esp-idf-v4.3.3/components/esp_gdbstub/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/wpa_supplicant/include -I/home/mac/esp/esp-idf-v4.3.3/components/wpa_supplicant/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/wpa_supplicant/include/esp_supplicant -I/home/mac/esp/esp-idf-v4.3.3/components/perfmon/include -I/home/mac/esp/esp-idf-v4.3.3/components/asio/asio/asio/include -I/home/mac/esp/esp-idf-v4.3.3/components/asio/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/cbor/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/unity/include -I/home/mac/esp/esp-idf-v4.3.3/components/unity/unity/src -I/home/mac/esp/esp-idf-v4.3.3/components/cmock/CMock/src -I/home/mac/esp/esp-idf-v4.3.3/components/coap/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/coap/port/include/coap -I/home/mac/esp/esp-idf-v4.3.3/components/coap/libcoap/include -I/home/mac/esp/esp-idf-v4.3.3/components/coap/libcoap/include/coap2 -I/home/mac/esp/esp-idf-v4.3.3/components/console -I/home/mac/esp/esp-idf-v4.3.3/components/nghttp/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/nghttp/nghttp2/lib/includes -I/home/mac/esp/esp-idf-v4.3.3/components/esp-tls -I/home/mac/esp/esp-idf-v4.3.3/components/esp-tls/esp-tls-crypto -I/home/mac/esp/esp-idf-v4.3.3/components/esp32-camera/driver/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp32-camera/conversions/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_adc_cal/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hid/include -I/home/mac/esp/esp-idf-v4.3.3/components/tcp_transport/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_http_client/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_http_server/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_https_ota/include -I/home/mac/esp/esp-idf-v4.3.3/components/protobuf-c/protobuf-c -I/home/mac/esp/esp-idf-v4.3.3/components/protocomm/include/common -I/home/mac/esp/esp-idf-v4.3.3/components/protocomm/include/security -I/home/mac/esp/esp-idf-v4.3.3/components/protocomm/include/transports -I/home/mac/esp/esp-idf-v4.3.3/components/mdns/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_local_ctrl/include -I/home/mac/esp/esp-idf-v4.3.3/components/sdmmc/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_serial_slave_link/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_websocket_client/include -I/home/mac/esp/esp-idf-v4.3.3/components/expat/expat/expat/lib -I/home/mac/esp/esp-idf-v4.3.3/components/expat/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/wear_levelling/include -I/home/mac/esp/esp-idf-v4.3.3/components/fatfs/diskio -I/home/mac/esp/esp-idf-v4.3.3/components/fatfs/vfs -I/home/mac/esp/esp-idf-v4.3.3/components/fatfs/src -I/home/mac/esp/esp-idf-v4.3.3/components/freemodbus/common/include -I/home/mac/esp/esp-idf-v4.3.3/components/idf_test/include -I/home/mac/esp/esp-idf-v4.3.3/components/idf_test/include/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/jsmn/include -I/home/mac/esp/esp-idf-v4.3.3/components/json/cJSON -I/home/mac/esp/esp-idf-v4.3.3/components/libsodium/libsodium/src/libsodium/include -I/home/mac/esp/esp-idf-v4.3.3/components/libsodium/port_include -I/home/mac/esp/esp-idf-v4.3.3/components/mqtt/esp-mqtt/include -I/home/mac/esp/esp-idf-v4.3.3/components/openssl/include -I/home/mac/esp/esp-idf-v4.3.3/components/spiffs/include -I/home/mac/esp/esp-idf-v4.3.3/components/ulp/include -I/home/mac/esp/esp-idf-v4.3.3/components/wifi_provisioning/include -mlongcalls -Wno-frame-address -fdiagnostics-color=always -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 -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.3.3-dirty\" -DESP_PLATFORM -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj -MF esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj -c /media/mac/sec-vol/workspace-esp/code_recognition/main/app_main.c
In file included from /media/mac/sec-vol/workspace-esp/code_recognition/main/app_main.c:8:
/media/mac/sec-vol/workspace-esp/code_recognition/main/include/app_peripherals.h:9:10: fatal error: screen_driver.h: No such file or directory
 #include "screen_driver.h"
          ^~~~~~~~~~~~~~~~~
compilation terminated.
[3/12] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_peripherals.c.obj
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/app_peripherals.c.obj 
/home/mac/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -I/media/mac/sec-vol/workspace-esp/code_recognition/build/config -I/media/mac/sec-vol/workspace-esp/code_recognition/main/include -I/home/mac/esp/esp-idf-v4.3.3/components/newlib/platform_include -I/home/mac/esp/esp-idf-v4.3.3/components/freertos/include -I/home/mac/esp/esp-idf-v4.3.3/components/freertos/port/xtensa/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hw_support/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hw_support/port/esp32/. -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hw_support/port/esp32/private_include -I/home/mac/esp/esp-idf-v4.3.3/components/heap/include -I/home/mac/esp/esp-idf-v4.3.3/components/log/include -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/include/apps -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/include/apps/sntp -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/lwip/src/include -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/port/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/lwip/port/esp32/include/arch -I/home/mac/esp/esp-idf-v4.3.3/components/soc/include -I/home/mac/esp/esp-idf-v4.3.3/components/soc/esp32/. -I/home/mac/esp/esp-idf-v4.3.3/components/soc/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/hal/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/hal/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_rom/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_rom/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/esp_rom/include/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/esp_common/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_system/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/driver/include -I/home/mac/esp/esp-idf-v4.3.3/components/driver/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_ringbuf/include -I/home/mac/esp/esp-idf-v4.3.3/components/efuse/include -I/home/mac/esp/esp-idf-v4.3.3/components/efuse/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/xtensa/include -I/home/mac/esp/esp-idf-v4.3.3/components/xtensa/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/espcoredump/include -I/home/mac/esp/esp-idf-v4.3.3/components/espcoredump/include/port/xtensa -I/home/mac/esp/esp-idf-v4.3.3/components/esp_timer/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_ipc/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_pm/include -I/home/mac/esp/esp-idf-v4.3.3/components/vfs/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_wifi/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_wifi/esp32/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_event/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_netif/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_eth/include -I/home/mac/esp/esp-idf-v4.3.3/components/tcpip_adapter/include -I/home/mac/esp/esp-idf-v4.3.3/components/app_trace/include -I/home/mac/esp/esp-idf-v4.3.3/components/mbedtls/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/mbedtls/mbedtls/include -I/home/mac/esp/esp-idf-v4.3.3/components/mbedtls/esp_crt_bundle/include -I/home/mac/esp/esp-idf-v4.3.3/components/app_update/include -I/home/mac/esp/esp-idf-v4.3.3/components/spi_flash/include -I/home/mac/esp/esp-idf-v4.3.3/components/bootloader_support/include -I/home/mac/esp/esp-idf-v4.3.3/components/nvs_flash/include -I/home/mac/esp/esp-idf-v4.3.3/components/pthread/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_gdbstub/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_gdbstub/xtensa -I/home/mac/esp/esp-idf-v4.3.3/components/esp_gdbstub/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/wpa_supplicant/include -I/home/mac/esp/esp-idf-v4.3.3/components/wpa_supplicant/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/wpa_supplicant/include/esp_supplicant -I/home/mac/esp/esp-idf-v4.3.3/components/perfmon/include -I/home/mac/esp/esp-idf-v4.3.3/components/asio/asio/asio/include -I/home/mac/esp/esp-idf-v4.3.3/components/asio/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/cbor/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/unity/include -I/home/mac/esp/esp-idf-v4.3.3/components/unity/unity/src -I/home/mac/esp/esp-idf-v4.3.3/components/cmock/CMock/src -I/home/mac/esp/esp-idf-v4.3.3/components/coap/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/coap/port/include/coap -I/home/mac/esp/esp-idf-v4.3.3/components/coap/libcoap/include -I/home/mac/esp/esp-idf-v4.3.3/components/coap/libcoap/include/coap2 -I/home/mac/esp/esp-idf-v4.3.3/components/console -I/home/mac/esp/esp-idf-v4.3.3/components/nghttp/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/nghttp/nghttp2/lib/includes -I/home/mac/esp/esp-idf-v4.3.3/components/esp-tls -I/home/mac/esp/esp-idf-v4.3.3/components/esp-tls/esp-tls-crypto -I/home/mac/esp/esp-idf-v4.3.3/components/esp32-camera/driver/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp32-camera/conversions/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_adc_cal/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_hid/include -I/home/mac/esp/esp-idf-v4.3.3/components/tcp_transport/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_http_client/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_http_server/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_https_ota/include -I/home/mac/esp/esp-idf-v4.3.3/components/protobuf-c/protobuf-c -I/home/mac/esp/esp-idf-v4.3.3/components/protocomm/include/common -I/home/mac/esp/esp-idf-v4.3.3/components/protocomm/include/security -I/home/mac/esp/esp-idf-v4.3.3/components/protocomm/include/transports -I/home/mac/esp/esp-idf-v4.3.3/components/mdns/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_local_ctrl/include -I/home/mac/esp/esp-idf-v4.3.3/components/sdmmc/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_serial_slave_link/include -I/home/mac/esp/esp-idf-v4.3.3/components/esp_websocket_client/include -I/home/mac/esp/esp-idf-v4.3.3/components/expat/expat/expat/lib -I/home/mac/esp/esp-idf-v4.3.3/components/expat/port/include -I/home/mac/esp/esp-idf-v4.3.3/components/wear_levelling/include -I/home/mac/esp/esp-idf-v4.3.3/components/fatfs/diskio -I/home/mac/esp/esp-idf-v4.3.3/components/fatfs/vfs -I/home/mac/esp/esp-idf-v4.3.3/components/fatfs/src -I/home/mac/esp/esp-idf-v4.3.3/components/freemodbus/common/include -I/home/mac/esp/esp-idf-v4.3.3/components/idf_test/include -I/home/mac/esp/esp-idf-v4.3.3/components/idf_test/include/esp32 -I/home/mac/esp/esp-idf-v4.3.3/components/jsmn/include -I/home/mac/esp/esp-idf-v4.3.3/components/json/cJSON -I/home/mac/esp/esp-idf-v4.3.3/components/libsodium/libsodium/src/libsodium/include -I/home/mac/esp/esp-idf-v4.3.3/components/libsodium/port_include -I/home/mac/esp/esp-idf-v4.3.3/components/mqtt/esp-mqtt/include -I/home/mac/esp/esp-idf-v4.3.3/components/openssl/include -I/home/mac/esp/esp-idf-v4.3.3/components/spiffs/include -I/home/mac/esp/esp-idf-v4.3.3/components/ulp/include -I/home/mac/esp/esp-idf-v4.3.3/components/wifi_provisioning/include -mlongcalls -Wno-frame-address -fdiagnostics-color=always -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 -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.3.3-dirty\" -DESP_PLATFORM -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/app_peripherals.c.obj -MF esp-idf/main/CMakeFiles/__idf_main.dir/app_peripherals.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/app_peripherals.c.obj -c /media/mac/sec-vol/workspace-esp/code_recognition/main/app_peripherals.c
In file included from /media/mac/sec-vol/workspace-esp/code_recognition/main/app_peripherals.c:1:
/media/mac/sec-vol/workspace-esp/code_recognition/main/include/app_peripherals.h:9:10: fatal error: screen_driver.h: No such file or directory
 #include "screen_driver.h"
          ^~~~~~~~~~~~~~~~~
compilation terminated.
[4/12] Performing build step for 'bootloader'
ninja: no work to do.
[5/10] Linking C static library esp-idf/libsodium/liblibsodium.a
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
mac@machine:/media/mac/sec-vol/workspace-esp/code_recognition$ 

Is there a standard IDF version which will work for all the examples in esp-who?

abu-matterize avatar Jun 24 '22 09:06 abu-matterize

please follow the steps in readme: https://github.com/espressif/esp-who#get-esp-idf

Auroragan avatar Jun 24 '22 10:06 Auroragan

when I build the code I am getting error

C:\esp\esp-who\examples\motion_detection\lcd>idf.py build Executing action: all (aliases: build) Running ninja in directory c:\esp\esp-who\examples\motion_detection\lcd\build Executing "ninja all"... [0/1] Re-running CMake... -- ccache will be used for faster recompilation -- Building ESP-IDF components for target esp32s3 -- Project sdkconfig file C:/esp/esp-who/examples/motion_detection/lcd/sdkconfig Loading defaults file C:/esp/esp-who/examples/motion_detection/lcd/sdkconfig.defaults... Loading defaults file C:/esp/esp-who/examples/motion_detection/lcd/sdkconfig.defaults.esp32s3... C:/esp/esp-who/examples/motion_detection/lcd/sdkconfig.defaults.esp32s3:3 CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240 was replaced with CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240 C:/esp/esp-who/examples/motion_detection/lcd/sdkconfig.defaults.esp32s3:4 CONFIG_ESP32S3_SPIRAM_SUPPORT was replaced with CONFIG_SPIRAM -- App "motion_detection_lcd" version: v0.9.3-167-g7563e00 -- Adding linker script C:/esp/esp-who/examples/motion_detection/lcd/build/esp-idf/esp_system/ld/memory.ld -- Adding linker script C:/esp/esp-idf/components/esp_system/ld/esp32s3/sections.ld.in -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld -- Adding linker script C:/esp/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld -- Components: app_trace app_update asio bootloader bootloader_support bt bus cmock console cxx driver efuse esp-code-scanner esp-dl esp-sr esp-tls esp32-camera 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_psram esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_wifi espcoredump esptool_py fatfs fb_gfx freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mdns modules mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread screen sdmmc soc spi_flash spiffs tcp_transport tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa -- Component paths: C:/esp/esp-idf/components/app_trace C:/esp/esp-idf/components/app_update C:/esp/esp-idf/components/asio C:/esp/esp-idf/components/bootloader C:/esp/esp-idf/components/bootloader_support C:/esp/esp-idf/components/bt C:/esp/esp-who/components/bus C:/esp/esp-idf/components/cmock C:/esp/esp-idf/components/console C:/esp/esp-idf/components/cxx C:/esp/esp-idf/components/driver C:/esp/esp-idf/components/efuse C:/esp/esp-who/components/esp-code-scanner C:/esp/esp-who/components/esp-dl C:/esp/esp-who/components/esp-sr C:/esp/esp-idf/components/esp-tls C:/esp/esp-who/components/esp32-camera C:/esp/esp-idf/components/esp_adc_cal C:/esp/esp-idf/components/esp_common C:/esp/esp-idf/components/esp_eth C:/esp/esp-idf/components/esp_event C:/esp/esp-idf/components/esp_gdbstub C:/esp/esp-idf/components/esp_hid C:/esp/esp-idf/components/esp_http_client C:/esp/esp-idf/components/esp_http_server C:/esp/esp-idf/components/esp_https_ota C:/esp/esp-idf/components/esp_https_server C:/esp/esp-idf/components/esp_hw_support C:/esp/esp-idf/components/esp_lcd C:/esp/esp-idf/components/esp_local_ctrl C:/esp/esp-idf/components/esp_netif C:/esp/esp-idf/components/esp_phy C:/esp/esp-idf/components/esp_pm C:/esp/esp-idf/components/esp_psram C:/esp/esp-idf/components/esp_ringbuf C:/esp/esp-idf/components/esp_rom C:/esp/esp-idf/components/esp_serial_slave_link C:/esp/esp-idf/components/esp_system C:/esp/esp-idf/components/esp_timer C:/esp/esp-idf/components/esp_wifi C:/esp/esp-idf/components/espcoredump C:/esp/esp-idf/components/esptool_py C:/esp/esp-idf/components/fatfs C:/esp/esp-who/components/fb_gfx C:/esp/esp-idf/components/freertos C:/esp/esp-idf/components/hal C:/esp/esp-idf/components/heap C:/esp/esp-idf/components/http_parser C:/esp/esp-idf/components/idf_test C:/esp/esp-idf/components/ieee802154 C:/esp/esp-idf/components/json C:/esp/esp-idf/components/log C:/esp/esp-idf/components/lwip C:/esp/esp-who/examples/motion_detection/lcd/main C:/esp/esp-idf/components/mbedtls C:/esp/esp-idf/components/mdns C:/esp/esp-who/components/modules C:/esp/esp-idf/components/mqtt C:/esp/esp-idf/components/newlib C:/esp/esp-idf/components/nvs_flash C:/esp/esp-idf/components/openthread C:/esp/esp-idf/components/partition_table C:/esp/esp-idf/components/perfmon C:/esp/esp-idf/components/protobuf-c C:/esp/esp-idf/components/protocomm C:/esp/esp-idf/components/pthread C:/esp/esp-who/components/screen C:/esp/esp-idf/components/sdmmc C:/esp/esp-idf/components/soc C:/esp/esp-idf/components/spi_flash C:/esp/esp-idf/components/spiffs C:/esp/esp-idf/components/tcp_transport C:/esp/esp-idf/components/tinyusb C:/esp/esp-idf/components/ulp C:/esp/esp-idf/components/unity C:/esp/esp-idf/components/usb C:/esp/esp-idf/components/vfs C:/esp/esp-idf/components/wear_levelling C:/esp/esp-idf/components/wifi_provisioning C:/esp/esp-idf/components/wpa_supplicant C:/esp/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: C:/esp/esp-who/examples/motion_detection/lcd/build [6/932] Generating ../../partition_table/partition-table.bin Partition table binary generated. Contents:


ESP-IDF Partition Table

Name, Type, SubType, Offset, Size, Flags

nvs,data,nvs,0x9000,24K, phy_init,data,phy,0xf000,4K, factory,app,factory,0x10000,1M,


[262/932] Performing configure step for 'bootloader' -- Found Git: C:/Espressif/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1") -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- The ASM compiler identification is GNU -- Found assembler: C:/Espressif/tools/xtensa-esp32s3-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc.exe -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Espressif/tools/xtensa-esp32s3-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: C:/Espressif/tools/xtensa-esp32s3-elf/esp-2022r1-RC1-11.2.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-g++.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building ESP-IDF components for target esp32s3 -- Project sdkconfig file C:/esp/esp-who/examples/motion_detection/lcd/sdkconfig -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of time_t -- Check size of time_t - done -- Adding linker script C:/esp/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld -- Adding linker script C:/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld -- Adding linker script C:/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.ld -- Adding linker script C:/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa -- Component paths: C:/esp/esp-idf/components/bootloader C:/esp/esp-idf/components/bootloader_support C:/esp/esp-idf/components/efuse C:/esp/esp-idf/components/esp_common C:/esp/esp-idf/components/esp_hw_support C:/esp/esp-idf/components/esp_rom C:/esp/esp-idf/components/esp_system C:/esp/esp-idf/components/esptool_py C:/esp/esp-idf/components/freertos C:/esp/esp-idf/components/hal C:/esp/esp-idf/components/log C:/esp/esp-idf/components/bootloader/subproject/main C:/esp/esp-idf/components/bootloader/subproject/components/micro-ecc C:/esp/esp-idf/components/newlib C:/esp/esp-idf/components/partition_table C:/esp/esp-idf/components/soc C:/esp/esp-idf/components/spi_flash C:/esp/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: C:/esp/esp-who/examples/motion_detection/lcd/build/bootloader [330/932] Performing build step for 'bootloader' [1/103] Generating project_elf_src_esp32s3.c [2/103] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj [3/103] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj [4/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/adc_periph.c.obj [5/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj [6/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gpio_periph.c.obj [7/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gdma_periph.c.obj [8/103] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32s3.c.obj [9/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj [10/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/dedic_gpio_periph.c.obj [11/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2s_periph.c.obj [12/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2c_periph.c.obj [13/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/interrupts.c.obj [14/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/ledc_periph.c.obj [15/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/lcd_periph.c.obj [16/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/pcnt_periph.c.obj [17/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/mcpwm_periph.c.obj [18/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rtc_io_periph.c.obj [19/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdio_slave_periph.c.obj [20/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdmmc_periph.c.obj [21/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rmt_periph.c.obj [22/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sigmadelta_periph.c.obj [23/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_phy_periph.c.obj [24/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/spi_periph.c.obj [25/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/touch_sensor_periph.c.obj [26/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_periph.c.obj [27/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/uart_periph.c.obj [28/103] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/timer_periph.c.obj [29/103] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj [30/103] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32s3/efuse_hal.c.obj [31/103] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj [32/103] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj [33/103] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj [34/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32s3.c.obj [35/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj [36/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj [37/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj [38/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj [39/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj [40/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj [41/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj [42/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj [43/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj [44/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj [45/103] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj [46/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj [47/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj [48/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj [49/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj [50/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj [51/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32s3.c.obj [52/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj [53/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj [54/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj [55/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_sha.c.obj [56/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_soc.c.obj [57/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_utility.c.obj [58/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_rtc_calib.c.obj [59/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_fields.c.obj [60/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj [61/103] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_esp32s3.c.obj [62/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj [63/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_table.c.obj [64/103] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_regi2c.c.obj [65/103] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj [66/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj [67/103] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj [68/103] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj [69/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj [70/103] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj [71/103] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj [72/103] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj [73/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj [74/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_pm.c.obj [75/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj [76/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_init.c.obj [77/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk_init.c.obj [78/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/chip_info.c.obj [79/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk.c.obj [80/103] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj [81/103] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj [82/103] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj [83/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_time.c.obj [84/103] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_sleep.c.obj [85/103] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj [86/103] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj [87/103] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj [88/103] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj [89/103] Linking C static library esp-idf\log\liblog.a [90/103] Linking C static library esp-idf\esp_rom\libesp_rom.a [91/103] Linking C static library esp-idf\esp_common\libesp_common.a [92/103] Linking C static library esp-idf\esp_hw_support\libesp_hw_support.a [93/103] Linking C static library esp-idf\esp_system\libesp_system.a [94/103] Linking C static library esp-idf\efuse\libefuse.a [95/103] Linking C static library esp-idf\bootloader_support\libbootloader_support.a [96/103] Linking C static library esp-idf\hal\libhal.a [97/103] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a [98/103] Linking C static library esp-idf\soc\libsoc.a [99/103] Linking C static library esp-idf\xtensa\libxtensa.a [100/103] Linking C static library esp-idf\main\libmain.a [101/103] Linking C executable bootloader.elf [102/103] Generating binary image from built executable esptool.py v4.1 Creating esp32s3 image... Merged 1 ELF section Successfully created esp32s3 image. Generated C:/esp/esp-who/examples/motion_detection/lcd/build/bootloader/bootloader.bin [103/103] cmd.exe /C "cd /D C:\esp\esp-who\examples\motion_detection\lcd\build\bootloader\esp-idf\esptool_py && C:\Espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe C:/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 C:/esp/esp-who/examples/motion_detection/lcd/build/bootloader/bootloader.bin" Bootloader binary size 0x54b0 bytes. 0x2b50 bytes (34%) free. [850/932] Building C object esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj FAILED: esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj ccache C:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-RC1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -IC:/esp/esp-who/examples/motion_detection/lcd/build/config -IC:/esp/esp-who/components/bus/include -IC:/esp/esp-idf/components/newlib/platform_include -IC:/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -IC:/esp/esp-idf/components/freertos/esp_additions/include/freertos -IC:/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IC:/esp/esp-idf/components/freertos/esp_additions/include -IC:/esp/esp-idf/components/esp_hw_support/include -IC:/esp/esp-idf/components/esp_hw_support/include/soc -IC:/esp/esp-idf/components/esp_hw_support/include/soc/esp32s3 -IC:/esp/esp-idf/components/esp_hw_support/port/esp32s3/. -IC:/esp/esp-idf/components/esp_hw_support/port/esp32s3/private_include -IC:/esp/esp-idf/components/heap/include -IC:/esp/esp-idf/components/log/include -IC:/esp/esp-idf/components/soc/include -IC:/esp/esp-idf/components/soc/esp32s3/. -IC:/esp/esp-idf/components/soc/esp32s3/include -IC:/esp/esp-idf/components/hal/esp32s3/include -IC:/esp/esp-idf/components/hal/include -IC:/esp/esp-idf/components/hal/platform_port/include -IC:/esp/esp-idf/components/esp_rom/include -IC:/esp/esp-idf/components/esp_rom/include/esp32s3 -IC:/esp/esp-idf/components/esp_rom/esp32s3 -IC:/esp/esp-idf/components/esp_common/include -IC:/esp/esp-idf/components/esp_system/include -IC:/esp/esp-idf/components/esp_system/port/soc -IC:/esp/esp-idf/components/esp_system/port/include/private -IC:/esp/esp-idf/components/xtensa/include -IC:/esp/esp-idf/components/xtensa/esp32s3/include -IC:/esp/esp-idf/components/lwip/include -IC:/esp/esp-idf/components/lwip/include/apps -IC:/esp/esp-idf/components/lwip/include/apps/sntp -IC:/esp/esp-idf/components/lwip/lwip/src/include -IC:/esp/esp-idf/components/lwip/port/esp32/include -IC:/esp/esp-idf/components/lwip/port/esp32/include/arch -IC:/esp/esp-idf/components/vfs/include -IC:/esp/esp-idf/components/esp_wifi/include -IC:/esp/esp-idf/components/esp_event/include -IC:/esp/esp-idf/components/esp_netif/include -IC:/esp/esp-idf/components/esp_phy/include -IC:/esp/esp-idf/components/esp_phy/esp32s3/include -mlongcalls -fdiagnostics-color=always -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 -Wno-error=format= -Wno-format -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=C:/esp/esp-who/examples/motion_detection/lcd=. -fmacro-prefix-map=C:/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER="v5.0-dev-3654-gc2ccc383da" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj -MF esp-idf\bus\CMakeFiles__idf_bus.dir\i2c_bus.c.obj.d -o esp-idf/bus/CMakeFiles/__idf_bus.dir/i2c_bus.c.obj -c C:/esp/esp-who/components/bus/i2c_bus.c In file included from C:/esp/esp-who/components/bus/i2c_bus.c:21: C:/esp/esp-who/components/bus/include/i2c_bus.h:16:10: fatal error: driver/i2c.h: No such file or directory 16 | #include "driver/i2c.h" | ^~~~~~~~~~~~~~ compilation terminated. [852/932] Building C object esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj FAILED: esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj ccache C:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-RC1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -IC:/esp/esp-who/examples/motion_detection/lcd/build/config -IC:/esp/esp-who/components/bus/include -IC:/esp/esp-idf/components/newlib/platform_include -IC:/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -IC:/esp/esp-idf/components/freertos/esp_additions/include/freertos -IC:/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IC:/esp/esp-idf/components/freertos/esp_additions/include -IC:/esp/esp-idf/components/esp_hw_support/include -IC:/esp/esp-idf/components/esp_hw_support/include/soc -IC:/esp/esp-idf/components/esp_hw_support/include/soc/esp32s3 -IC:/esp/esp-idf/components/esp_hw_support/port/esp32s3/. -IC:/esp/esp-idf/components/esp_hw_support/port/esp32s3/private_include -IC:/esp/esp-idf/components/heap/include -IC:/esp/esp-idf/components/log/include -IC:/esp/esp-idf/components/soc/include -IC:/esp/esp-idf/components/soc/esp32s3/. -IC:/esp/esp-idf/components/soc/esp32s3/include -IC:/esp/esp-idf/components/hal/esp32s3/include -IC:/esp/esp-idf/components/hal/include -IC:/esp/esp-idf/components/hal/platform_port/include -IC:/esp/esp-idf/components/esp_rom/include -IC:/esp/esp-idf/components/esp_rom/include/esp32s3 -IC:/esp/esp-idf/components/esp_rom/esp32s3 -IC:/esp/esp-idf/components/esp_common/include -IC:/esp/esp-idf/components/esp_system/include -IC:/esp/esp-idf/components/esp_system/port/soc -IC:/esp/esp-idf/components/esp_system/port/include/private -IC:/esp/esp-idf/components/xtensa/include -IC:/esp/esp-idf/components/xtensa/esp32s3/include -IC:/esp/esp-idf/components/lwip/include -IC:/esp/esp-idf/components/lwip/include/apps -IC:/esp/esp-idf/components/lwip/include/apps/sntp -IC:/esp/esp-idf/components/lwip/lwip/src/include -IC:/esp/esp-idf/components/lwip/port/esp32/include -IC:/esp/esp-idf/components/lwip/port/esp32/include/arch -IC:/esp/esp-idf/components/vfs/include -IC:/esp/esp-idf/components/esp_wifi/include -IC:/esp/esp-idf/components/esp_event/include -IC:/esp/esp-idf/components/esp_netif/include -IC:/esp/esp-idf/components/esp_phy/include -IC:/esp/esp-idf/components/esp_phy/esp32s3/include -mlongcalls -fdiagnostics-color=always -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 -Wno-error=format= -Wno-format -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=C:/esp/esp-who/examples/motion_detection/lcd=. -fmacro-prefix-map=C:/esp/esp-idf=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER="v5.0-dev-3654-gc2ccc383da" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj -MF esp-idf\bus\CMakeFiles__idf_bus.dir\spi_bus.c.obj.d -o esp-idf/bus/CMakeFiles/__idf_bus.dir/spi_bus.c.obj -c C:/esp/esp-who/components/bus/spi_bus.c C:/esp/esp-who/components/bus/spi_bus.c:19:10: fatal error: driver/spi_master.h: No such file or directory 19 | #include "driver/spi_master.h" | ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. [855/932] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj ninja: build stopped: subcommand failed. ninja failed with exit code 1

prabhu012 avatar Jun 28 '22 08:06 prabhu012

Hello,

I'm trying the AHT10 sensor data equitation in Espressif ide in multiple files like .h .c and main after compile i got thi error FAILED: esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c.c.obj ccache C:\Espressif\tools\xtensa-esp-elf\esp-13.2.0_20230928\xtensa-esp-elf\bin\xtensa-esp32-elf-gcc.exe -DESP_PLATFORM -DIDF_VER="GIT-NOTFOUND" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -I"C:/Users/Rohit Salavi/workspace/AsPerStandard/build/config" -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/deprecated -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/analog_comparator/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/dac/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/gpio/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/gptimer/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/i2c/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/i2s/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/ledc/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/mcpwm/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/parlio/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/pcnt/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/rmt/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/sdio_slave/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/sdmmc/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/sigma_delta/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/spi/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/temperature_sensor/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/touch_sensor/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/twai/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/uart/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/usb_serial_jtag/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/touch_sensor/esp32/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/newlib/platform_include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/freertos/config/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/freertos/config/include/freertos -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/freertos/config/xtensa/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/freertos/FreeRTOS-Kernel/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/freertos/esp_additions/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_hw_support/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_hw_support/include/soc -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_hw_support/include/soc/esp32 -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_hw_support/port/esp32/. -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/heap/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/log/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/soc/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/soc/esp32 -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/soc/esp32/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/hal/platform_port/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/hal/esp32/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/hal/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_rom/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_rom/include/esp32 -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_rom/esp32 -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_common/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_system/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_system/port/soc -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_system/port/include/private -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/xtensa/esp32/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/xtensa/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/xtensa/deprecated_include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/include/apps -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/include/apps/sntp -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/lwip/src/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/port/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/port/freertos/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/port/esp32xx/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/port/esp32xx/include/arch -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/lwip/port/esp32xx/include/sys -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_pm/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_ringbuf/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/efuse/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/efuse/esp32/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_timer/include -IC:/Espressif/frameworks/esp-idf-v5.2.2/components/esp_mm/include -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fno-shrink-wrap "-fmacro-prefix-map=C:/Users/Rohit Salavi/workspace/AsPerStandard=." -fmacro-prefix-map=C:/Espressif/frameworks/esp-idf-v5.2.2=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c.c.obj -MF esp-idf\driver\CMakeFiles__idf_driver.dir\i2c\i2c.c.obj.d -o esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c.c.obj -c C:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/i2c/i2c.c C:/Espressif/frameworks/esp-idf-v5.2.2/components/driver/i2c/i2c.c:25:10: fatal error: driver/i2c.h: No such file or directory 25 | #include "driver/i2c.h" | ^~~~~~~~~~~~~~

Rohit7077 avatar Jul 19 '24 05:07 Rohit7077

@Rohit7077 hi, you can try another version of idf.

100312dog avatar Jul 25 '24 07:07 100312dog