rosidl
rosidl copied to clipboard
Packages which provide the ROS IDL (.msg) definition and code generation.
This PR is part of a prototype implementation for https://github.com/ros-infrastructure/rep/pull/360 https://github.com/ros2/ros2/issues/1285. The rosidl generators are extended to generate a third message type for services, service events. Macro for generating interfaces...
## Bug report **Required Info:** - Operating System: - Ubuntu 20.04 - Installation type: - binaries - Version or commit hash: - galactic - DDS implementation: - Fast-RTPS - Client...
As discussed in https://github.com/ros2/rcl_interfaces/pull/147: > [..] tests for non-ascii characters in comments in message files [..] should be added to the appropriate packages. https://github.com/ros2/rcl_interfaces/pull/147 removed a couple of unicode apostrophes,...
## Bug report **Required Info:** - Operating System: Ubuntu 22.04 - Installation type: binaries - Version or commit hash: N/A - DDS implementation: default Fast-RTPS - Client library (if applicable):...
As discussed in ros2/rosidl_typesupport#114, this PR adds the generation of typesupport getter declarations that is currently missing. For this, I have also added package-specific visibility control analogous to `rosidl_generator_c`. Here's...
_From @calvertdw on January 8, 2018 16:53_ You guys know what this means. Constants aren't good enough. They don't constrain you to the range of values and you are able...
## Bug report **Required Info:** - Operating System: Windows 10 - Installation type: Source #### Steps to reproduce issue Using `rosidl_generate_interfaces` in a directory that contains multiple `+` characters in...
## Bug report **Required Info:** - Operating System: - Ubuntu 18.04 - Installation type: - Binaries - Version or commit hash: - ros-dashing-rosidl-cmake 0.7.5-1bionic.20190801.140923 - DDS implementation: - FastRTPS Similar...
## Bug report **Required Info:** - Operating System: - Debian - Installation type: - Source - Version or commit hash: - 3.3.0 - DDS implementation: - N/A - Client library...
Example Python code generated by rosidl for float type field (in /opt/ros/galactic/lib/python3.8/site-packages/sensor_msgs/msg/_battery_state.py): ``` @capacity.setter def capacity(self, value): if __debug__: assert \ isinstance(value, float), \ "The 'capacity' field must be of...