ros2 / rmw_cyclonedds

ROS 2 RMW layer for Eclipse Cyclone DDS
Apache License 2.0
117 stars 90 forks source link

Add Iceoryx introspection tool to ROS Iceoryx build #470

Open ksuszka opened 1 year ago

ksuszka commented 1 year ago

Feature request

Please add Iceoryx introspection tools to ROS.

Feature description

Iceoryx comes with very useful introspection tool iox-introspection-client which shows current utilization of the shared memory transport.

Implementation considerations

Unfortunately, Iceoryx version in ros-humble-iceoryx-* packages is not compatible with iox-introspection-client installed by the iceoryx package. Please add building iox-introspection-client to ROS build. AFAIK it can be added be enabling INTROSPECTION=ON cmake option during Iceoryx build (or by removing COLCON_IGNORE file if colcon is used for building)

eboasson commented 1 year ago

A good suggestion, but I don't know who is responsible for maintaining the Iceoryx build in ROS, Cyclone just depends on it.

@clalancette do you know whether anyone is maintaining the build/packaging for Iceoryx in ROS?

clalancette commented 1 year ago

@clalancette do you know whether anyone is maintaining the build/packaging for Iceoryx in ROS?

The maintainer is listed as "iceoryx-oss-support@apex.ai"

eboasson commented 1 year ago

Stupid me, could've thought of looking for that myself. Thanks @clalancette, I'll email them.

mossmaurice commented 1 year ago

@ksuszka Thanks for creating the issue.

I have created the respective issue in the iceoryx repository (https://github.com/eclipse-iceoryx/iceoryx/issues/2099) and will add the introspection client.

cc @eboasson

mossmaurice commented 11 months ago

@ksuszka

The following releases for ROS 2 humble, iron, rolling and for iceoryx itself were created, which include the iceoryx introspection:

Could you give it a try? Then we can close this issue.

cc @eboasson