eProsima / Fast-DDS-monitor

eProsima Fast DDS Monitor is a graphical desktop application aimed at monitoring DDS environments deployed using the eProsima Fast DDS library. Looking for commercial support? Contact info@eprosima.com
https://eprosima.com
GNU General Public License v3.0
39 stars 10 forks source link

Fast DDS Monitor and ROS 2 Humble #202

Open boxanm opened 1 year ago

boxanm commented 1 year ago

I struggle to use the Fast DDS Monitor on Humble. I managed to make it work with Vulcanexus Docker image; however, if I follow the guide from 2022 Roscon presentation, I don't see any traffic in the Monitor tool.

To summarize my setup:

The difference in the Monitor's behavior is that while I can list the connected Entities, there's no traffic in the Statistics tab, and I don't see any device under the Physical tab. This, in my opinion, indicated that the talker was not, in fact, launched with the statistics enabled. Is there anything I'm missing?

boxanm commented 1 year ago

So the problem was related to the eProsima Fast-DDS version. After rolling back to v2.6.2, mentioned in the Roscon presentation, I got the expected behavior. Can one of the admins label this issue as a bug?

boxanm commented 1 year ago

Furthermore, I also noticed that the mentioned version 2.6.2, despite working well with the Monitor when built from source, does effectively block ROS 2 cli utils such as ros2 topic list or even ros2 daemon stop. These commands hang frozen with no response.

jparisu commented 1 year ago

Hi @boxanm . This issue does not seem related with Fast DDS Monitor, but with Fast DDS. I transfer this issue.

JesusPoderoso commented 10 months ago

Hello @boxanm , sorry for the late response. I have reproduced your setup in Vulcanexus humble, just by opening a docker and launching in different terminals both Fast DDS Monitor and demo_nodes_cpp talker (avoiding build with extra flags, as statistics are enabled by default in Fast DDS). In that setup, I was able to see traffic in the Statistics tab. Despite that, I also noticed that the physical table was empty, so i am moving this is issue to the Fast DDS Monitor to address it there.