rosidl
rosidl copied to clipboard
Packages which provide the ROS IDL (.msg) definition and code generation.
## Feature request #### Feature description Currently, `BoundedVector` has a non-static `max_size` function. As `UPPER_BOUND` is known at compile time, we can make that function `static`. It will still work...
The generated Python types have PyCapsule attributes called: `_CREATE_ROS_MESSAGE`, `_DESTROY_ROS_MESSAGE`, `_CONVERT_FROM_PY`, and `_CONVERT_TO_PY`. A PyCapsule accepts a `void *` so it can be passed around in python and given back...
## Bug report **Required Info:** - Operating System: - Ubuntu 20.04 - Installation type: - Binaries - Version or commit hash: - ros-foxy-rclcpp/focal,now 2.4.0-1focal.20211014.182342 amd64 - DDS implementation: - Fast-RTPS...
## Feature Request #### Feature description Currently there is no possibility of getting message field info in rclcpp. In python library`rosidl_python` the function `get_fields_and_field_types()` exists, and does exactly what I...
## Bug report **Required Info:** - Operating System: - Windows 10, linux debian 10 and macOs BigSur - Installation type: - from source( ros2 Foxy ) - DDS implementation: -...
## Feature request #### Feature description As it stands, the `rosidl` interface generation pipeline is strongly coupled with CMake, and in particular with `ament_cmake` machinery. There's no easy way for...
## Bug report **Required Info:** - Operating System: Ubuntu 20.04 - Installation type: binaries - Version or commit hash: foxy - DDS implementation: Fast-RTPS - Client library (if applicable): N/A...
The resulting IDL from the `UUID.msg` seems to conflict with the [IDL spec Section 7.5.3](https://www.omg.org/spec/IDL/4.2/PDF). I realize there are some expectations from a ROS developer creating MSG files not to...
I realised today that using C++ keywords as fieldnames results into a compilation error. Example: ``` bool delete false ``` Will result into: ``` rosidl_generator_cpp/iboss_msgs/msg/request_stored_data__struct.hpp:90:16: error: expected member name or...
## Feature request #### Feature description If you accidentally get two copies of a message into your invocation of rosidl_generate_interfaces it will fail eventually due to the redefnition of symbols....