-
Notifications
You must be signed in to change notification settings - Fork 72
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
Use .idl files with rosidl_gen #764
Comments
Hi @carlossvg thanks for submitting this issue. Because The output of
This solution need kind of adaptor to get the key-value and convert to the right format. The bigger picture I could think is that we could use In conclusion, I think the first method seems more feasible to achieve in a short term. Because our resource is limited, your PR is welcome :) |
The JSON string of the spec is written to each of the generated JavaScript messages at the end of the file under |
Thanks, @minggangw for your detailed reply. I agree with your comments, your first proposal shouldn't take too much time to implement. The second proposal would be ideal but using Since we are time-constrained we are going to use another approach to work around this issue. This will be required in the mid/long term so we will come back to this feature request in the future. Thank you again for your support. |
Good to know 😄 |
Hi all, I would like to formulate a request required by Apex.AI regarding
rosidl_gen
.At Apex.ai we work directly using .idl files instead of ROS IDL (.msg, .srv, .action). As far as I know, this is not currently supported in rclnodejs. We would like to request to extend or refactor
rosidl_gen
to support .idl files.Also, I would be interested to know how difficult is to implement such a feature and if there is any know workaround we can use in the meanwhile.
For completeness, we had a similar issue with
ros1_bridge
and this was resolved with the following MR https://github.com/ros2/ros1_bridge/pull/296/files.The text was updated successfully, but these errors were encountered: