Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ros2/rosidl
Packages which provide the ROS IDL (.msg) definition and code generation.
https://github.com/ros2/rosidl
Last synced: 19 days ago
JSON representation
Packages which provide the ROS IDL (.msg) definition and code generation.
- Host: GitHub
- URL: https://github.com/ros2/rosidl
- Owner: ros2
- License: apache-2.0
- Created: 2014-07-11T19:19:18.000Z (over 10 years ago)
- Default Branch: rolling
- Last Pushed: 2024-11-22T18:50:00.000Z (20 days ago)
- Last Synced: 2024-11-22T19:35:46.980Z (20 days ago)
- Language: C++
- Homepage:
- Size: 2.61 MB
- Stars: 80
- Watchers: 28
- Forks: 126
- Open Issues: 76
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# rosidl
```rosidl``` is one of the ros_core packages.
See [documentation](https://docs.ros.org/en/rolling/Concepts/About-Internal-Interfaces.html#the-rosidl-repository) for details of this package.## Packages
* [rosidl_adapter](./rosidl_adapter)
* API and scripts to parse `.msg`/`.srv`/`.action` files and convert them to `.idl`
* [rosidl_cmake](./rosidl_cmake)
* CMake functionality to invoke code generation for ROS interface files
* [rosidl_generator_c](./rosidl_generator_c)
* Generate the ROS interfaces in C
* [rosidl_generator_cpp](./rosidl_generator_cpp)
* Generate the ROS interfaces in C++
* [rosidl_generator_type_description](./rosidl_generator_type_desrciption)
* Generate SHA256 hash values and ROS 2 interface descriptions for use by other generators
* [rosidl_parser](./rosidl_parser)
* Parser for `.idl` ROS interface files
* [rosidl_runtime_c](./rosidl_runtime_c)
* Provides definitions, initialization and finalization functions, and macros for getting and working with rosidl typesupport types in C
* [rosidl_runtime_cpp](./rosidl_runtime_cpp)
* Provides definitions and templated functions for getting and working with rosidl typesupport types in C++
* [rosidl_typesupport_interface](./rosidl_typesupport_interface)
* Interface for rosidl typesupport packages
* [rosidl_typesupport_introspection_c](./rosidl_typesupport_introspection_c)
* Generate the message type support for dynamic message construction in C
* [rosidl_typesupport_introspection_cpp](./rosidl_typesupport_introspection_cpp)
* Generate the message type support for dynamic message construction in C++