micro-ROS / micro_ros_espidf_component

micro-ROS ESP32 IDF component and sample code
Apache License 2.0
254 stars 61 forks source link

Readme example not compiling esp32s3 #256

Closed tomy983 closed 1 week ago

tomy983 commented 1 week ago

Issue template

Steps to reproduce the issue

follow the readme

Expected behavior

compiles

Actual behavior

does not compile after the idf.py build command

Additional information

Executing action: all (aliases: build)
Running ninja in directory /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build
Executing "ninja all"...
[1/2] Re-running CMake...
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/sdkconfig
Loading defaults file /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/sdkconfig.defaults...
/home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/sdkconfig.defaults:2 CONFIG_ESP_TASK_WDT was replaced with CONFIG_ESP_TASK_WDT_INIT 
-- Compiler supported targets: xtensa-esp-elf
-- App "int32_publisher" version: 5.0.1-1-g002cbc1-dirty
-- Adding linker script /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.wdt.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- Using Micro XRCE-DDS middleware
mkdir -p /home/pi/bno086/components/micro_ros_espidf_component/micro_ros_src/libmicroros; cd /home/pi/bno086/components/micro_ros_espidf_component/micro_ros_src/libmicroros; \
for file in $(find /home/pi/bno086/components/micro_ros_espidf_component/micro_ros_src/install/lib/ -name '*.a'); do \
    folder=$(echo $file | sed -E "s/(.+)\/(.+).a/\2/"); \
    mkdir -p $folder; cd $folder; /home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/xtensa-esp32s3-elf-ar x $file; \
    for f in *; do \
        mv $f ../$folder-$f; \
    done; \
    cd ..; rm -rf $folder; \
