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

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

Open
absoluteabutaj opened this issue Jun 22, 2022 · 6 comments
Open

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

absoluteabutaj opened this issue Jun 22, 2022 · 6 comments

Comments

@absoluteabutaj
Copy link

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?

@github-actions github-actions bot changed the title fatal error: driver/spi_master.h fatal error: driver/spi_master.h (AIV-533) Jun 22, 2022
@Auroragan
Copy link

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

@absoluteabutaj
Copy link
Author

@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?

@Auroragan
Copy link

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

@prabhu012
Copy link

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

@Rohit7077
Copy link

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"
| ^~~~~~~~~~~~~~

@100312dog
Copy link

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

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

5 participants