Code Monkey home page Code Monkey logo

Comments (8)

pablogs9 avatar pablogs9 commented on September 21, 2024

At some point in the configuration, you are selecting EmbeddedRTPS as default middleware. Is this correct?

from micro_ros_espidf_component.

huarunlin avatar huarunlin commented on September 21, 2024

@pablogs9 , I checked the configuration and the eProsima Micro XRCE-DDS was selected. But I clone embeddedRTPS, rmw_embeddedrtps in micro_ros_src/src directory. This may be a problem.

from micro_ros_espidf_component.

huarunlin avatar huarunlin commented on September 21, 2024

@pablogs9 , I checked the configuration and the eProsima Micro XRCE-DDS was selected. But I clone embeddedRTPS, rmw_embeddedrtps in micro_ros_src/src directory. This may be a problem.

from micro_ros_espidf_component.

huarunlin avatar huarunlin commented on September 21, 2024

@pablogs9 , I removed embeddedRTPS, rmw_embeddedrtps.build got the following error

Executing action: all (aliases: build)
Running ninja in directory /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build
Executing "ninja all"...
[0/1] Re-running CMake...
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/sdkconfig
Loading defaults file /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/sdkconfig.defaults...
-- App "int32_publisher" version: eb6b9b7-dirty
-- Adding linker script /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
-- Using Micro XRCE-DDS middleware
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 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_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test ieee802154 jsmn json libsodium log lwip main mbedtls mdns micro_ros_espidf_component mqtt newlib nghttp nvs_flash openssl openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /opt/esp-idf/v4.4/esp-idf-v4.4/components/app_trace /opt/esp-idf/v4.4/esp-idf-v4.4/components/app_update /opt/esp-idf/v4.4/esp-idf-v4.4/components/asio /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/bt /opt/esp-idf/v4.4/esp-idf-v4.4/components/cbor /opt/esp-idf/v4.4/esp-idf-v4.4/components/cmock /opt/esp-idf/v4.4/esp-idf-v4.4/components/coap /opt/esp-idf/v4.4/esp-idf-v4.4/components/console /opt/esp-idf/v4.4/esp-idf-v4.4/components/cxx /opt/esp-idf/v4.4/esp-idf-v4.4/components/driver /opt/esp-idf/v4.4/esp-idf-v4.4/components/efuse /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp-tls /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp32 /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_adc_cal /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_common /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_eth /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_event /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_gdbstub /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hid /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_http_client /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_http_server /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_https_ota /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_https_server /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_ipc /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_lcd /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_local_ctrl /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_netif /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_phy /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_pm /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_ringbuf /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_serial_slave_link /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_timer /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_websocket_client /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_wifi /opt/esp-idf/v4.4/esp-idf-v4.4/components/espcoredump /opt/esp-idf/v4.4/esp-idf-v4.4/components/esptool_py /opt/esp-idf/v4.4/esp-idf-v4.4/components/expat /opt/esp-idf/v4.4/esp-idf-v4.4/components/fatfs /opt/esp-idf/v4.4/esp-idf-v4.4/components/freemodbus /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos /opt/esp-idf/v4.4/esp-idf-v4.4/components/hal /opt/esp-idf/v4.4/esp-idf-v4.4/components/heap /opt/esp-idf/v4.4/esp-idf-v4.4/components/idf_test /opt/esp-idf/v4.4/esp-idf-v4.4/components/ieee802154 /opt/esp-idf/v4.4/esp-idf-v4.4/components/jsmn /opt/esp-idf/v4.4/esp-idf-v4.4/components/json /opt/esp-idf/v4.4/esp-idf-v4.4/components/libsodium /opt/esp-idf/v4.4/esp-idf-v4.4/components/log /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/main /opt/esp-idf/v4.4/esp-idf-v4.4/components/mbedtls /opt/esp-idf/v4.4/esp-idf-v4.4/components/mdns /opt/micro-ROS/micro_ros_espidf_component /opt/esp-idf/v4.4/esp-idf-v4.4/components/mqtt /opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib /opt/esp-idf/v4.4/esp-idf-v4.4/components/nghttp /opt/esp-idf/v4.4/esp-idf-v4.4/components/nvs_flash /opt/esp-idf/v4.4/esp-idf-v4.4/components/openssl /opt/esp-idf/v4.4/esp-idf-v4.4/components/openthread /opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table /opt/esp-idf/v4.4/esp-idf-v4.4/components/perfmon /opt/esp-idf/v4.4/esp-idf-v4.4/components/protobuf-c /opt/esp-idf/v4.4/esp-idf-v4.4/components/protocomm /opt/esp-idf/v4.4/esp-idf-v4.4/components/pthread /opt/esp-idf/v4.4/esp-idf-v4.4/components/sdmmc /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc /opt/esp-idf/v4.4/esp-idf-v4.4/components/spi_flash /opt/esp-idf/v4.4/esp-idf-v4.4/components/spiffs /opt/esp-idf/v4.4/esp-idf-v4.4/components/tcp_transport /opt/esp-idf/v4.4/esp-idf-v4.4/components/tcpip_adapter /opt/esp-idf/v4.4/esp-idf-v4.4/components/tinyusb /opt/esp-idf/v4.4/esp-idf-v4.4/components/ulp /opt/esp-idf/v4.4/esp-idf-v4.4/components/unity /opt/esp-idf/v4.4/esp-idf-v4.4/components/usb /opt/esp-idf/v4.4/esp-idf-v4.4/components/vfs /opt/esp-idf/v4.4/esp-idf-v4.4/components/wear_levelling /opt/esp-idf/v4.4/esp-idf-v4.4/components/wifi_provisioning /opt/esp-idf/v4.4/esp-idf-v4.4/components/wpa_supplicant /opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build
[8/1022] 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,
*******************************************************************************
[258/1022] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++
-- Check for working CXX compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/sdkconfig
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 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: /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/efuse /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp32 /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_common /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system /opt/esp-idf/v4.4/esp-idf-v4.4/components/esptool_py /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos /opt/esp-idf/v4.4/esp-idf-v4.4/components/hal /opt/esp-idf/v4.4/esp-idf-v4.4/components/log /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/main /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/components/micro-ecc /opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib /opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc /opt/esp-idf/v4.4/esp-idf-v4.4/components/spi_flash /opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader
[334/1022] Performing build step for 'bootloader'
[1/97] Generating project_elf_src_esp32.c
[2/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[3/97] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj
[4/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[5/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[6/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[7/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj
[8/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cpu_hal.c.obj
[9/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj
[10/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj
[11/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj
[12/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj
[13/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj
[14/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/lcd_periph.c.obj
[15/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj
[16/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/mcpwm_periph.c.obj
[17/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj
[18/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj
[19/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj
[20/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj
[21/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sigmadelta_periph.c.obj
[22/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj
[23/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj
[24/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj
[25/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj
[26/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj
[27/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[28/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[29/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[30/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[31/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[32/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[33/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[34/97] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[35/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[36/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[37/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[38/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[39/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[40/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[41/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[42/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[43/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[44/97] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[45/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[46/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[47/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[48/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj
[49/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[50/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[51/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[52/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[53/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_fields.c.obj
[54/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[55/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_utility.c.obj
[56/97] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj
[57/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[58/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[59/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[60/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api_key_esp32.c.obj
[61/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[62/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj
[63/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj
[64/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj
[65/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj
[66/97] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj
[67/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/chip_info.c.obj
[68/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj
[69/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj
[70/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj
[71/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[72/97] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj
[73/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[74/97] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj
[75/97] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[76/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj
[77/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[78/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[79/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[80/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[81/97] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[82/97] Linking C static library esp-idf/log/liblog.a
[83/97] Linking C static library esp-idf/esp_rom/libesp_rom.a
[84/97] Linking C static library esp-idf/esp_common/libesp_common.a
[85/97] Linking C static library esp-idf/xtensa/libxtensa.a
[86/97] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a
[87/97] Linking C static library esp-idf/esp_system/libesp_system.a
[88/97] Linking C static library esp-idf/efuse/libefuse.a
[89/97] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[90/97] Linking C static library esp-idf/spi_flash/libspi_flash.a
[91/97] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[92/97] Linking C static library esp-idf/soc/libsoc.a
[93/97] Linking C static library esp-idf/hal/libhal.a
[94/97] Linking C static library esp-idf/main/libmain.a
[95/97] Linking C executable bootloader.elf
[96/97] Generating binary image from built executable
esptool.py v3.2-dev
Merged 1 ELF section
Generated /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader/bootloader.bin
[97/97] cd /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader/esp-idf/esptool_py && /opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/bin/python /opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader/bootloader.bin
Bootloader binary size 0x62c0 bytes. 0xd40 bytes (12%) free.
[1010/1022] Performing build step for 'libmicroros_project'
FAILED: libmicroros-prefix/src/libmicroros_project-stamp/libmicroros_project-build /opt/micro-ROS/micro_ros_espidf_component/libmicroros.a 
cd /opt/micro-ROS/micro_ros_espidf_component && make -j -f libmicroros.mk X_CC=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc X_AR=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-ar X_STRIP=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-strip "X_CFLAGS=-mlongcalls -Wno-frame-address" X_CXX=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ "X_CXXFLAGS=-mlongcalls -Wno-frame-address" MIDDLEWARE=microxrcedds BUILD_DIR=/opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build IDF_PATH=/opt/esp-idf/v4.4/esp-idf-v4.4 IDF_TARGET=esp32 APP_COLCON_META= IDF_VERSION_MAJOR=4 IDF_VERSION_MINOR=4 EXTRA_ROS_PACKAGES=/opt/micro-ROS/micro_ros_espidf_component/extra_packages && /usr/bin/cmake -E touch /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/libmicroros-prefix/src/libmicroros_project-stamp/libmicroros_project-build
rm -f /opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake; \
cat /opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake.in | \
        sed "s/@CMAKE_C_COMPILER@/\/opt\/esp-idf\/v4.4\/.espressif\/tools\/xtensa-esp32-elf\/esp-2021r2-8.4.0\/xtensa-esp32-elf\/bin\/xtensa-esp32-elf-gcc/g" | \
        sed "s/@CMAKE_CXX_COMPILER@/\/opt\/esp-idf\/v4.4\/.espressif\/tools\/xtensa-esp32-elf\/esp-2021r2-8.4.0\/xtensa-esp32-elf\/bin\/xtensa-esp32-elf-g++/g" | \
        sed "s/@CFLAGS@/-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections/g" | \
        sed "s/@CXXFLAGS@/-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections/g" | \
        sed "s/@IDF_TARGET@/esp32/g" | \
        sed "s/@IDF_PATH@/\/opt\/esp-idf\/v4.4\/esp-idf-v4.4/g" | \
        sed "s/@BUILD_CONFIG_DIR@/\/opt\/micro-ROS\/micro_ros_espidf_component\/examples\/int32_publisher\/build\/config/g" \
        > /opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake
cd micro_ros_dev; \
colcon build --cmake-args -DBUILD_TESTING=OFF;
Starting >>> ament_package
Starting >>> ament_lint
Starting >>> gtest_vendor
Starting >>> ament_cppcheck
--- stderr: gtest_vendor
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING


---
Finished <<< gtest_vendor [2.70s]
Starting >>> ament_uncrustify
--- stderr: ament_lint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_lint [4.26s]
Starting >>> ament_flake8
--- stderr: ament_package
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_package [5.86s]
Starting >>> ament_cmake_core
--- stderr: ament_cppcheck
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_cppcheck [6.08s]
Starting >>> ament_pycodestyle
--- stderr: ament_uncrustify
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_uncrustify [4.81s]
Starting >>> gmock_vendor
Finished <<< ament_cmake_core [2.23s]
Starting >>> ament_cmake_libraries
--- stderr: gmock_vendor
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING


---
Finished <<< gmock_vendor [0.92s]
Starting >>> ament_cmake_export_libraries
--- stderr: ament_flake8
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_flake8 [5.19s]
Starting >>> ament_pep257
Finished <<< ament_cmake_libraries [1.47s]
Starting >>> ament_cmake_python
Finished <<< ament_cmake_export_libraries [1.18s]
Starting >>> ament_cmake_export_dependencies
--- stderr: ament_pycodestyle
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pycodestyle [4.34s]
Starting >>> ament_cmake_include_directories
Finished <<< ament_cmake_python [1.91s]
Starting >>> ament_cmake_test
Finished <<< ament_cmake_export_dependencies [1.39s]
Starting >>> ament_cmake_export_definitions
Finished <<< ament_cmake_include_directories [1.36s]
Starting >>> ament_cmake_export_include_directories
--- stderr: ament_pep257
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pep257 [3.55s]
Starting >>> ament_copyright
Finished <<< ament_cmake_export_include_directories [2.28s]
Finished <<< ament_cmake_export_definitions [2.48s]
Starting >>> ament_cmake_export_link_flags
Starting >>> ament_cmake_version
Finished <<< ament_cmake_test [3.65s]
Starting >>> ament_cmake_export_interfaces
Finished <<< ament_cmake_export_link_flags [1.61s]
Starting >>> ament_cmake_export_targets
Finished <<< ament_cmake_version [1.77s]
Starting >>> ament_cmake_target_dependencies
Finished <<< ament_cmake_export_interfaces [1.60s]
Starting >>> ament_cmake_gtest
--- stderr: ament_copyright
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_copyright [3.87s]
Starting >>> ament_lint_cmake
Finished <<< ament_cmake_export_targets [1.18s]
Starting >>> ament_cpplint
Finished <<< ament_cmake_target_dependencies [2.26s]
Starting >>> ament_xmllint
Finished <<< ament_cmake_gtest [2.29s]
Starting >>> ament_cmake
Finished <<< ament_cmake [0.45s]
Starting >>> ament_lint_auto
Finished <<< ament_lint_auto [0.40s]
Starting >>> ament_pyflakes
--- stderr: ament_lint_cmake
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_lint_cmake [3.50s]
--- stderr: ament_cpplint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_cpplint [3.40s]
Starting >>> ament_cmake_lint_cmake
Starting >>> ament_mypy
--- stderr: ament_xmllint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_xmllint [2.69s]
Starting >>> ament_clang_format
Finished <<< ament_cmake_lint_cmake [1.20s]
Starting >>> ament_cmake_copyright
Finished <<< ament_cmake_copyright [0.40s]
Starting >>> ament_cmake_cppcheck
Finished <<< ament_cmake_cppcheck [0.40s]
Starting >>> ament_cmake_cpplint
--- stderr: ament_pyflakes
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pyflakes [2.74s]
Starting >>> ament_cmake_flake8
--- stderr: ament_mypy
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_mypy [2.30s]
Starting >>> ament_cmake_pep257
Finished <<< ament_cmake_cpplint [0.46s]
Starting >>> ament_cmake_uncrustify
Finished <<< ament_cmake_flake8 [0.49s]
Starting >>> ament_cmake_xmllint
Finished <<< ament_cmake_pep257 [0.49s]
Starting >>> ament_clang_tidy
--- stderr: ament_clang_format
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_clang_format [2.76s]
Starting >>> ament_cmake_pytest
Finished <<< ament_cmake_uncrustify [1.00s]
Starting >>> ament_pclint
Finished <<< ament_cmake_xmllint [1.45s]
Starting >>> ament_lint_common
Finished <<< ament_cmake_pytest [0.89s]
Starting >>> domain_coordinator
Finished <<< ament_lint_common [0.84s]
Starting >>> ament_cmake_gmock
--- stderr: ament_clang_tidy
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_clang_tidy [2.30s]
Starting >>> ament_cmake_google_benchmark
Finished <<< ament_cmake_gmock [0.48s]
Starting >>> ament_cmake_nose
Finished <<< ament_cmake_nose [0.41s]
Starting >>> ament_index_python
--- stderr: ament_pclint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pclint [2.43s]
Starting >>> ament_cmake_auto
--- stderr: domain_coordinator
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< domain_coordinator [2.24s]
Starting >>> ament_cmake_clang_format
Finished <<< ament_cmake_google_benchmark [1.56s]
Starting >>> ament_cmake_clang_tidy
Finished <<< ament_cmake_auto [1.02s]
Starting >>> ament_cmake_mypy
Finished <<< ament_cmake_clang_format [0.51s]
Starting >>> ament_cmake_pclint
Finished <<< ament_cmake_clang_tidy [0.48s]
Starting >>> ament_cmake_pycodestyle
Finished <<< ament_cmake_mypy [0.50s]
Starting >>> ament_cmake_pyflakes
Finished <<< ament_cmake_pclint [0.49s]
Starting >>> ament_cmake_ros
Finished <<< ament_cmake_pycodestyle [0.48s]
Starting >>> ament_index_cpp
Finished <<< ament_cmake_pyflakes [0.45s]
Finished <<< ament_cmake_ros [0.55s]
--- stderr: ament_index_python
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_index_python [2.35s]
Finished <<< ament_index_cpp [1.60s]

Summary: 59 packages finished [30.8s]
  20 packages had stderr output: ament_clang_format ament_clang_tidy ament_copyright ament_cppcheck ament_cpplint ament_flake8 ament_index_python ament_lint ament_lint_cmake ament_mypy ament_package ament_pclint ament_pep257 ament_pycodestyle ament_pyflakes ament_uncrustify ament_xmllint domain_coordinator gmock_vendor gtest_vendor
cd /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src; \
unset AMENT_PREFIX_PATH; \
PATH=/opt/esp-idf/v4.4/esp-idf-v4.4/components/esptool_py/esptool:/opt/esp-idf/v4.4/esp-idf-v4.4/components/espcoredump:/opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table:/opt/esp-idf/v4.4/esp-idf-v4.4/components/app_update:/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin:/opt/esp-idf/v4.4/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/opt/esp-idf/v4.4/.espressif/tools/openocd-esp32/v0.11.0-esp32-20211220/openocd-esp32/bin:/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/bin:/opt/esp-idf/v4.4/esp-idf-v4.4/tools:/home/amware/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin; \
. ../micro_ros_dev/install/local_setup.sh; \
colcon build \
        --merge-install \
        --packages-ignore-regex=.*_cpp \
        --metas /opt/micro-ROS/micro_ros_espidf_component/colcon.meta  \
        --cmake-args \
        "--no-warn-unused-cli" \
        -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=OFF \
        -DTHIRDPARTY=ON \
        -DBUILD_SHARED_LIBS=OFF \
        -DBUILD_TESTING=OFF \
        -DCMAKE_BUILD_TYPE=Release \
        -DCMAKE_TOOLCHAIN_FILE=/opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake \
        -DCMAKE_VERBOSE_MAKEFILE=OFF; \

Starting >>> rcutils
Starting >>> rosidl_cli
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
Finished <<< rosidl_typesupport_interface [1.08s]
Starting >>> rmw_implementation_cmake
Finished <<< rmw_implementation_cmake [1.46s]
Starting >>> tracetools
--- stderr: rcutils
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/env.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/include/rcutils/error_handling.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:16:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/assert.h:24:2: warning: #include_next is a GCC extension
 #include_next <assert.h>
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/include/rcutils/error_handling.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:22:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/assert.h:24:2: warning: #include_next is a GCC extension
 #include_next <assert.h>
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:35:
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h: In function '__rcutils_convert_uint64_t_into_c_str':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:48: warning: unused parameter 'number' [-Wunused-parameter]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
                                       ~~~~~~~~~^~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:63: warning: unused parameter 'buffer' [-Wunused-parameter]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
                                                        ~~~~~~~^~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:78: warning: unused parameter 'buffer_size' [-Wunused-parameter]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
                                                                       ~~~~~~~^~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h: In function '__rcutils_format_error_string':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:142:28: warning: unused parameter 'error_string' [-Wunused-parameter]
   rcutils_error_string_t * error_string,
   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:143:33: warning: unused parameter 'error_state' [-Wunused-parameter]
   const rcutils_error_state_t * error_state)
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c: In function 'rcutils_get_error_string':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:240:38: warning: initializer-string for array of chars is too long
     return (rcutils_error_string_t) {"error not set"};  // NOLINT(readability/braces)
                                      ^~~~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:240:38: note: (near initialization for '(anonymous).str')
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:35:
At top level:
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:1: warning: '__rcutils_convert_uint64_t_into_c_str' defined but not used [-Wunused-function]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:91:1: warning: '__rcutils_reverse_str' defined but not used [-Wunused-function]
 __rcutils_reverse_str(char * string_in, size_t string_len)
 ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/filesystem.c:21:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c:21:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/process.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In function 'rcutils_char_array_strncat',
    inlined from 'rcutils_char_array_strcat' at /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:239:10:
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:224:3: warning: 'strncat' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   strncat(char_array->buffer, src, n);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c: In function 'rcutils_char_array_strcat':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:239:10: note: length computed here
   return rcutils_char_array_strncat(char_array, src, strlen(src));
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/snprintf.c:22:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/strerror.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c: In function 'rcutils_get_env_var_zero_or_one':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c:130:35: warning: unused parameter 'zero_semantic' [-Wunused-parameter]
   const char * name, const char * zero_semantic,
                      ~~~~~~~~~~~~~^~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c:131:16: warning: unused parameter 'one_semantic' [-Wunused-parameter]
   const char * one_semantic)
   ~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/strcasecmp.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/include/rcutils/error_handling.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/uint8_array.c:15:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/assert.h:24:2: warning: #include_next is a GCC extension
 #include_next <assert.h>
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/time_unix.c:31:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/time.h:22:2: warning: #include_next is a GCC extension
 #include_next <time.h>
  ^~~~~~~~~~~~
---
Finished <<< rcutils [3.11s]
Starting >>> rosidl_runtime_c
--- stderr: rosidl_cli
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< rosidl_cli [3.16s]
Starting >>> rosidl_adapter
Finished <<< microcdr [3.23s]
Starting >>> microxrcedds_client
Finished <<< tracetools [1.15s]
Starting >>> rcl_logging_interface
--- stderr: rosidl_runtime_c
CMake Warning at /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake:116 (message):
  Package 'rcutils' exports library 'dl' which couldn't be found
Call Stack (most recent call first):
  /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/rcutilsConfig.cmake:41 (include)
  CMakeLists.txt:15 (find_package)


---
Finished <<< rosidl_runtime_c [2.08s]
Starting >>> rmw
Finished <<< rosidl_adapter [2.18s]
Starting >>> rosidl_parser
--- stderr: rcl_logging_interface
CMake Warning at /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake:116 (message):
  Package 'rcutils' exports library 'dl' which couldn't be found
Call Stack (most recent call first):
  /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/rcutilsConfig.cmake:41 (include)
  CMakeLists.txt:19 (find_package)


---
Finished <<< rcl_logging_interface [2.01s]
Starting >>> rcl_logging_log4cxx
--- stderr: microxrcedds_client
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/util/time.c:3:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/time.h:22:2: warning: #include_next is a GCC extension
 #include_next <time.h>
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/compare_set.h:12,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/spinlock.h:13,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h: In function 'esp_ptr_dma_ext_capable':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h:34:66: warning: unused parameter 'p' [-Wunused-parameter]
 inline static bool IRAM_ATTR esp_ptr_dma_ext_capable(const void *p)
                                                      ~~~~~~~~~~~~^
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'vPortClearInterruptMaskFromISR':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:571:32: warning: conversion to 'int' from 'UBaseType_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
     XTOS_RESTORE_JUST_INTLEVEL(prev_level);
                                ^~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa/include/xtensa/xtruntime.h:108:68: note: in definition of macro 'XTOS_RESTORE_JUST_INTLEVEL'
 # define XTOS_RESTORE_JUST_INTLEVEL(restoreval) _xtos_set_intlevel(restoreval)
                                                                    ^~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'xPortGetCoreID':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:634:12: warning: conversion to 'BaseType_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     return (uint32_t) cpu_hal_get_core_id();
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'uxPortCompareSetExtram':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:93: warning: unused parameter 'addr' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                          ~~~~~~~~~~~~~~~~~~~^~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:108: warning: unused parameter 'compare' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                   ~~~~~~~~~^~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:127: warning: unused parameter 'set' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                                     ~~~~~~~~~~^~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: At top level:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:717:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT() == 0, "portGET_ARGUMENT_COUNT() result does not match for 0 arguments");
 ^~~~~~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:718:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT(1) == 1, "portGET_ARGUMENT_COUNT() result does not match for 1 argument");
 ^~~~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:768: warning: "LWIP_IPV6" redefined
 #define LWIP_IPV6                       CONFIG_LWIP_IPV6
 
<command-line>: note: this is the location of the previous definition
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:38,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:125:19: warning: redefinition of typedef 'u8_t' [-Wpedantic]
 typedef uint8_t   u8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:57:18: note: previous declaration of 'u8_t' was here
 typedef uint8_t  u8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:126:19: warning: redefinition of typedef 's8_t' [-Wpedantic]
 typedef int8_t    s8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:58:18: note: previous declaration of 's8_t' was here
 typedef int8_t   s8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:127:19: warning: redefinition of typedef 'u16_t' [-Wpedantic]
 typedef uint16_t  u16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:59:18: note: previous declaration of 'u16_t' was here
 typedef uint16_t u16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:128:19: warning: redefinition of typedef 's16_t' [-Wpedantic]
 typedef int16_t   s16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:60:18: note: previous declaration of 's16_t' was here
 typedef int16_t  s16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:129:19: warning: redefinition of typedef 'u32_t' [-Wpedantic]
 typedef uint32_t  u32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:61:18: note: previous declaration of 'u32_t' was here
 typedef uint32_t u32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:130:19: warning: redefinition of typedef 's32_t' [-Wpedantic]
 typedef int32_t   s32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:62:18: note: previous declaration of 's32_t' was here
 typedef int32_t  s32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:38,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/net/if.h:33:15: warning: redefinition of typedef 'socklen_t' [-Wpedantic]
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:111:15: note: previous declaration of 'socklen_t' was here
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:6:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/sys/time.h:16:2: warning: #include_next is a GCC extension
 #include_next <sys/time.h>
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/compare_set.h:12,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/spinlock.h:13,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h: In function 'esp_ptr_dma_ext_capable':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h:34:66: warning: unused parameter 'p' [-Wunused-parameter]
 inline static bool IRAM_ATTR esp_ptr_dma_ext_capable(const void *p)
                                                      ~~~~~~~~~~~~^
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'vPortClearInterruptMaskFromISR':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:571:32: warning: conversion to 'int' from 'UBaseType_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
     XTOS_RESTORE_JUST_INTLEVEL(prev_level);
                                ^~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa/include/xtensa/xtruntime.h:108:68: note: in definition of macro 'XTOS_RESTORE_JUST_INTLEVEL'
 # define XTOS_RESTORE_JUST_INTLEVEL(restoreval) _xtos_set_intlevel(restoreval)
                                                                    ^~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'xPortGetCoreID':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:634:12: warning: conversion to 'BaseType_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     return (uint32_t) cpu_hal_get_core_id();
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'uxPortCompareSetExtram':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:93: warning: unused parameter 'addr' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                          ~~~~~~~~~~~~~~~~~~~^~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:108: warning: unused parameter 'compare' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                   ~~~~~~~~~^~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:127: warning: unused parameter 'set' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                                     ~~~~~~~~~~^~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: At top level:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:717:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT() == 0, "portGET_ARGUMENT_COUNT() result does not match for 0 arguments");
 ^~~~~~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:718:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT(1) == 1, "portGET_ARGUMENT_COUNT() result does not match for 1 argument");
 ^~~~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/compare_set.h:12,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/spinlock.h:13,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h: In function 'esp_ptr_dma_ext_capable':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h:34:66: warning: unused parameter 'p' [-Wunused-parameter]
 inline static bool IRAM_ATTR esp_ptr_dma_ext_capable(const void *p)
                                                      ~~~~~~~~~~~~^
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:768: warning: "LWIP_IPV6" redefined
 #define LWIP_IPV6                       CONFIG_LWIP_IPV6
 
<command-line>: note: this is the location of the previous definition
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:38,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:125:19: warning: redefinition of typedef 'u8_t' [-Wpedantic]
 typedef uint8_t   u8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:57:18: note: previous declaration of 'u8_t' was here
 typedef uint8_t  u8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:126:19: warning: redefinition of typedef 's8_t' [-Wpedantic]
 typedef int8_t    s8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:58:18: note: previous declaration of 's8_t' was here
 typedef int8_t   s8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:127:19: warning: redefinition of typedef 'u16_t' [-Wpedantic]
 typedef uint16_t  u16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:59:18: note: previous declaration of 'u16_t' was here
 typedef uint16_t u16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:128:19: warning: redefinition of typedef 's16_t' [-Wpedantic]
 typedef int16_t   s16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:60:18: note: previous declaration of 's16_t' was here
 typedef int16_t  s16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:129:19: warning: redefinition of typedef 'u32_t' [-Wpedantic]
 typedef uint32_t  u32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:61:18: note: previous declaration of 'u32_t' was here
 typedef uint32_t u32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:130:19: warning: redefinition of typedef 's32_t' [-Wpedantic]
 typedef int32_t   s32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:62:18: note: previous declaration of 's32_t' was here
 typedef int32_t  s32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'vPortClearInterruptMaskFromISR':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:571:32: warning: conversion to 'int' from 'UBaseType_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
     XTOS_RESTORE_JUST_INTLEVEL(prev_level);
                                ^~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa/include/xtensa/xtruntime.h:108:68: note: in definition of macro 'XTOS_RESTORE_JUST_INTLEVEL'
 # define XTOS_RESTORE_JUST_INTLEVEL(restoreval) _xtos_set_intlevel(restoreval)
                                                                    ^~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'xPortGetCoreID':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:634:12: warning: conversion to 'BaseType_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     return (uint32_t) cpu_hal_get_core_id();
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'uxPortCompareSetExtram':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:93: warning: unused parameter 'addr' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                          ~~~~~~~~~~~~~~~~~~~^~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:108: warning: unused parameter 'compare' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                   ~~~~~~~~~^~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:127: warning: unused parameter 'set' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                                     ~~~~~~~~~~^~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: At top level:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:717:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT() == 0, "portGET_ARGUMENT_COUNT() result does not match for 0 arguments");
 ^~~~~~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:718:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT(1) == 1, "portGET_ARGUMENT_COUNT() result does not match for 1 argument");
 ^~~~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:768: warning: "LWIP_IPV6" redefined
 #define LWIP_IPV6                       CONFIG_LWIP_IPV6
 
<command-line>: note: this is the location of the previous definition
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:38,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:125:19: warning: redefinition of typedef 'u8_t' [-Wpedantic]
 typedef uint8_t   u8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:57:18: note: previous declaration of 'u8_t' was here
 typedef uint8_t  u8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:126:19: warning: redefinition of typedef 's8_t' [-Wpedantic]
 typedef int8_t    s8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:58:18: note: previous declaration of 's8_t' was here
 typedef int8_t   s8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:127:19: warning: redefinition of typedef 'u16_t' [-Wpedantic]
 typedef uint16_t  u16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:59:18: note: previous declaration of 'u16_t' was here
 typedef uint16_t u16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:128:19: warning: redefinition of typedef 's16_t' [-Wpedantic]
 typedef int16_t   s16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:60:18: note: previous declaration of 's16_t' was here
 typedef int16_t  s16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:129:19: warning: redefinition of typedef 'u32_t' [-Wpedantic]
 typedef uint32_t  u32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:61:18: note: previous declaration of 'u32_t' was here
 typedef uint32_t u32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:130:19: warning: redefinition of typedef 's32_t' [-Wpedantic]
 typedef int32_t   s32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:62:18: note: previous declaration of 's32_t' was here
 typedef int32_t  s32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:38,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/net/if.h:33:15: warning: redefinition of typedef 'socklen_t' [-Wpedantic]
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:111:15: note: previous declaration of 'socklen_t' was here
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:38,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/net/if.h:33:15: warning: redefinition of typedef 'socklen_t' [-Wpedantic]
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:111:15: note: previous declaration of 'socklen_t' was here
 typedef u32_t socklen_t;
               ^~~~~~~~~
---
Finished <<< microxrcedds_client [2.57s]
Starting >>> rcl_logging_noop
--- stderr: rcl_logging_log4cxx
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
  Log4cxx_INCLUDE_DIR (missing: Log4cxx_LIBRARY)
Call Stack (most recent call first):
  /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindLog4cxx.cmake:35 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:16 (find_package)


---
Failed   <<< rcl_logging_log4cxx [1.14s, exited with code 1]
Aborted  <<< rmw [1.73s]
Aborted  <<< rosidl_parser [1.61s]
Aborted  <<< rcl_logging_noop [1.14s]

Summary: 10 packages finished [8.14s]
  1 package failed: rcl_logging_log4cxx
  3 packages aborted: rcl_logging_noop rmw rosidl_parser
  8 packages had stderr output: microxrcedds_client rcl_logging_interface rcl_logging_log4cxx rcl_logging_noop rcutils rmw rosidl_cli rosidl_runtime_c
  52 packages not processed
make: *** [libmicroros.mk:51: /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install] Error 1
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

from micro_ros_espidf_component.

pablogs9 avatar pablogs9 commented on September 21, 2024

Please try to do it in a clean environment. I have replicated your scenario with no problem, check here: https://asciinema.org/a/EV8cCZTwjbzE3XoiPlwVNkW1C

from micro_ros_espidf_component.

pablogs9 avatar pablogs9 commented on September 21, 2024

Any update on this?

from micro_ros_espidf_component.

huarunlin avatar huarunlin commented on September 21, 2024

Any update on this?

I rebuilt the environment and it compiled successfully.

from micro_ros_espidf_component.

VineetTambe avatar VineetTambe commented on September 21, 2024

Hey I am facing this exact issue - what do you mean by "rebuilt the environment?"
I am new to the entire ESP-idf workflow so I find myself pretty lost with this.
Any help would be appreciated :)

I have esp-idf v4.4.4 and a ESP32. My setup is a Ubuntu 22.04 I have not sourced my ROS 2
This is the error I am facing:

[100%] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj
/home/vrex/idf/esp-idf/components/micro_ros_espidf_component/examples/int32_publisher/main/main.c:11:10: fatal error: rcl/rcl.h: No such file or directory
#include <rcl/rcl.h>
         ^~~~~~~~~~~
compilation terminated.
make[2]: *** [esp-idf/main/CMakeFiles/__idf_main.dir/build.make:76: esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj] Error 1
make[1]: *** [CMakeFiles/Makefile2:4891: esp-idf/main/CMakeFiles/__idf_main.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
make failed with exit code 2

Is it some issue with the libmicroros.mk ???

from micro_ros_espidf_component.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.