done ; \
/home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/xtensa-esp32s3-elf-ar rc -s libmicroros.a *.obj; cp libmicroros.a /home/pi/bno086/components/micro_ros_espidf_component; \
cd ..; rm -rf libmicroros; \
cp -R /home/pi/bno086/components/micro_ros_espidf_component/micro_ros_src/install/include /home/pi/bno086/components/micro_ros_espidf_component/include;
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_uart esp_driver_usb_serial_jtag 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_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_vfs_console esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls micro_ros_espidf_component mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /home/pi/esp/v5.3.1/esp-idf/components/app_trace /home/pi/esp/v5.3.1/esp-idf/components/app_update /home/pi/esp/v5.3.1/esp-idf/components/bootloader /home/pi/esp/v5.3.1/esp-idf/components/bootloader_support /home/pi/esp/v5.3.1/esp-idf/components/bt /home/pi/esp/v5.3.1/esp-idf/components/cmock /home/pi/esp/v5.3.1/esp-idf/components/console /home/pi/esp/v5.3.1/esp-idf/components/cxx /home/pi/esp/v5.3.1/esp-idf/components/driver /home/pi/esp/v5.3.1/esp-idf/components/efuse /home/pi/esp/v5.3.1/esp-idf/components/esp-tls /home/pi/esp/v5.3.1/esp-idf/components/esp_adc /home/pi/esp/v5.3.1/esp-idf/components/esp_app_format /home/pi/esp/v5.3.1/esp-idf/components/esp_bootloader_format /home/pi/esp/v5.3.1/esp-idf/components/esp_coex /home/pi/esp/v5.3.1/esp-idf/components/esp_common /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_ana_cmpr /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_cam /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_dac /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_gpio /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_gptimer /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_i2c /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_i2s /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_isp /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_jpeg /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_ledc /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_mcpwm /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_parlio /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_pcnt /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_ppa /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_rmt /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_sdio /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_sdm /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_sdmmc /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_sdspi /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_spi /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_touch_sens /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_tsens /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_uart /home/pi/esp/v5.3.1/esp-idf/components/esp_driver_usb_serial_jtag /home/pi/esp/v5.3.1/esp-idf/components/esp_eth /home/pi/esp/v5.3.1/esp-idf/components/esp_event /home/pi/esp/v5.3.1/esp-idf/components/esp_gdbstub /home/pi/esp/v5.3.1/esp-idf/components/esp_hid /home/pi/esp/v5.3.1/esp-idf/components/esp_http_client /home/pi/esp/v5.3.1/esp-idf/components/esp_http_server /home/pi/esp/v5.3.1/esp-idf/components/esp_https_ota /home/pi/esp/v5.3.1/esp-idf/components/esp_https_server /home/pi/esp/v5.3.1/esp-idf/components/esp_hw_support /home/pi/esp/v5.3.1/esp-idf/components/esp_lcd /home/pi/esp/v5.3.1/esp-idf/components/esp_local_ctrl /home/pi/esp/v5.3.1/esp-idf/components/esp_mm /home/pi/esp/v5.3.1/esp-idf/components/esp_netif /home/pi/esp/v5.3.1/esp-idf/components/esp_netif_stack /home/pi/esp/v5.3.1/esp-idf/components/esp_partition /home/pi/esp/v5.3.1/esp-idf/components/esp_phy /home/pi/esp/v5.3.1/esp-idf/components/esp_pm /home/pi/esp/v5.3.1/esp-idf/components/esp_psram /home/pi/esp/v5.3.1/esp-idf/components/esp_ringbuf /home/pi/esp/v5.3.1/esp-idf/components/esp_rom /home/pi/esp/v5.3.1/esp-idf/components/esp_system /home/pi/esp/v5.3.1/esp-idf/components/esp_timer /home/pi/esp/v5.3.1/esp-idf/components/esp_vfs_console /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi /home/pi/esp/v5.3.1/esp-idf/components/espcoredump /home/pi/esp/v5.3.1/esp-idf/components/esptool_py /home/pi/esp/v5.3.1/esp-idf/components/fatfs /home/pi/esp/v5.3.1/esp-idf/components/freertos /home/pi/esp/v5.3.1/esp-idf/components/hal /home/pi/esp/v5.3.1/esp-idf/components/heap /home/pi/esp/v5.3.1/esp-idf/components/http_parser /home/pi/esp/v5.3.1/esp-idf/components/idf_test /home/pi/esp/v5.3.1/esp-idf/components/ieee802154 /home/pi/esp/v5.3.1/esp-idf/components/json /home/pi/esp/v5.3.1/esp-idf/components/log /home/pi/esp/v5.3.1/esp-idf/components/lwip /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/main /home/pi/esp/v5.3.1/esp-idf/components/mbedtls /home/pi/bno086/components/micro_ros_espidf_component /home/pi/esp/v5.3.1/esp-idf/components/mqtt /home/pi/esp/v5.3.1/esp-idf/components/newlib /home/pi/esp/v5.3.1/esp-idf/components/nvs_flash /home/pi/esp/v5.3.1/esp-idf/components/nvs_sec_provider /home/pi/esp/v5.3.1/esp-idf/components/openthread /home/pi/esp/v5.3.1/esp-idf/components/partition_table /home/pi/esp/v5.3.1/esp-idf/components/perfmon /home/pi/esp/v5.3.1/esp-idf/components/protobuf-c /home/pi/esp/v5.3.1/esp-idf/components/protocomm /home/pi/esp/v5.3.1/esp-idf/components/pthread /home/pi/esp/v5.3.1/esp-idf/components/sdmmc /home/pi/esp/v5.3.1/esp-idf/components/soc /home/pi/esp/v5.3.1/esp-idf/components/spi_flash /home/pi/esp/v5.3.1/esp-idf/components/spiffs /home/pi/esp/v5.3.1/esp-idf/components/tcp_transport /home/pi/esp/v5.3.1/esp-idf/components/touch_element /home/pi/esp/v5.3.1/esp-idf/components/ulp /home/pi/esp/v5.3.1/esp-idf/components/unity /home/pi/esp/v5.3.1/esp-idf/components/usb /home/pi/esp/v5.3.1/esp-idf/components/vfs /home/pi/esp/v5.3.1/esp-idf/components/wear_levelling /home/pi/esp/v5.3.1/esp-idf/components/wifi_provisioning /home/pi/esp/v5.3.1/esp-idf/components/wpa_supplicant /home/pi/esp/v5.3.1/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build
[8/1009] 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,
*******************************************************************************
[303/1009] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.34.1") 
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/xtensa-esp32s3-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/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/sdkconfig
-- Compiler supported targets: xtensa-esp-elf
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- Bootloader project name: "bootloader" version: 1
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.wdt.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.ld
-- Adding linker script /home/pi/esp/v5.3.1/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_app_format esp_bootloader_format 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/pi/esp/v5.3.1/esp-idf/components/bootloader /home/pi/esp/v5.3.1/esp-idf/components/bootloader_support /home/pi/esp/v5.3.1/esp-idf/components/efuse /home/pi/esp/v5.3.1/esp-idf/components/esp_app_format /home/pi/esp/v5.3.1/esp-idf/components/esp_bootloader_format /home/pi/esp/v5.3.1/esp-idf/components/esp_common /home/pi/esp/v5.3.1/esp-idf/components/esp_hw_support /home/pi/esp/v5.3.1/esp-idf/components/esp_rom /home/pi/esp/v5.3.1/esp-idf/components/esp_system /home/pi/esp/v5.3.1/esp-idf/components/esptool_py /home/pi/esp/v5.3.1/esp-idf/components/freertos /home/pi/esp/v5.3.1/esp-idf/components/hal /home/pi/esp/v5.3.1/esp-idf/components/log /home/pi/esp/v5.3.1/esp-idf/components/bootloader/subproject/main /home/pi/esp/v5.3.1/esp-idf/components/bootloader/subproject/components/micro-ecc /home/pi/esp/v5.3.1/esp-idf/components/newlib /home/pi/esp/v5.3.1/esp-idf/components/partition_table /home/pi/esp/v5.3.1/esp-idf/components/soc /home/pi/esp/v5.3.1/esp-idf/components/spi_flash /home/pi/esp/v5.3.1/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/bootloader
[112/113] Generating binary image from built executable
esptool.py v4.8.0
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
Generated /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/bootloader/bootloader.bin
[113/113] cd /home/pi/bno086/components/micro_ros_espidf_compon...ponent/examples/int32_publisher/build/bootloader/bootloader.bin
Bootloader binary size 0x5260 bytes. 0x2da0 bytes (36%) free.
[1003/1009] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj
/home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/main/main.c: In function 'micro_ros_task':
/home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/main/main.c:70:9: warning: 'rclc_timer_init_default' is deprecated: Call rclc_timer_init_default2 instead [-Wdeprecated-declarations]
   70 |         RCCHECK(rclc_timer_init_default(
      |         ^~~~~~~
In file included from /home/pi/bno086/components/micro_ros_espidf_component/include/rclc/rclc.h:32,
                 from /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/main/main.c:14:
/home/pi/bno086/components/micro_ros_espidf_component/include/rclc/timer.h:63:1: note: declared here
   63 | rclc_timer_init_default(
      | ^~~~~~~~~~~~~~~~~~~~~~~
[1007/1009] Linking CXX executable int32_publisher.elf
FAILED: int32_publisher.elf 
: && /home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++ -mlongcalls  -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32S3=0 -Wl,--Map=/home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/int32_publisher.map -Wl,--no-warn-rwx-segments -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T esp32s3.peripherals.ld -T esp32s3.rom.ld -T esp32s3.rom.api.ld -T esp32s3.rom.libgcc.ld -T esp32s3.rom.wdt.ld -T esp32s3.rom.version.ld -T esp32s3.rom.newlib.ld -T memory.ld -T sections.ld CMakeFiles/int32_publisher.elf.dir/project_elf_src_esp32s3.c.obj -o int32_publisher.elf -L/home/pi/esp/v5.3.1/esp-idf/components/soc/esp32s3/ld   -L/home/pi/esp/v5.3.1/esp-idf/components/esp_rom/esp32s3/ld   -L/home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/esp-idf/esp_system/ld   -L/home/pi/esp/v5.3.1/esp-idf/components/esp_phy/lib/esp32s3   -L/home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3 esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/app_trace/libapp_trace.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_tsens/libesp_driver_tsens.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/unity/libunity.a  esp-idf/cmock/libcmock.a  esp-idf/console/libconsole.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_driver_cam/libesp_driver_cam.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/esp_https_server/libesp_https_server.a  esp-idf/esp_lcd/libesp_lcd.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/protocomm/libprotocomm.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/fatfs/libfatfs.a  esp-idf/json/libjson.a  esp-idf/mqtt/libmqtt.a  esp-idf/nvs_sec_provider/libnvs_sec_provider.a  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/touch_element/libtouch_element.a  esp-idf/usb/libusb.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/main/libmain.a  esp-idf/micro_ros_espidf_component/libmicro_ros_espidf_component.a  esp-idf/app_trace/libapp_trace.a  esp-idf/app_trace/libapp_trace.a  esp-idf/cmock/libcmock.a  esp-idf/unity/libunity.a  esp-idf/esp_driver_cam/libesp_driver_cam.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/esp_lcd/libesp_lcd.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/esp_https_server/libesp_https_server.a  esp-idf/espcoredump/libespcoredump.a  -u esp_system_include_coredump_init  esp-idf/fatfs/libfatfs.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/mqtt/libmqtt.a  esp-idf/nvs_sec_provider/libnvs_sec_provider.a  -u nvs_sec_provider_include_impl  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/touch_element/libtouch_element.a  esp-idf/usb/libusb.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/protocomm/libprotocomm.a  esp-idf/console/libconsole.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/json/libjson.a  /home/pi/bno086/components/micro_ros_espidf_component/libmicroros.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_tsens/libesp_driver_tsens.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_tsens/libesp_driver_tsens.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_tsens/libesp_driver_tsens.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_tsens/libesp_driver_tsens.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_tsens/libesp_driver_tsens.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_driver_gpio/libesp_driver_gpio.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/pthread/libpthread.a  esp-idf/cxx/libcxx.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/esp_driver_uart/libesp_driver_uart.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a  esp-idf/esp_driver_spi/libesp_driver_spi.a  esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a  esp-idf/esp_driver_i2s/libesp_driver_i2s.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a  esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a  esp-idf/esp_driver_rmt/libesp_driver_rmt.a  esp-idf/esp_driver_tsens/libesp_driver_tsens.a  esp-idf/esp_driver_sdm/libesp_driver_sdm.a  esp-idf/esp_driver_i2c/libesp_driver_i2c.a  esp-idf/esp_driver_ledc/libesp_driver_ledc.a  esp-idf/esp_driver_usb_serial_jtag/libesp_driver_usb_serial_jtag.a  esp-idf/driver/libdriver.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/esp_vfs_console/libesp_vfs_console.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libcore.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libespnow.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libmesh.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libpp.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/pi/esp/v5.3.1/esp-idf/components/esp_wifi/lib/esp32s3/libwapi.a  /home/pi/esp/v5.3.1/esp-idf/components/xtensa/esp32s3/libxt_hal.a  -u esp_app_desc  -u esp_efuse_startup_include_func  -u ld_include_highint_hdl  -u start_app  -u start_app_other_cores  -u __ubsan_include  -u esp_system_include_startup_funcs  -Wl,--wrap=longjmp  -u __assert_func  -Wl,--undefined=FreeRTOS_openocd_params  -u app_main  -lc  -lm  -u newlib_include_heap_impl  -u newlib_include_syscalls_impl  -u newlib_include_pthread_impl  -u newlib_include_assert_impl  -u newlib_include_init_funcs  -u pthread_include_pthread_impl  -u pthread_include_pthread_cond_var_impl  -u pthread_include_pthread_local_storage_impl  -u pthread_include_pthread_rwlock_impl  -u pthread_include_pthread_semaphore_impl  -Wl,--wrap=__register_frame_info_bases  -Wl,--wrap=__register_frame_info  -Wl,--wrap=__register_frame  -Wl,--wrap=__register_frame_info_table_bases  -Wl,--wrap=__register_frame_info_table  -Wl,--wrap=__register_frame_table  -Wl,--wrap=__deregister_frame_info_bases  -Wl,--wrap=__deregister_frame_info  -Wl,--wrap=_Unwind_Find_FDE  -Wl,--wrap=_Unwind_GetGR  -Wl,--wrap=_Unwind_GetCFA  -Wl,--wrap=_Unwind_GetIP  -Wl,--wrap=_Unwind_GetIPInfo  -Wl,--wrap=_Unwind_GetRegionStart  -Wl,--wrap=_Unwind_GetDataRelBase  -Wl,--wrap=_Unwind_GetTextRelBase  -Wl,--wrap=_Unwind_SetIP  -Wl,--wrap=_Unwind_SetGR  -Wl,--wrap=_Unwind_GetLanguageSpecificData  -Wl,--wrap=_Unwind_FindEnclosingFunction  -Wl,--wrap=_Unwind_Resume  -Wl,--wrap=_Unwind_RaiseException  -Wl,--wrap=_Unwind_DeleteException  -Wl,--wrap=_Unwind_ForcedUnwind  -Wl,--wrap=_Unwind_Resume_or_Rethrow  -Wl,--wrap=_Unwind_Backtrace  -Wl,--wrap=__cxa_call_unexpected  -Wl,--wrap=__gxx_personality_v0  -Wl,--wrap=__cxa_throw  -Wl,--wrap=__cxa_allocate_exception  -u __cxa_guard_dummy  -u __cxx_init_dummy  -lstdc++  esp-idf/pthread/libpthread.a  esp-idf/newlib/libnewlib.a  -lgcc  esp-idf/cxx/libcxx.a  -u __cxx_fatal_exception  -u esp_timer_init_include_func  -u uart_vfs_include_dev_init  -u usb_serial_jtag_vfs_include_dev_init  -u usb_serial_jtag_connection_monitor_include  -u include_esp_phy_override  -lphy  -lbtbb  esp-idf/esp_phy/libesp_phy.a  -lphy  -lbtbb  esp-idf/esp_phy/libesp_phy.a  -lphy  -lbtbb  -u esp_vfs_include_console_register  -u vfs_include_syscalls_impl && :
/home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/newlib/libnewlib.a(stdatomic.c.obj): in function `__atomic_exchange_8':
/home/pi/esp/v5.3.1/esp-idf/components/newlib/stdatomic.c:77: multiple definition of `__atomic_exchange_8'; /home/pi/bno086/components/micro_ros_espidf_component/libmicroros.a(librcutils-atomic_64bits.c.obj):atomic_64bits.c:(.text.__atomic_exchange_8+0x0): first defined here
/home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/newlib/libnewlib.a(stdatomic.c.obj): in function `__atomic_fetch_add_8':
/home/pi/esp/v5.3.1/esp-idf/components/newlib/stdatomic.c:77: multiple definition of `__atomic_fetch_add_8'; /home/pi/bno086/components/micro_ros_espidf_component/libmicroros.a(librcutils-atomic_64bits.c.obj):atomic_64bits.c:(.text.__atomic_fetch_add_8+0x0): first defined here
/home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/newlib/libnewlib.a(stdatomic.c.obj): in function `__atomic_load_8':
/home/pi/esp/v5.3.1/esp-idf/components/newlib/stdatomic.c:77: multiple definition of `__atomic_load_8'; /home/pi/bno086/components/micro_ros_espidf_component/libmicroros.a(librcutils-atomic_64bits.c.obj):atomic_64bits.c:(.text.__atomic_load_8+0x0): first defined here
/home/pi/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/newlib/libnewlib.a(stdatomic.c.obj): in function `__atomic_store_8':
/home/pi/esp/v5.3.1/esp-idf/components/newlib/stdatomic.c:77: multiple definition of `__atomic_store_8'; /home/pi/bno086/components/micro_ros_espidf_component/libmicroros.a(librcutils-atomic_64bits.c.obj):atomic_64bits.c:(.text.__atomic_store_8+0x0): first defined here
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/log/idf_py_stderr_output_312161 and /home/pi/bno086/components/micro_ros_espidf_component/examples/int32_publisher/build/log/idf_py_stdout_output_312161
tomy983 commented 1 week ago

Dangerous File Blocked

The file you attempted to download was determined to be dangerous. For your protection, MediaFire does not enable distribution of dangerous files.

Could you describe the fix in the shared content?

tomy983 commented 1 week ago

I've got it. Thanks. in CMakeLists.txt add to REQUIRES esp_driver_gpio and in libmicroros.mk added esp32s3 to ifeq ($(IDF_TARGET),$(filter $(IDF_TARGET),esp32s2 esp32c3))