Open mgeisslinger opened 1 month ago
Same here!
Same here!
might have something to do with this update for sending the type definitions over the wire: https://github.com/ros2/ros2/issues/1159
might have something to do with this update for sending the type definitions over the wire: ros2/ros2#1159
Correct: rmw_cyclonedds_cpp
is now expecting to get the type hash in the USER_DATA
QoS of the discovered Writers and Readers. If not found this warning appears.
The bridge doesn't set this QoS for the Writers/Readers it create. To change this, it first needs to receive the type hash from a remote bridge. Meaning we need to add it in the liveliness tokens exchanged between the bridges.
Unfortunately I won't have time to address this shortly, as I'm attending ROSCon next week and then have a few days off. But I plan to do it in November. Thank you for your patience !
Describe the bug
With ROS2 Jazzy and the related version of RMW Cyclone DDS, bridging any topic between two machines that run with ROS2 Jazzy using the zenoh ros2dds bridge results in the following warning:
[WARN] [1728567761.820363013] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'ros_discovery_info' with type 'rmw_dds_common::msg::dds_::ParticipantEntitiesInfo_' from USER_DATA '(null)'.
To reproduce
ros2 run demo_nodes_cpp talker
on the first machine andros2 run demo_nodes_cpp listener
on the second machineSystem info