Command: ninja all [1/77] Linking C static library esp-idf/esp_https_server/libesp_https_server.a [2/77] Linking C static library esp-idf/protocomm/libprotocomm.a [3/77] Linking C static library esp-idf/esp_lcd/libesp_lcd.a [4/77] Building C object esp-idf/esp_hid/CMakeFiles/__idf_esp_hid.dir/src/esp_hid_common.c.obj [5/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_init.c.obj [6/77] Building C object esp-idf/st7735/CMakeFiles/__idf_st7735.dir/st7735.c.obj /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/st7735/st7735.c: In function 'st7735_fill_screen': /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/st7735/st7735.c:312:13: warning: unused variable 'color_data' [-Wunused-variable] 312 | uint8_t color_data[2] = { color >> 8, color & 0xFF }; | ^~~~~~~~~~ [7/77] Building C object esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_handler.c.obj [8/77] Building C object esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/proto-c/esp_local_ctrl.pb-c.c.obj [9/77] Building C object esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl.c.obj [10/77] Building C object esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_transport_httpd.c.obj [11/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_common.c.obj [12/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_sha.c.obj [13/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_crc.c.obj [14/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_elf.c.obj [15/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_uart.c.obj [16/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_flash.c.obj [17/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_binary.c.obj [18/77] Linking C static library esp-idf/fatfs/libfatfs.a [19/77] Building C object esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/port/riscv/core_dump_port.c.obj [20/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_event.c.obj [21/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_ack.c.obj [22/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/esp_ieee802154.c.obj [23/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_frame.c.obj [24/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_sec.c.obj [25/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_util.c.obj [26/77] Linking C static library esp-idf/json/libjson.a [27/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_pib.c.obj [28/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_timer.c.obj [29/77] Building C object esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj [30/77] Building C object esp-idf/ieee802154/CMakeFiles/__idf_ieee802154.dir/driver/esp_ieee802154_dev.c.obj [31/77] Building C object esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj [32/77] Building C object esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj [33/77] Building C object esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj [34/77] Linking C static library esp-idf/spiffs/libspiffs.a [35/77] Building C object esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj [36/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj [37/77] Building C object esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj [38/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj [39/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj [40/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj [41/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj [42/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/handlers.c.obj [43/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_ctrl.pb-c.c.obj [44/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj [45/77] Linking C static library esp-idf/st7735/libst7735.a [46/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_constants.pb-c.c.obj [47/77] Building C object esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_driver.c.obj FAILED: esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_driver.c.obj /home/claw/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v5.5.1\" -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/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/build/config -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components -I/home/claw/esp/esp-idf/components/newlib/platform_include -I/home/claw/esp/esp-idf/components/freertos/config/include -I/home/claw/esp/esp-idf/components/freertos/config/include/freertos -I/home/claw/esp/esp-idf/components/freertos/config/riscv/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos -I/home/claw/esp/esp-idf/components/freertos/esp_additions/include -I/home/claw/esp/esp-idf/components/esp_hw_support/include -I/home/claw/esp/esp-idf/components/esp_hw_support/include/soc -I/home/claw/esp/esp-idf/components/esp_hw_support/include/soc/esp32c5 -I/home/claw/esp/esp-idf/components/esp_hw_support/dma/include -I/home/claw/esp/esp-idf/components/esp_hw_support/ldo/include -I/home/claw/esp/esp-idf/components/esp_hw_support/debug_probe/include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -I/home/claw/esp/esp-idf/components/esp_hw_support/power_supply/include -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/. -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/private_include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32c5/. -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32c5/include -I/home/claw/esp/esp-idf/components/heap/include -I/home/claw/esp/esp-idf/components/heap/tlsf -I/home/claw/esp/esp-idf/components/log/include -I/home/claw/esp/esp-idf/components/soc/include -I/home/claw/esp/esp-idf/components/soc/esp32c5 -I/home/claw/esp/esp-idf/components/soc/esp32c5/include -I/home/claw/esp/esp-idf/components/soc/esp32c5/register -I/home/claw/esp/esp-idf/components/hal/platform_port/include -I/home/claw/esp/esp-idf/components/hal/esp32c5/include -I/home/claw/esp/esp-idf/components/hal/include -I/home/claw/esp/esp-idf/components/esp_rom/include -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5/include/esp32c5 -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5 -I/home/claw/esp/esp-idf/components/esp_common/include -I/home/claw/esp/esp-idf/components/esp_system/include -I/home/claw/esp/esp-idf/components/esp_system/port/soc -I/home/claw/esp/esp-idf/components/esp_system/port/include/riscv -I/home/claw/esp/esp-idf/components/esp_system/port/include/private -I/home/claw/esp/esp-idf/components/riscv/include -I/home/claw/esp/esp-idf/components/lwip/include -I/home/claw/esp/esp-idf/components/lwip/include/apps -I/home/claw/esp/esp-idf/components/lwip/include/apps/sntp -I/home/claw/esp/esp-idf/components/lwip/lwip/src/include -I/home/claw/esp/esp-idf/components/lwip/port/include -I/home/claw/esp/esp-idf/components/lwip/port/freertos/include -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include/sys -I/home/claw/esp/esp-idf/components/esp_driver_sdmmc/include -I/home/claw/esp/esp-idf/components/sdmmc/include -I/home/claw/esp/esp-idf/components/esp_driver_gpio/include -I/home/claw/esp/esp-idf/components/esp_driver_spi/include -I/home/claw/esp/esp-idf/components/esp_pm/include -I/home/claw/esp/esp-idf/components/esp_timer/include -I/home/claw/esp/esp-idf/components/esp_lcd/include -I/home/claw/esp/esp-idf/components/esp_lcd/interface -I/home/claw/esp/esp-idf/components/driver/deprecated -I/home/claw/esp/esp-idf/components/driver/i2c/include -I/home/claw/esp/esp-idf/components/driver/touch_sensor/include -I/home/claw/esp/esp-idf/components/driver/twai/include -I/home/claw/esp/esp-idf/components/esp_ringbuf/include -I/home/claw/esp/esp-idf/components/esp_driver_pcnt/include -I/home/claw/esp/esp-idf/components/esp_driver_gptimer/include -I/home/claw/esp/esp-idf/components/esp_driver_mcpwm/include -I/home/claw/esp/esp-idf/components/esp_driver_ana_cmpr/include -I/home/claw/esp/esp-idf/components/esp_driver_i2s/include -I/home/claw/esp/esp-idf/components/esp_driver_sdspi/include -I/home/claw/esp/esp-idf/components/esp_driver_sdio/include -I/home/claw/esp/esp-idf/components/esp_driver_dac/include -I/home/claw/esp/esp-idf/components/esp_driver_rmt/include -I/home/claw/esp/esp-idf/components/esp_driver_tsens/include -I/home/claw/esp/esp-idf/components/esp_driver_sdm/include -I/home/claw/esp/esp-idf/components/esp_driver_i2c/include -I/home/claw/esp/esp-idf/components/esp_driver_uart/include -I/home/claw/esp/esp-idf/components/vfs/include -I/home/claw/esp/esp-idf/components/esp_driver_ledc/include -I/home/claw/esp/esp-idf/components/esp_driver_parlio/include -I/home/claw/esp/esp-idf/components/esp_driver_usb_serial_jtag/include -I/home/claw/esp/esp-idf/components/esp_driver_twai/include -I/home/claw/esp/esp-idf/components/fatfs/diskio -I/home/claw/esp/esp-idf/components/fatfs/src -I/home/claw/esp/esp-idf/components/fatfs/vfs -I/home/claw/esp/esp-idf/components/wear_levelling/include -I/home/claw/esp/esp-idf/components/esp_partition/include -I/home/claw/esp/esp-idf/components/esp_wifi/include -I/home/claw/esp/esp-idf/components/esp_wifi/include/local -I/home/claw/esp/esp-idf/components/esp_wifi/wifi_apps/include -I/home/claw/esp/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -I/home/claw/esp/esp-idf/components/esp_event/include -I/home/claw/esp/esp-idf/components/esp_phy/include -I/home/claw/esp/esp-idf/components/esp_phy/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_netif/include -I/home/claw/esp/esp-idf/components/nvs_flash/include -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/st7735/include -march=rv32imac_zicsr_zifencei -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-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Og -fno-shrink-wrap -fmacro-prefix-map=/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw=. -fmacro-prefix-map=/home/claw/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_driver.c.obj -MF esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_driver.c.obj.d -o esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_driver.c.obj -c /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_driver.c /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_driver.c:20:10: fatal error: v2x_db.h: No such file or directory 20 | #include "v2x_db.h" | ^~~~~~~~~~ compilation terminated. [48/77] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj /home/claw/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v5.5.1\" -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/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/build/config -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/include -I/home/claw/esp/esp-idf/components/newlib/platform_include -I/home/claw/esp/esp-idf/components/freertos/config/include -I/home/claw/esp/esp-idf/components/freertos/config/include/freertos -I/home/claw/esp/esp-idf/components/freertos/config/riscv/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos -I/home/claw/esp/esp-idf/components/freertos/esp_additions/include -I/home/claw/esp/esp-idf/components/esp_hw_support/include -I/home/claw/esp/esp-idf/components/esp_hw_support/include/soc -I/home/claw/esp/esp-idf/components/esp_hw_support/include/soc/esp32c5 -I/home/claw/esp/esp-idf/components/esp_hw_support/dma/include -I/home/claw/esp/esp-idf/components/esp_hw_support/ldo/include -I/home/claw/esp/esp-idf/components/esp_hw_support/debug_probe/include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -I/home/claw/esp/esp-idf/components/esp_hw_support/power_supply/include -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/. -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/private_include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32c5/. -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32c5/include -I/home/claw/esp/esp-idf/components/heap/include -I/home/claw/esp/esp-idf/components/heap/tlsf -I/home/claw/esp/esp-idf/components/log/include -I/home/claw/esp/esp-idf/components/soc/include -I/home/claw/esp/esp-idf/components/soc/esp32c5 -I/home/claw/esp/esp-idf/components/soc/esp32c5/include -I/home/claw/esp/esp-idf/components/soc/esp32c5/register -I/home/claw/esp/esp-idf/components/hal/platform_port/include -I/home/claw/esp/esp-idf/components/hal/esp32c5/include -I/home/claw/esp/esp-idf/components/hal/include -I/home/claw/esp/esp-idf/components/esp_rom/include -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5/include/esp32c5 -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5 -I/home/claw/esp/esp-idf/components/esp_common/include -I/home/claw/esp/esp-idf/components/esp_system/include -I/home/claw/esp/esp-idf/components/esp_system/port/soc -I/home/claw/esp/esp-idf/components/esp_system/port/include/riscv -I/home/claw/esp/esp-idf/components/esp_system/port/include/private -I/home/claw/esp/esp-idf/components/riscv/include -I/home/claw/esp/esp-idf/components/lwip/include -I/home/claw/esp/esp-idf/components/lwip/include/apps -I/home/claw/esp/esp-idf/components/lwip/include/apps/sntp -I/home/claw/esp/esp-idf/components/lwip/lwip/src/include -I/home/claw/esp/esp-idf/components/lwip/port/include -I/home/claw/esp/esp-idf/components/lwip/port/freertos/include -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include/sys -I/home/claw/esp/esp-idf/components/esp_wifi/include -I/home/claw/esp/esp-idf/components/esp_wifi/include/local -I/home/claw/esp/esp-idf/components/esp_wifi/wifi_apps/include -I/home/claw/esp/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -I/home/claw/esp/esp-idf/components/esp_event/include -I/home/claw/esp/esp-idf/components/esp_phy/include -I/home/claw/esp/esp-idf/components/esp_phy/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_netif/include -I/home/claw/esp/esp-idf/components/nvs_flash/include -I/home/claw/esp/esp-idf/components/esp_partition/include -I/home/claw/esp/esp-idf/components/esp_timer/include -I/home/claw/esp/esp-idf/components/driver/deprecated -I/home/claw/esp/esp-idf/components/driver/i2c/include -I/home/claw/esp/esp-idf/components/driver/touch_sensor/include -I/home/claw/esp/esp-idf/components/driver/twai/include -I/home/claw/esp/esp-idf/components/esp_pm/include -I/home/claw/esp/esp-idf/components/esp_ringbuf/include -I/home/claw/esp/esp-idf/components/esp_driver_gpio/include -I/home/claw/esp/esp-idf/components/esp_driver_pcnt/include -I/home/claw/esp/esp-idf/components/esp_driver_gptimer/include -I/home/claw/esp/esp-idf/components/esp_driver_spi/include -I/home/claw/esp/esp-idf/components/esp_driver_mcpwm/include -I/home/claw/esp/esp-idf/components/esp_driver_ana_cmpr/include -I/home/claw/esp/esp-idf/components/esp_driver_i2s/include -I/home/claw/esp/esp-idf/components/esp_driver_sdmmc/include -I/home/claw/esp/esp-idf/components/sdmmc/include -I/home/claw/esp/esp-idf/components/esp_driver_sdspi/include -I/home/claw/esp/esp-idf/components/esp_driver_sdio/include -I/home/claw/esp/esp-idf/components/esp_driver_dac/include -I/home/claw/esp/esp-idf/components/esp_driver_rmt/include -I/home/claw/esp/esp-idf/components/esp_driver_tsens/include -I/home/claw/esp/esp-idf/components/esp_driver_sdm/include -I/home/claw/esp/esp-idf/components/esp_driver_i2c/include -I/home/claw/esp/esp-idf/components/esp_driver_uart/include -I/home/claw/esp/esp-idf/components/vfs/include -I/home/claw/esp/esp-idf/components/esp_driver_ledc/include -I/home/claw/esp/esp-idf/components/esp_driver_parlio/include -I/home/claw/esp/esp-idf/components/esp_driver_usb_serial_jtag/include -I/home/claw/esp/esp-idf/components/esp_driver_twai/include -I/home/claw/esp/esp-idf/components/fatfs/diskio -I/home/claw/esp/esp-idf/components/fatfs/src -I/home/claw/esp/esp-idf/components/fatfs/vfs -I/home/claw/esp/esp-idf/components/wear_levelling/include -I/home/claw/esp/esp-idf/components/spiffs/include -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/st7735/include -march=rv32imac_zicsr_zifencei -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-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Og -fno-shrink-wrap -fmacro-prefix-map=/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw=. -fmacro-prefix-map=/home/claw/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj -MF esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj -c /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c In file included from /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:55: /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/include/v2x_display.h:90:8: error: unknown type name 'esp_lcd_panel_handle_t'; did you mean 'esp_etm_channel_handle_t'? 90 | extern esp_lcd_panel_handle_t g_disp_panel; | ^~~~~~~~~~~~~~~~~~~~~~ | esp_etm_channel_handle_t /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:93:14: error: conflicting types for 'g_disp_panel'; have 'void *' 93 | extern void *g_disp_panel; | ^~~~~~~~~~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/include/v2x_display.h:90:31: note: previous declaration of 'g_disp_panel' with type 'int' 90 | extern esp_lcd_panel_handle_t g_disp_panel; | ^~~~~~~~~~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c: In function 'v2x_phy_init': /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:124:5: error: implicit declaration of function 'phy_11p_set' [-Wimplicit-function-declaration] 124 | phy_11p_set(1, 0); | ^~~~~~~~~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:127:5: error: implicit declaration of function 'phy_change_channel' [-Wimplicit-function-declaration] 127 | phy_change_channel(freq_mhz, 1, 0, 0); | ^~~~~~~~~~~~~~~~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c: In function 'v2x_promiscuous_cb': /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:140:17: error: the comparison will always evaluate as 'true' for the address of 'payload' will never be NULL [-Werror=address] 140 | if (!pkt || !pkt->payload) return; | ^ In file included from /home/claw/esp/esp-idf/components/esp_wifi/include/esp_wifi_types.h:10, from /home/claw/esp/esp-idf/components/esp_wifi/include/esp_wifi.h:54, from /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:47: /home/claw/esp/esp-idf/components/esp_wifi/include/local/esp_wifi_types_native.h:112:13: note: 'payload' declared here 112 | uint8_t payload[0]; /**< Data or management payload. Length of payload is described by rx_ctrl.sig_len. Type of content determined by packet type argument of callback. */ | ^~~~~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:150:34: error: invalid type argument of '->' (have 'wifi_pkt_rx_ctrl_t' {aka 'esp_wifi_rxctrl_t'}) 150 | frame.rssi_dbm = pkt->rx_ctrl->rssi; | ^~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:151:35: error: invalid type argument of '->' (have 'wifi_pkt_rx_ctrl_t' {aka 'esp_wifi_rxctrl_t'}) 151 | frame.noise_dbm = pkt->rx_ctrl->noise_floor; | ^~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:152:36: error: invalid type argument of '->' (have 'wifi_pkt_rx_ctrl_t' {aka 'esp_wifi_rxctrl_t'}) 152 | frame.rate_index = pkt->rx_ctrl->rate; | ^~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:153:26: error: 'wifi_promiscuous_pkt_t' has no member named 'packet_length' 153 | frame.frame_len = pkt->packet_length; | ^~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:160:12: error: 'wifi_promiscuous_pkt_t' has no member named 'packet_length' 160 | if (pkt->packet_length >= 30) { | ^~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:169:12: error: 'wifi_promiscuous_pkt_t' has no member named 'packet_length' 169 | if (pkt->packet_length > v2x_offset) { | ^~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:170:28: error: 'wifi_promiscuous_pkt_t' has no member named 'packet_length' 170 | frame.raw_len = pkt->packet_length - v2x_offset; | ^~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c: In function 'app_main': /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/main/main.c:394:10: error: 'wifi_promiscuous_filter_t' has no member named 'mask' 394 | .mask = (1 << WIFI_PROMIS_FILTER_MASK_DATA) | | ^~~~ cc1: some warnings being treated as errors [49/77] Building C object esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_display.c.obj FAILED: esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_display.c.obj /home/claw/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DESP_PLATFORM -DIDF_VER=\"v5.5.1\" -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/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/build/config -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components -I/home/claw/esp/esp-idf/components/newlib/platform_include -I/home/claw/esp/esp-idf/components/freertos/config/include -I/home/claw/esp/esp-idf/components/freertos/config/include/freertos -I/home/claw/esp/esp-idf/components/freertos/config/riscv/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -I/home/claw/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos -I/home/claw/esp/esp-idf/components/freertos/esp_additions/include -I/home/claw/esp/esp-idf/components/esp_hw_support/include -I/home/claw/esp/esp-idf/components/esp_hw_support/include/soc -I/home/claw/esp/esp-idf/components/esp_hw_support/include/soc/esp32c5 -I/home/claw/esp/esp-idf/components/esp_hw_support/dma/include -I/home/claw/esp/esp-idf/components/esp_hw_support/ldo/include -I/home/claw/esp/esp-idf/components/esp_hw_support/debug_probe/include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/tuning_scheme_impl/include -I/home/claw/esp/esp-idf/components/esp_hw_support/power_supply/include -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/. -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_hw_support/port/esp32c5/private_include -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32c5/. -I/home/claw/esp/esp-idf/components/esp_hw_support/mspi_timing_tuning/port/esp32c5/include -I/home/claw/esp/esp-idf/components/heap/include -I/home/claw/esp/esp-idf/components/heap/tlsf -I/home/claw/esp/esp-idf/components/log/include -I/home/claw/esp/esp-idf/components/soc/include -I/home/claw/esp/esp-idf/components/soc/esp32c5 -I/home/claw/esp/esp-idf/components/soc/esp32c5/include -I/home/claw/esp/esp-idf/components/soc/esp32c5/register -I/home/claw/esp/esp-idf/components/hal/platform_port/include -I/home/claw/esp/esp-idf/components/hal/esp32c5/include -I/home/claw/esp/esp-idf/components/hal/include -I/home/claw/esp/esp-idf/components/esp_rom/include -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5/include/esp32c5 -I/home/claw/esp/esp-idf/components/esp_rom/esp32c5 -I/home/claw/esp/esp-idf/components/esp_common/include -I/home/claw/esp/esp-idf/components/esp_system/include -I/home/claw/esp/esp-idf/components/esp_system/port/soc -I/home/claw/esp/esp-idf/components/esp_system/port/include/riscv -I/home/claw/esp/esp-idf/components/esp_system/port/include/private -I/home/claw/esp/esp-idf/components/riscv/include -I/home/claw/esp/esp-idf/components/lwip/include -I/home/claw/esp/esp-idf/components/lwip/include/apps -I/home/claw/esp/esp-idf/components/lwip/include/apps/sntp -I/home/claw/esp/esp-idf/components/lwip/lwip/src/include -I/home/claw/esp/esp-idf/components/lwip/port/include -I/home/claw/esp/esp-idf/components/lwip/port/freertos/include -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include/arch -I/home/claw/esp/esp-idf/components/lwip/port/esp32xx/include/sys -I/home/claw/esp/esp-idf/components/esp_driver_sdmmc/include -I/home/claw/esp/esp-idf/components/sdmmc/include -I/home/claw/esp/esp-idf/components/esp_driver_gpio/include -I/home/claw/esp/esp-idf/components/esp_driver_spi/include -I/home/claw/esp/esp-idf/components/esp_pm/include -I/home/claw/esp/esp-idf/components/esp_timer/include -I/home/claw/esp/esp-idf/components/esp_lcd/include -I/home/claw/esp/esp-idf/components/esp_lcd/interface -I/home/claw/esp/esp-idf/components/driver/deprecated -I/home/claw/esp/esp-idf/components/driver/i2c/include -I/home/claw/esp/esp-idf/components/driver/touch_sensor/include -I/home/claw/esp/esp-idf/components/driver/twai/include -I/home/claw/esp/esp-idf/components/esp_ringbuf/include -I/home/claw/esp/esp-idf/components/esp_driver_pcnt/include -I/home/claw/esp/esp-idf/components/esp_driver_gptimer/include -I/home/claw/esp/esp-idf/components/esp_driver_mcpwm/include -I/home/claw/esp/esp-idf/components/esp_driver_ana_cmpr/include -I/home/claw/esp/esp-idf/components/esp_driver_i2s/include -I/home/claw/esp/esp-idf/components/esp_driver_sdspi/include -I/home/claw/esp/esp-idf/components/esp_driver_sdio/include -I/home/claw/esp/esp-idf/components/esp_driver_dac/include -I/home/claw/esp/esp-idf/components/esp_driver_rmt/include -I/home/claw/esp/esp-idf/components/esp_driver_tsens/include -I/home/claw/esp/esp-idf/components/esp_driver_sdm/include -I/home/claw/esp/esp-idf/components/esp_driver_i2c/include -I/home/claw/esp/esp-idf/components/esp_driver_uart/include -I/home/claw/esp/esp-idf/components/vfs/include -I/home/claw/esp/esp-idf/components/esp_driver_ledc/include -I/home/claw/esp/esp-idf/components/esp_driver_parlio/include -I/home/claw/esp/esp-idf/components/esp_driver_usb_serial_jtag/include -I/home/claw/esp/esp-idf/components/esp_driver_twai/include -I/home/claw/esp/esp-idf/components/fatfs/diskio -I/home/claw/esp/esp-idf/components/fatfs/src -I/home/claw/esp/esp-idf/components/fatfs/vfs -I/home/claw/esp/esp-idf/components/wear_levelling/include -I/home/claw/esp/esp-idf/components/esp_partition/include -I/home/claw/esp/esp-idf/components/esp_wifi/include -I/home/claw/esp/esp-idf/components/esp_wifi/include/local -I/home/claw/esp/esp-idf/components/esp_wifi/wifi_apps/include -I/home/claw/esp/esp-idf/components/esp_wifi/wifi_apps/nan_app/include -I/home/claw/esp/esp-idf/components/esp_event/include -I/home/claw/esp/esp-idf/components/esp_phy/include -I/home/claw/esp/esp-idf/components/esp_phy/esp32c5/include -I/home/claw/esp/esp-idf/components/esp_netif/include -I/home/claw/esp/esp-idf/components/nvs_flash/include -I/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/st7735/include -march=rv32imac_zicsr_zifencei -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-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Og -fno-shrink-wrap -fmacro-prefix-map=/home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw=. -fmacro-prefix-map=/home/claw/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_display.c.obj -MF esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_display.c.obj.d -o esp-idf/v2x_driver/CMakeFiles/__idf_v2x_driver.dir/v2x_display.c.obj -c /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c In file included from /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c:14: /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.h:74:8: error: unknown type name 'esp_lcd_panel_handle_t' 74 | extern esp_lcd_panel_handle_t g_disp_panel; | ^~~~~~~~~~~~~~~~~~~~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c:23:8: error: unknown type name 'st7735_dev_t' 23 | static st7735_dev_t *s_dev = NULL; | ^~~~~~~~~~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c:28:1: error: unknown type name 'esp_lcd_panel_handle_t'; did you mean 'esp_etm_channel_handle_t'? 28 | esp_lcd_panel_handle_t g_disp_panel = NULL; | ^~~~~~~~~~~~~~~~~~~~~~ | esp_etm_channel_handle_t /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c:28:39: error: initialization of 'int' from 'void *' makes integer from pointer without a cast [-Wint-conversion] 28 | esp_lcd_panel_handle_t g_disp_panel = NULL; | ^~~~ /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c: In function 'v2x_display_init': /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c:72:21: error: 'esp_lcd_panel_handle_t' undeclared (first use in this function); did you mean 'esp_etm_channel_handle_t'? 72 | g_disp_panel = (esp_lcd_panel_handle_t)s_dev; | ^~~~~~~~~~~~~~~~~~~~~~ | esp_etm_channel_handle_t /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c:72:21: note: each undeclared identifier is reported only once for each function it appears in /home/claw/.openclaw/workspace/v2x-sniffer/v2x_fw/components/v2x_driver/v2x_display.c:72:44: error: expected ';' before 's_dev' 72 | g_disp_panel = (esp_lcd_panel_handle_t)s_dev; | ^~~~~ | ; [50/77] Building C object esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj [51/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj [52/77] Building C object esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj ninja: build stopped: subcommand failed.