ROS package providing core messages and services for client library communication of parameters and logger levels.
Project description
Built using https://github.com/ycheng517/ros-python-wheels.
rcl_interfaces
This package contains the messages and services which ROS client libraries will use under the hood to communicate higher level concepts such as parameters.
For more information about ROS 2 interfaces, see docs.ros.org
Parameter Groups
Parameters are contained in groups. The default group is '/'. It behaves like a filepath, where you can nest sub-groups within groups.
For more information about parameters, see: design.ros2.org
Standard topics for parameters
The ROS API for a node will be as follows inside the node's namespace.
Topics:
parameter_events:ParameterEvent- This topic provides a way to subscribe to all parameter updates occurring on the node, including addition removal and changes in value. Every atomic change will be published separately.
parameter_event_descriptors:ParameterEventDescriptors- This topic provides a way to subscribe to all parameter updates occurring on the node, including addition removal and changes in value. Every atomic change will be published separately. This is provided if large parameter values are expected to slow down the system.
Services:
get_parameters:GetParameters- The service to get the value of parameters which are set on this node.
has_parameters:HasParameters- Query this node if specific parameters are set.
list_parameters:ListParameters- List the parameters on this node matching the filters.
set_parameters:SetParameters- Set parameters on this node.
get_logger_levels:GetLoggerLevels- Get the logger levels of nodes which are in the same process space.
set_logger_levels:SetLoggerLevels- Set the logger levels of nodes which are in the same process space.
Messages (.msg)
- FloatingPointRange: Represents bounds and a step value for a floating point typed parameter
- IntegerRange: Represents bounds and a step value for an integer typed parameter
- IntraProcessMessage: Demonstration message for passing around a pointer to shared memory.
- ListParameterResult: This is the returned result of ListParameters service
- Log: A message for communicating log messages and their levels
- Parameter: A message for setting and getting parameter values
- ParameterDescriptor: A more informational message about parameters and their values
- ParameterEvent: For information regarding setting, changing or removing parameter events
- ParameterEventDescriptors: Message describing parameter updates occurring on the node, including addition removal and changes in value
- ParameterType: Enum definitions for denoting a parameter value's type
- ParameterValue: The associated value and type of a parameter
- SetParameterResult: Result message indicating whether a set parameters event succeeded
- SetLoggerLevelsResult: Result message indicating whether a set logger level event succeeded
Services (.srv)
- DescribeParameters: Request a list of descriptions for a specified list of parameters.
- GetParameters: Get the values of a specific list of parameters
- GetParameterTypes: Get the enum type of a list of parameters
- ListParameters: Get the list of parameters given a list of prefixes
- SetParameters: Add or change a list of parameters individually
- SetParametersAtomically: Add or change all parameters in a list or none at all
- GetLoggerLevels: Get the logger levels of a specific list of nodes which are in the same process space
- SetLoggerLevels: Change a list of logger levels of nodes which are in the same process space
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ros_rcl_interfaces-2.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fdc6494b13a6a6c342c5ea172bef0d40b25550ddc2a0c001dd13ad85b5097c6
|
|
| MD5 |
7788c261e99cc252a9c27c932788a0a1
|
|
| BLAKE2b-256 |
c4b6cc7d206ade894f691edb67775bab8da5af7dad952fec8f710f608c4c7f4a
|
File details
Details for the file ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ros_rcl_interfaces-2.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6e9d5d3892be63b2f05f127ea46b8bc50c60a1b1beabca7302bef90db9256f8
|
|
| MD5 |
ec764c4c73aabc6013b0a687345aff28
|
|
| BLAKE2b-256 |
7838e769cc39e8c329d69dc0cc7d25b3f3d4d2e06ec5e9e304c4bde06630bca0
|
File details
Details for the file ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ros_rcl_interfaces-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
229d423910c5c17aea98ea10a7c8902287cd541a801f979b087da0ebff4fecc5
|
|
| MD5 |
92175c0049582373631f4abf5d249238
|
|
| BLAKE2b-256 |
5d2b49d5a1e17e7f7a1bb62bec9487ac939e95813e327ef34062bbae51525bf5
|
File details
Details for the file ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ros_rcl_interfaces-2.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
484980c80cc48a11bfa839efdef8924bd141b2bbeae7f5c4103dbfbd15207b93
|
|
| MD5 |
b27660657d2f0d7ccb6e70e890e52d88
|
|
| BLAKE2b-256 |
b34f3f04916b816c2d1a00b06249f5d435dd077248860e68b391238e1c981199
|
File details
Details for the file ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ros_rcl_interfaces-2.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fef955ea561b5838805cdb96c67c43bb4eb0942549b94f65a49dbf2a9ee2dac
|
|
| MD5 |
cbbfe46f62ae776b2de61ebf10d57cc3
|
|
| BLAKE2b-256 |
343726f63cc47924b43d4cac58ce470ee493db949ef53503473d3b599cd90338
|
File details
Details for the file ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ros_rcl_interfaces-2.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88902937214403f8a85c756d2872dc9624a56bf8a06dab88746f1d37fe859564
|
|
| MD5 |
58e9f61aa41161dda4c15cef1acc7e39
|
|
| BLAKE2b-256 |
e380d7a70ba0116213a116540d5b7aea0e152b09a5f4f51f35dc47b8d2f53e5a
|