Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
humble

Package Summary

Tags No category tags.
Version 5.3.10
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version humble
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • Jacob Perron
  • William Woodall

Authors

No additional authors.

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

5.3.10 (2025-07-16)

  • Fix a dangling pointer discovered by a fresh Clang (#1222) (#1224)
  • Contributors: mergify[bot]

5.3.9 (2024-07-26)

  • Generate version header using [ament_generate_version_header(..)]{.title-ref} (backport #1141) (#1145)
  • Contributors: mergify[bot]

5.3.8 (2024-05-15)

5.3.7 (2024-01-24)

5.3.6 (2023-11-13)

  • Set disable loan to on by default. (backport #1110) (#1116)
  • Contributors: mergify[bot]

5.3.5 (2023-09-19)

  • rcl_send_response returns RCL_RET_TIMEOUT. (backport #1048) (#1091)
  • Contributors: mergify[bot]

5.3.4 (2023-07-17)

  • Implement rcl_clock_time_started (#1021) (#1078)
  • Contributors: mergify[bot]

5.3.3 (2023-04-25)

  • user defined allocator should be used for rosout publisher. (#1044) (#1045)
  • avoid unnecessary copy for rcutils_char_array_vsprintf. (#1035) (#1039)
  • Contributors: mergify[bot]

5.3.2 (2022-09-08)

  • fixed rcl_wait return error when timer cancelled (#1003) (#1006)
  • Contributors: mergify[bot]

5.3.1 (2022-04-26)

  • Fix buffer overflow in argument parsing caused by lexer returning length beyond length of string (#979)
  • Fix leak in test_subscription_content_filter_options.cpp (#978)
  • Contributors: Shane Loretz

5.3.0 (2022-04-05)

  • add content-filtered-topic interfaces (#894)
  • Contributors: Chen Lihui

5.2.1 (2022-03-31)

  • Add additional null check for timer argument (#973)
  • Contributors: NoyZuberi

5.2.0 (2022-03-24)

  • Allow forward slashes within a parameter name rule in argument parsing (#860)
  • Suppress false positive from clang-tidy (#951)
  • Fix missing terminating 0 in rcl_context_impl_t.argv (#969)
  • test_publisher_wait_all_ack depends on rcpputils (#968)
  • Micro-optimizations in rcl (#965)
  • If timer canceled, rcl_timer_get_time_until_next_call returns TIMER_CANCELED (#963)
  • Contributors: Chris Lalancette, Haowei Wen, Ivan Santiago Paunovic, Shane Loretz, William Woodall, mauropasse

5.1.0 (2022-03-01)

  • Add Events Executor (#839)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
jazzy

Package Summary

Tags No category tags.
Version 9.2.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-23
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Audrow Nash
  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

9.2.7 (2025-06-23)

  • Add a test for the subscription option 'ignore_local_publications' (backport #1239) (#1244)
  • Change the starting time of the goal expiration timeout (#1121) (#1240)
  • Removed unused nondefault_qos_profile (#1233) (#1235)
  • Removed unused functions (#1230) (#1232)
  • Contributors: mergify[bot]

9.2.6 (2025-04-29)

  • remove rmw_connext from test. (#1226) (#1228) (cherry picked from commit 9c6da4d2f35097a43c2b287359c4657e3f652568) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
  • Fix a dangling pointer discovered by a fresh Clang (#1222) (#1223) Fix a dangling pointer discovered by the -Wdangling Clang diagnostic: ` rcl/src/rcl/node_resolve_name.c:95:26: error: temporary whose address is used as value of local variable 'error' will be destroyed at the end of the full-expression [-Werror,-Wdangling] 95 | const char * error = rmw_get_error_string().str;` (cherry picked from commit 57dc28e3c396f2a3ce1e2a1b065f298b8fdd49cc) Co-authored-by: Alexander Kornienko <<alexfh@google.com>>
  • Contributors: mergify[bot]

9.2.5 (2025-04-02)

  • use rmw_event_type_is_supported (backport #1214) (#1215)

    * use rmw_event_type_is_supported (#1214) (cherry picked from commit ddae02ffeff4f43c7b5f618aced78f7f1c3d9c1f)

  • Relieve timer test period not to miss the cycle. (#1209) (#1210) (cherry picked from commit 168ea9bb18507999c7011faaf8f3e527d69419f0) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>

  • Contributors: mergify[bot]

9.2.4 (2024-09-19)

  • Properly initialize the char array used in type hash calculations. (#1182) (#1183) Previously, we were zero initializing it and only setting up one of its fields. But that doesn't totally properly initialize it; we really should call rcutils_char_array_init to make sure everything is initialized. Do that in the live source, as well as in the test for it. (cherry picked from commit bfe00f71b7056bb64b27a8d5f5bacefe0564c43e) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
  • Contributors: mergify[bot]

9.2.3 (2024-05-13)

  • Fix up rmw_cyclonedds timestamp testing. (#1156) (#1157) We are about to fix it so that rmw_cyclonedds has receive_timestamp support, so we also need to enable that support here in rcl. We actually rewrite the logic a bit because now the only combination that doesn't work is rmw_connextdds on Windows. (cherry picked from commit 6d53d24a863c3e9e4a41e9fe5f550271210d9d9d) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
  • Contributors: mergify[bot]

9.2.2 (2024-04-24)

  • Fixed warnings - strict-prototypes (#1148) (#1150)
  • Contributors: mergify[bot]

9.2.1 (2024-04-16)

  • chore: Minor style improvements (#1147) Co-authored-by: Janosch Machowinski <<J.Machowinski@cellumation.com>>

  • improved rcl_wait in the area of timeout computation and spurious wakeups (#1146) Added special handling for timers with a clock that has time override enabled. For these timer we should not compute a timeout, as the waitset is waken up by the associated guard condition. Before this change, the waitset could wait up, because of an expected ready timer, that was acutally not ready, as the time update to the ROS_TIME had not yet arrived.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
kilted

Package Summary

Tags No category tags.
Version 10.1.1
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version kilted
Last Updated 2025-07-28
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Audrow Nash
  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

10.1.1 (2025-06-23)

  • Assert HistoryQoS in test_info_by_topic (#1242) (#1247)
  • Add a test for the subscription option 'ignore_local_publications' (#1239) (#1245)
  • Removed unused nondefault_qos_profile (#1233) (#1234)
  • Removed unused functions (#1230) (#1231)
  • remove rmw_connext from test. (#1226) (#1227)
  • Fix a dangling pointer discovered by a fresh Clang (#1222)
  • Contributors: Alexander Kornienko, mergify[bot]

10.1.0 (2025-04-04)

  • Set envars to run tests with rmw_zenoh_cpp with multicast discovery (#1218)
  • Fix typo in message header include in doc (#1219)
  • use rmw_event_type_is_supported (#1214)
  • No need to add public symbol visibility macros in implementation. (#1213)
  • Add new interfaces to enable intropsection for action (#1207)
  • Use FASTDDS_DEFAULT_PROFILES_FILE instead. (#1211)
  • Relieve timer test period not to miss the cycle. (#1209)
  • Contributors: Alejandro Hernández Cordero, Barry Xu, Christophe Bedard, Tomoya Fujita, yadunund

10.0.2 (2025-01-31)

  • fix(rcl_action): Allow to pass the timer to action during initialization (#1201)

    * fix(timer): Use impl pointer in jump callback The interface description does not explicitly state that a rcl_timer_t may not be copied around. Therefore users may do this. By using a known never changing pointer in the callbacks, we avoid segfaults, even if the 'user' decides to copy the rcl_timer_t around.

  • move qos_profile_rosout_default to rmw. (#1195)

  • Update example usage for rcl_wait_set_init to pass correct number of args (#1204)

  • Clean up error handling in many rcl{_action,_lifecycle} codepaths (#1202)

    * Shorten the delay in test_action_server setup. Instead of waiting 250ms between setting up 10 goals (for at least 2.5 seconds), just wait 100ms which reduces this to 1 second.

    • Small style cleanups in test_action_server.cpp

    * Reset the error in rcl_node_type_cache_register_type(). That is, if rcutils_hash_map_set() fails, it sets its own error, so overriding it with our own will cause a warning to print. Make sure to clear it before setting our own.

    * Only unregister a clock jump callback if we have installed it. This avoids a warning on cleanup in rcl_timer_init2.

    * Record the return value from rcl_node_type_cache_register_type. Otherwise, in a failure situation we set the error but we actually return RCL_RET_OK to the upper layers, which is odd.

    * Get rid of completely unnecessary return value translation. This generated code was translating an RCL error to an RCL error, which doesn't make much sense. Just remove the duplicate code.

    * Use the rcl_timer_init2 functionality to start the timer disabled. Rather than starting it enabled, and then immediately canceling it.

    * Don't overwrite the error from rcl_action_goal_handle_get_info() It already sets the error, so rcl_action_server_goal_exists() should not set it again.

    * Reset errors before setting new ones when checking action validity That way we avoid an ugly warning in the error paths.

    * Move the copying of the options earlier in rcl_subscription_init. That way when we go to cleanup in the "fail" case, the options actually exist and are valid. This avoids an ugly warning during cleanup.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
rolling

Package Summary

Tags No category tags.
Version 10.2.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version rolling
Last Updated 2025-07-29
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Audrow Nash
  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

10.2.3 (2025-07-29)

  • Fix Cmake deprecation (#1249)
  • Contributors: mosfet80

10.2.2 (2025-06-23)

  • Assert HistoryQoS in test_info_by_topic (#1242)
  • Add a test for the subscription option 'ignore_local_publications' (#1239)
  • Contributors: Barry Xu, Mario Domínguez López

10.2.1 (2025-05-30)

  • remove unnecessary test_with_localhost_only. (#1238)
  • Address memory leaks in rcl test_timer_init_state (#1236)
  • Removed unused nondefault_qos_profile (#1233)
  • Removed unused functions (#1230)
  • remove rcl_qos_profile_rosout_default. (#1225)
  • remove rmw_connext from test. (#1226)
  • Contributors: Alejandro Hernández Cordero, Michael Orlov, Tomoya Fujita

10.2.0 (2025-04-25)

  • Fix a dangling pointer discovered by a fresh Clang (#1222)
  • Contributors: Alexander Kornienko

10.1.0 (2025-04-04)

  • Set envars to run tests with rmw_zenoh_cpp with multicast discovery (#1218)
  • Fix typo in message header include in doc (#1219)
  • use rmw_event_type_is_supported (#1214)
  • No need to add public symbol visibility macros in implementation. (#1213)
  • Add new interfaces to enable intropsection for action (#1207)
  • Use FASTDDS_DEFAULT_PROFILES_FILE instead. (#1211)
  • Relieve timer test period not to miss the cycle. (#1209)
  • Contributors: Alejandro Hernández Cordero, Barry Xu, Christophe Bedard, Tomoya Fujita, yadunund

10.0.2 (2025-01-31)

  • fix(rcl_action): Allow to pass the timer to action during initialization (#1201)

    * fix(timer): Use impl pointer in jump callback The interface description does not explicitly state that a rcl_timer_t may not be copied around. Therefore users may do this. By using a known never changing pointer in the callbacks, we avoid segfaults, even if the 'user' decides to copy the rcl_timer_t around.

  • move qos_profile_rosout_default to rmw. (#1195)

  • Update example usage for rcl_wait_set_init to pass correct number of args (#1204)

  • Clean up error handling in many rcl{_action,_lifecycle} codepaths (#1202)

    * Shorten the delay in test_action_server setup. Instead of waiting 250ms between setting up 10 goals (for at least 2.5 seconds), just wait 100ms which reduces this to 1 second.

    • Small style cleanups in test_action_server.cpp

    * Reset the error in rcl_node_type_cache_register_type(). That is, if rcutils_hash_map_set() fails, it sets its own error, so overriding it with our own will cause a warning to print. Make sure to clear it before setting our own.

    * Only unregister a clock jump callback if we have installed it. This avoids a warning on cleanup in rcl_timer_init2.

    * Record the return value from rcl_node_type_cache_register_type. Otherwise, in a failure situation we set the error but we actually return RCL_RET_OK to the upper layers, which is odd.

    * Get rid of completely unnecessary return value translation. This generated code was translating an RCL error to an RCL error, which doesn't make much sense. Just remove the duplicate code.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 5.3.2
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Virtualisation platform using CHERI for isolation and sharing
Checkout URI https://github.com/lsds/intravisor.git
VCS Type git
VCS Version main
Last Updated 2024-06-05
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • Jacob Perron
  • William Woodall

Authors

No additional authors.

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

5.3.2 (2022-09-08)

  • fixed rcl_wait return error when timer cancelled (#1003) (#1006)
  • Contributors: mergify[bot]

5.3.1 (2022-04-26)

  • Fix buffer overflow in argument parsing caused by lexer returning length beyond length of string (#979)
  • Fix leak in test_subscription_content_filter_options.cpp (#978)
  • Contributors: Shane Loretz

5.3.0 (2022-04-05)

  • add content-filtered-topic interfaces (#894)
  • Contributors: Chen Lihui

5.2.1 (2022-03-31)

  • Add additional null check for timer argument (#973)
  • Contributors: NoyZuberi

5.2.0 (2022-03-24)

  • Allow forward slashes within a parameter name rule in argument parsing (#860)
  • Suppress false positive from clang-tidy (#951)
  • Fix missing terminating 0 in rcl_context_impl_t.argv (#969)
  • test_publisher_wait_all_ack depends on rcpputils (#968)
  • Micro-optimizations in rcl (#965)
  • If timer canceled, rcl_timer_get_time_until_next_call returns TIMER_CANCELED (#963)
  • Contributors: Chris Lalancette, Haowei Wen, Ivan Santiago Paunovic, Shane Loretz, William Woodall, mauropasse

5.1.0 (2022-03-01)

  • Add Events Executor (#839)
  • Remove fastrtps customization on test_events (#960)
  • Add client/service QoS getters (#941)
  • introduce ROS_DISABLE_LOAN_MSG to disable can_loan_messages. (#949)
  • Install includes it include/${PROJECT_NAME} (#959)
  • Contributors: Miguel Company, Shane Loretz, Tomoya Fujita, iRobot ROS, mauropasse

5.0.1 (2022-01-14)

5.0.0 (2021-12-14)

  • Make rcl_difference_times args const (#955)
  • Update inject_on_return test skipping logic (#953)
  • Fix jump callbacks being called when zero time jump thresholds used (#948)
  • Only change the default logger level if default_logger_level is set (#943)
  • Add Library for wait_for_entity_helpers to deduplicate compilation (#942)
  • Increase Windows timeout 15 -> 25 ms (#940)
  • test should check specified number of entities. (#935)
  • Contributors: Jafar Abdi, Scott K Logan, Shane Loretz, Tomoya Fujita

4.0.0 (2021-09-16)

  • Fix up documentation build for rcl when using rosdoc2 (#932)
  • Include rmw_event_t instead of forward declaring it (#933)
  • Contributors: Michel Hidalgo

3.2.0 (2021-09-02)

  • Add rcl_publisher_wait_for_all_acked support. (#913)
  • Add tracing instrumentation for rcl_take. (#930)
  • Fix #include in C++ typesupport example in rcl_subscription_init docblock. (#927)
  • Update includes after rcutils/get_env.h deprecation. (#917)
  • Use proper rcl_logging return value type and compare to constant.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
galactic

Package Summary

Tags No category tags.
Version 3.1.4
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version galactic
Last Updated 2022-12-03
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • Jacob Perron
  • William Woodall

Authors

No additional authors.

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

3.1.4 (2022-12-02)

  • Fix buffer overflow in argument parsing caused by lexer returning length beyond length of string (#980)
  • Contributors: Shane Loretz

3.1.3 (2022-04-28)

3.1.2 (2021-04-26)

  • Fix up test_network_flow_endpoints. (#912)
  • Contributors: Chris Lalancette

3.1.1 (2021-04-12)

  • Make test_two_timers_ready_before_timeout less flaky (#911)
  • Add publishing instrumentation (#905)
  • Contributors: Christophe Bedard, Ivan Santiago Paunovic

3.1.0 (2021-04-06)

  • Unique network flows (#880)
  • updating quality declaration links (re: ros2/docs.ros2.org#52) (#909)
  • Add functions for waiting for publishers and subscribers (#907)
  • Revert "Mark cyclonedds test_service test as flakey (#648)" (#904)
  • Guard against returning NULL or empty node names (#570)
  • Contributors: Ananya Muddukrishna, Jacob Perron, Michel Hidalgo, shonigmann

3.0.1 (2021-03-25)

  • Remove exceptions for rmw_connext_cpp tests. (#903)
  • Contributors: Chris Lalancette

3.0.0 (2021-03-23)

2.6.0 (2021-03-18)

  • Add support for rmw_connextdds (#895)
  • Put an argument list of 'void' where no arguments are expected. (#899)
  • Cleanup documentation for doxygen. (#896)
  • Contributors: Andrea Sorbini, Chris Lalancette

2.5.2 (2021-02-05)

  • Reference test resources directly from source tree (#554)
  • Contributors: Scott K Logan

2.5.1 (2021-01-25)

  • Re-add "Improve trigger test for graph guard condition (#811)" (#884)
  • Revert "Improve trigger test for graph guard condition (#811)" (#883)
  • Move the guard condition cleanup after removing callback. (#877)
  • Make test_subscription_nominal_string_sequence more reliable (#881)
  • Improve trigger test for graph guard condition (#811)
  • Add NULL check in remap.c (#879)
  • Contributors: Barry Xu, Chris Lalancette, Ivan Santiago Paunovic, Nikolai Morin

2.5.0 (2020-12-08)

  • Add const to constant rcl_context functions (#872)
  • Fix another failing test on CentOS 7 (#863)
  • Update QDs to QL 1 (#866)
  • Address clang static analysis issues (#865)
  • Fix flaky test_info_by_topic (#859)
  • Update QL (#858)
  • Refactor for removing unnecessary source code (#857)
  • Clarify storing of current_time

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
iron

Package Summary

Tags No category tags.
Version 6.0.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version iron
Last Updated 2024-11-08
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Audrow Nash
  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

6.0.7 (2024-11-09)

  • Properly initialize the char array used in type hash calculations. (#1184)
  • Contributors: Chris Lalancette

6.0.6 (2024-07-10)

  • Fix up type_description tests. (#1160)
  • Generate version header using [ament_generate_version_header(..)]{.title-ref} (#1144)
  • Contributors: Chris Lalancette, G.A. vd. Hoorn, Tomoya.Fujita

6.0.5 (2024-02-07)

6.0.4 (2023-11-17)

  • Set disable loan to on by default. (#1117)
  • Contributors: Chris Lalancette

6.0.3 (2023-09-08)

  • rcl_send_response returns RCL_RET_TIMEOUT. (#1090)
  • Add [~/get_type_description]{.title-ref} service (rep2011) (#1082)
  • Contributors: Hans-Joachim Krauch, Tomoya Fujita

6.0.2 (2023-05-19)

  • Honor ROS_LOCALHOST_ONLY if enabled. (#1071)
  • Contributors: Tomoya Fujita

6.0.1 (2023-04-18)

  • fix flaky test (#1063)
  • Contributors: Chen Lihui

6.0.0 (2023-04-12)

  • Add enable_type_description_service node option - API only (#1060)
  • Dynamic Subscription (BONUS: Allocators): rcl (#1057)
  • Runtime Interface Reflection: rcl (#1025)
  • [rcl] Improve handling of dynamic discovery (#1023)
  • Use get_type_hash_func for typesupports (#1055)
  • publish for rosout topic multiple times to avoid flaky test (#1054)
  • Switch to target_link_libraries in rcl. (#1051)
  • Calculate type hash from TypeDescription (rep2011) (#1027)
  • Implement matched event (#1033)
  • use user-defined allocator to configure logging. (#1047)
  • user defined allocator should be used for rosout publisher. (#1044)
  • Add in inconsistent_topic implementation. (#1024)
  • doc update, ROS message accessibility depends on RMW implementation. (#1043)
  • Fix some warnings from clang. (#1042)
  • avoid unnecessary copy for rcutils_char_array_vsprintf. (#1035)
  • Contributors: Barry Xu, Chen Lihui, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Tomoya Fujita, methylDragon

5.9.0 (2023-03-01)

  • Service introspection (#997)
  • Cache disable flag to avoid reading environmental variable. (#1029)
  • Contributors: Brian, Tomoya Fujita

5.8.0 (2023-02-23)

  • use parent logger (#921)
  • Contributors: Chen Lihui

5.7.0 (2023-02-13)

  • Add timer on reset callback (#995)
  • Update rcl to C++17. (#1031)
  • Make sure to check the return value of rcl_clock_init in tests. (#1030)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
humble

Package Summary

Tags No category tags.
Version 5.3.10
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version humble
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • Jacob Perron
  • William Woodall

Authors

No additional authors.

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

5.3.10 (2025-07-16)

  • Fix a dangling pointer discovered by a fresh Clang (#1222) (#1224)
  • Contributors: mergify[bot]

5.3.9 (2024-07-26)

  • Generate version header using [ament_generate_version_header(..)]{.title-ref} (backport #1141) (#1145)
  • Contributors: mergify[bot]

5.3.8 (2024-05-15)

5.3.7 (2024-01-24)

5.3.6 (2023-11-13)

  • Set disable loan to on by default. (backport #1110) (#1116)
  • Contributors: mergify[bot]

5.3.5 (2023-09-19)

  • rcl_send_response returns RCL_RET_TIMEOUT. (backport #1048) (#1091)
  • Contributors: mergify[bot]

5.3.4 (2023-07-17)

  • Implement rcl_clock_time_started (#1021) (#1078)
  • Contributors: mergify[bot]

5.3.3 (2023-04-25)

  • user defined allocator should be used for rosout publisher. (#1044) (#1045)
  • avoid unnecessary copy for rcutils_char_array_vsprintf. (#1035) (#1039)
  • Contributors: mergify[bot]

5.3.2 (2022-09-08)

  • fixed rcl_wait return error when timer cancelled (#1003) (#1006)
  • Contributors: mergify[bot]

5.3.1 (2022-04-26)

  • Fix buffer overflow in argument parsing caused by lexer returning length beyond length of string (#979)
  • Fix leak in test_subscription_content_filter_options.cpp (#978)
  • Contributors: Shane Loretz

5.3.0 (2022-04-05)

  • add content-filtered-topic interfaces (#894)
  • Contributors: Chen Lihui

5.2.1 (2022-03-31)

  • Add additional null check for timer argument (#973)
  • Contributors: NoyZuberi

5.2.0 (2022-03-24)

  • Allow forward slashes within a parameter name rule in argument parsing (#860)
  • Suppress false positive from clang-tidy (#951)
  • Fix missing terminating 0 in rcl_context_impl_t.argv (#969)
  • test_publisher_wait_all_ack depends on rcpputils (#968)
  • Micro-optimizations in rcl (#965)
  • If timer canceled, rcl_timer_get_time_until_next_call returns TIMER_CANCELED (#963)
  • Contributors: Chris Lalancette, Haowei Wen, Ivan Santiago Paunovic, Shane Loretz, William Woodall, mauropasse

5.1.0 (2022-03-01)

  • Add Events Executor (#839)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

rcl package from rcl repo

rcl rcl_action rcl_lifecycle rcl_yaml_param_parser

ROS Distro
humble

Package Summary

Tags No category tags.
Version 5.3.10
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Library to support implementation of language specific ROS Client Libraries.
Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version humble
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library common implementation. This package contains an API which builds on the ROS middleware API and is optionally built upon by the other ROS client libraries.

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • Jacob Perron
  • William Woodall

Authors

No additional authors.

rcl

Library to support implementation of language specific ROS Client Libraries.

Features are described in detail at http://docs.ros2.org

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl

5.3.10 (2025-07-16)

  • Fix a dangling pointer discovered by a fresh Clang (#1222) (#1224)
  • Contributors: mergify[bot]

5.3.9 (2024-07-26)

  • Generate version header using [ament_generate_version_header(..)]{.title-ref} (backport #1141) (#1145)
  • Contributors: mergify[bot]

5.3.8 (2024-05-15)

5.3.7 (2024-01-24)

5.3.6 (2023-11-13)

  • Set disable loan to on by default. (backport #1110) (#1116)
  • Contributors: mergify[bot]

5.3.5 (2023-09-19)

  • rcl_send_response returns RCL_RET_TIMEOUT. (backport #1048) (#1091)
  • Contributors: mergify[bot]

5.3.4 (2023-07-17)

  • Implement rcl_clock_time_started (#1021) (#1078)
  • Contributors: mergify[bot]

5.3.3 (2023-04-25)

  • user defined allocator should be used for rosout publisher. (#1044) (#1045)
  • avoid unnecessary copy for rcutils_char_array_vsprintf. (#1035) (#1039)
  • Contributors: mergify[bot]

5.3.2 (2022-09-08)

  • fixed rcl_wait return error when timer cancelled (#1003) (#1006)
  • Contributors: mergify[bot]

5.3.1 (2022-04-26)

  • Fix buffer overflow in argument parsing caused by lexer returning length beyond length of string (#979)
  • Fix leak in test_subscription_content_filter_options.cpp (#978)
  • Contributors: Shane Loretz

5.3.0 (2022-04-05)

  • add content-filtered-topic interfaces (#894)
  • Contributors: Chen Lihui

5.2.1 (2022-03-31)

  • Add additional null check for timer argument (#973)
  • Contributors: NoyZuberi

5.2.0 (2022-03-24)

  • Allow forward slashes within a parameter name rule in argument parsing (#860)
  • Suppress false positive from clang-tidy (#951)
  • Fix missing terminating 0 in rcl_context_impl_t.argv (#969)
  • test_publisher_wait_all_ack depends on rcpputils (#968)
  • Micro-optimizations in rcl (#965)
  • If timer canceled, rcl_timer_get_time_until_next_call returns TIMER_CANCELED (#963)
  • Contributors: Chris Lalancette, Haowei Wen, Ivan Santiago Paunovic, Shane Loretz, William Woodall, mauropasse

5.1.0 (2022-03-01)

  • Add Events Executor (#839)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl at Robotics Stack Exchange