rosidl icon indicating copy to clipboard operation
rosidl copied to clipboard

Packages which provide the ROS IDL (.msg) definition and code generation.

Results 102 rosidl issues
Sort by recently updated
recently updated
newest added

This is an automatic backport of pull request #625 done by [Mergify](https://mergify.com). --- Mergify commands and options More conditions and actions can be found in the [documentation](https://docs.mergify.com/). You can also...

Adds support for enums into ROSIDL. Only `.idl` files supported. Example ```idl module test_msgs { module idl { typedef SomeEnum SomeEnum__3[3]; module EnumsMessage_Enums { enum SomeEnum { ENUMERATOR1, ENUMERATOR2 };...

The module FindPython3 already provides the interpreter executable path via Python3_EXECUTABLE. No need to use ament. Less loaded module means faster execution. And easier for out of tree build system...

## Feature request Currently, using .idl still results in name mangling of the data type. A struct name "module::msg::struct" becomes "module::msg::dds_::struct_". This breaks easy compatibility with non-ROS2 DDS implementations. Ideally,...

enhancement
more-information-needed
backlog

On Foxy, bool arrays don't have any of the usual array functions in `rosidl_typesupport_introspection_c(pp)`. This seems to be the case only for bool arrays, hence, I assume this is not...

enhancement
backlog

## Feature request Right now, it appears that the rosidl will only accept floating point values specified in decimal or exponential form. However, there are several valid special values that...

enhancement
backlog

The tooling within eProsima's *Integration Service ROS2 Handle* uses MessageSpecifications to perform code-gen. I have some messages that are IDL format and have added support by using the `rosidl_parser` output...

A *char* is clearly defined in IDL, and the conversion from IDL->python, IDL->C++, IDL->C for a char all seems to exist, yet currently char is converted to uint8 in rosidl_adapter....

## Bug report **Required Info:** - Operating System: Ubuntu 22.04 - Installation type: Ubuntu packages - Version or commit hash: ``` ros-humble-rosidl-adapter/jammy,now 3.1.3-2jammy.20220520.001831 amd64 [installed,automatic] ``` #### Steps to reproduce...