micro-ROS / micro_ros_espidf_component

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

Is it feasible to select interfaces (UART/UDP) dynamically at runtime during the initialization phase? #247

Open xjbwd opened 5 days ago

xjbwd commented 5 days ago

Hi

I want to release a single binary file for different products and then select the communication interface through different configuration parameters (stored in Flash).

However, it seems that macro definitions like RMW_UXRCE_TRANSPORT_UDP or RMW_UXRCE_TRANSPORT_CUSTOM are used in many places, which are determined at compile time.

Can I treat UDP as a custom transport and then handle it by rmw_uros_set_custom_transport?

Thanks.