-
Notifications
You must be signed in to change notification settings - Fork 180
support verbose
option for ros2 service info
#877
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Could we also somehow get it to print the unmangled topic type? It's quite difficult to get this right when connecting ROS implementation to bare DDS, because
For more reference, the interop I did with ArduPilot is here: And, the mangling can be seen here: The above is working with FastDDS on humble. For example, for maximum detail, one could implement
|
who is progressing these? |
It's all you! Help is much appreciated. |
Not directly related but ros2/rclcpp#2406 (comment) is worth to take a look. |
Hi All @fujitatomoya @Ryanf55 , I’d like to take on this task and implement the proposed verbose output for the ros2 service info command. Could you please assign this to me? I’m ready to get started and will reach out if anything comes up. Thanks! |
Go for it. I can't assign you but in happy to review a submission. |
@Theonewhomadethings actually this one has been taken care by @leeminju531 , see #916. (this is deeper than it looks, now the discussion is how to get service type hash for DDS based rmw implementation because they store topic type hashes only in the graph cache.) |
@fujitatomoya should we close this issue if it has been addressed? |
Feature request
Feature description
ros2 service info
is supported with #771.root@tomoyafujita:~/ros2_ws/colcon_ws# ros2 service info /add_two_ints Type: example_interfaces/srv/AddTwoInts Clients count: 0 Services count: 1
this new feature provides more detailed information for the service endpoint, similar with
ros2 topic info -v
.Implementation considerations
RMW
interface and implementationrmw_get_clients_info_by_service
andrmw_get_servers_info_by_service
need to be supported. in rmw implementation, it can internally convert the service type into topic type based on the prefixes, and then callgraph_cache
interface forReader
andWriter
endpoints.rcl
,rclcpp
andrclpy
rmw
interfaces accordingly to be called by application (ros2cli
).The text was updated successfully, but these errors were encountered: