Package Summary

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

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version humble
Last Updated 2024-01-24
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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.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)
  • 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. (#916)
  • Contributors: Barry Xu, Christophe Bedard

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 (#850)
  • Make tests in test_graph.cpp more reliable (#854)
  • Fix for external log segfault after SIGINT (#844)
  • Update tracetools QL and add to rcl_lifecycle\'s QD (#845)
  • Make test logging rosout more reliable (#846)
  • Return OK when finalizing zero-initialized contexts (#842)
  • Zero initialize events an size_of_events members of rcl_wait_set_t (#841)
  • Update deprecated gtest macros (#818)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 6.0.5
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version iron
Last Updated 2024-02-07
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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.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)
  • Contributors: Chris Lalancette, mauropasse

5.6.0 (2022-12-05)

  • Implement rcl_clock_time_started (#1021)
  • Make sure to reset errors more places in the tests. (#1020) This makes it so we don\'t get as many warnings when the tests are running.
  • [rolling] Update maintainers - 2022-11-07 (#1017)
  • Contributors: Audrow Nash, Chris Lalancette, methylDragon

5.5.0 (2022-11-02)

  • Small cleanups to rcl (#1013)
  • use int64_t for period. (#1010)
  • Contributors: Chris Lalancette, Tomoya Fujita

5.4.1 (2022-09-13)

  • fixed rcl_wait return error when timer cancelled (#1003)
  • remove duplicate packages in find_package and reorder (#994)
  • Contributors: Chen Lihui,

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 9.2.1
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version rolling
Last Updated 2024-04-16
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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.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.
  • Add tracepoint for publish_serialized_publish (#1136)

    • Add tracepoint for publish_serialized_publish

    * Add: tracepoint for rcl_take_serialized_message ---------

  • Revert \"improved rcl_wait in the area of timeout computation and spurious wakeups (#1135)\" (#1142) This reverts commit 3c6c5dc47dac23d70722a60b2c0a387d2e71b71d.

  • improved rcl_wait in the area of timeout computation and spurious wakeups (#1135)

    • feat: Allow usage of rcl_timer_clock with const rcl_timer_t*

    * fix: Fixed purious wake-ups on ROS_TIME timers with ROS_TIME enabled Added special handling for timers with a clock that has time override enabled. For theses 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. - feat: Added rcl_timer_get_next_call_time

    * fix(rcl_wait): Improved timeout computation in case of many timers This commit changes the computation of the timer timeout, to be more precise, in the case, of many registered timers. ---------Co-authored-by: Janosch Machowinski <j.machowinski@nospam.org>

  • Generate version header using ament_generate_version_header(..) (#1141)

  • Contributors: Chris Lalancette, G.A. vd. Hoorn, h-suzuki-isp, jmachowinski

9.2.0 (2024-03-28)

  • Add rcl_timer_call_with_info function that retrieves the expected and the actual timer trigger times (#1113) Co-authored-by: Alexis Tsogias <a.tsogias@cellumation.com> Co-authored-by: Michael Carroll <carroll.michael@gmail.com> Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
  • document out parameters for rcl_get_node_names and rcl_get_node_names_with_enclaves (#1137) * document out params for rcl_get_node_names Co-authored-by: Chris Lalancette <clalancette@gmail.com>

  • Cleanups for uncrustify 0.78. (#1134) Mostly this is expanding macros, as this is just easier to read anyway. But we also mark one section as INDENT-OFF.

  • Re-order rcl_logging_interface include (#1133)

  • Remove unnecessary macros. (#1132) These really don\'t add anything, and allows us to avoid some changes in macro formatting between Ubuntu 22.04 and Ubuntu 24.04.

  • Update quality declaration documents (#1131)

  • Contributors: Chris Lalancette, Christophe Bedard, Felix Penzlin, jmachowinski

9.1.0 (2024-01-24)

  • add unit tests for --log-file-name argument. (#1130)
  • support [--log-file-name]{.title-ref} to ros args. (#1127)
  • Contributors: Tomoya Fujita

9.0.0 (2023-12-26)

  • Make sure to disable a test_node test on RHEL. (#1124)
  • remove static function rcl_ret_from_rcutils_ret(). (#1122)
  • Remove AMENT_DEPENDENCIES from rcl_add_custom_gtest. (#1119)
  • Remove unncecessary dependencies in tests (#1114)
  • a rosout publisher of a node might not exist (#1115)
  • Contributors: Chen Lihui, Chris Lalancette, Christopher Wecht, Tomoya Fujita

8.0.0 (2023-11-06)

  • Set disable loan to on by default. (#1110)
  • Return service from node_type_description_service_init (#1112)
  • next_call_time will always be greater than now after calling rcl_timer_call. (#1089)
  • Contributors: Chris Lalancette, Michael Carroll, Thiemo Kohrt

7.3.0 (2023-10-09)

  • Add rcl count clients, servicec & tests (#1011)
  • Improve the reliability of test_get_type_description_service. (#1107)
  • Contributors: Chris Lalancette, Minju, Lee

7.2.0 (2023-10-04)

  • Remove most remaining uses of ament_target_dependencies. (#1102)
  • Just remove rcpputils::fs dependency (#1105)
  • Decouple rosout publisher init from node init. (#1065)
  • Cleanup the error handling in rcl_node_init. (#1099)
  • Fix a clang warning for suspicious string concatentation. (#1101)
  • add the link to the topic name rules. (#1100)
  • Contributors: Chris Lalancette, Kenta Yonekura, Tomoya Fujita

7.1.1 (2023-09-07)

  • Cut down the amount of time for test_logging_rosout. (#1098)
  • Simplify local_namespace handling in rcl_node_init. (#1097)
  • Reduce the number of tests we run (#1096)
  • Adding duplicate node information (#1088)
  • Revamp the test_get_type_description_service. (#1095)
  • Cleanup network flow endpoints test. (#1094)
  • Reduce the failure timeout time for namespaces. (#1093)
  • Shorten wait time for a subscription not being ready. (#1092)
  • Contributors: Chris Lalancette, Lucas Wendland

7.1.0 (2023-08-21)

  • rcl_send_response returns RCL_RET_TIMEOUT. (#1048)
  • Move test_namespace into the correct directory. (#1087)
  • Reset errors in tests to reduce warnings (#1085)
  • Cleanup error reporting in the type hash code. (#1084)
  • Instrument loaned message publication code path (#1083)
  • Contributors: Chris Lalancette, Christophe Bedard, Tomoya Fujita

7.0.0 (2023-07-11)

  • Add [~/get_type_description]{.title-ref} service (rep2011) (#1052)
  • Modifies timers API to select autostart state (#1004)
  • test publisher/subscription with the c/cpp typesupport for test_msgs::msg::array (#1074)
  • validation result should be used to print the error message. (#1077)
  • Contributors: Chen Lihui, Eloy Briceno, Hans-Joachim Krauch, Tomoya Fujita

6.3.0 (2023-06-12)

  • improve error msg of [rcl_expand_topic_name]{.title-ref} (#1076)
  • Use TRACETOOLS_ prefix for tracepoint-related macros (#1058)
  • Contributors: Christophe Bedard, Eric W

6.2.0 (2023-06-07)

  • fix comment (#1073)
  • localhost_only prevails auto discovery options if enabled. (#1069)
  • Avoid dynamic allocation of message before sending over rosout (#1067)
  • Contributors: Chen Lihui, Christopher Wecht, Tomoya Fujita

6.1.1 (2023-05-11)

  • clarify [rcl_node_init]{.title-ref} return code (#1066)
  • Contributors: Eric W

6.1.0 (2023-04-28)

  • Fix a format-security warning when building with clang. (#1064)
  • Contributors: Chris Lalancette

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)
  • Contributors: Chris Lalancette, mauropasse

5.6.0 (2022-12-05)

  • Implement rcl_clock_time_started (#1021)
  • Make sure to reset errors more places in the tests. (#1020) This makes it so we don\'t get as many warnings when the tests are running.
  • [rolling] Update maintainers - 2022-11-07 (#1017)
  • Contributors: Audrow Nash, Chris Lalancette, methylDragon

5.5.0 (2022-11-02)

  • Small cleanups to rcl (#1013)
  • use int64_t for period. (#1010)
  • Contributors: Chris Lalancette, Tomoya Fujita

5.4.1 (2022-09-13)

  • fixed rcl_wait return error when timer cancelled (#1003)
  • remove duplicate packages in find_package and reorder (#994)
  • Contributors: Chen Lihui,

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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

rcl package from rcl repo

rcl rcl_lifecycle

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version ardent
Last Updated 2017-12-09
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

  • William Woodall

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 0.5.1
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version bouncy
Last Updated 2018-07-17
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

  • William Woodall

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rcl

0.5.1 (2018-07-17)

  • Add regression test for node:__ns remapping backport of #263 (#271)
  • Contributors: Mikael Arguedas, dhood

0.5.0 (2018-06-25)

  • Updated code to only use rcutils_allocator_t and not use system memory functions directly. (#261)
  • Changed code to use rcutils_format_string() rather than malloc and rcutils_snprintf() (#240)
  • Added functions for dealing with serialized messages. (#170)
  • Updated to use test_msgs instead of example_interfaces. (#259)
  • Added regression test for the Connext specific \'wrong type writer\' error. (#257)
  • Added the ability to set the default logger level from command line. (#256)
  • Refactored the memory_tools testing API to osrf_testing_tools_cpp (#238)
  • Added support for passing YAML parameter files via the command line arguments. (#253)
  • Migrated existing uses of launch to use the same API in it\'s new API launch.legacy. (#250)
  • Added a printed warning if non-FQN namespace remapping is passed. (#248)
  • Made some changes toward MISRA C compliance. (#229)
  • Changed rcl_node_init() so that it now copies node options passed into it (#231)
  • Fixed some memory leaks in test_arguments (#230)
  • Extended static remapping feature with support for the url scheme (#227)
  • Made a change to force rcl_arguments_t to be zero initialized. (#225)
  • Updated documentation for rmw_get_node_names() to mention the potential for null values (#214)
  • Fix an issue with signed time difference. (#224)
  • Changed library export order to fix static linking (#216)
  • Implemented static remapping over command line arguments (#217 and #221)
  • Added a sized validation function for the topic name as rcl_validate_topic_name_with_size() (#220)
  • Added a logger name and stored it in the rcl node structure (#212)
  • Changed rcutils_time_point_value_t type from uint64_t to int64_t (#208)
  • Fixed a potential bug by resetting the RMWCount when using the DEALLOC macro on rmw storage of a wait set (#209 and #211)
  • Fixed a potential bug by resetting wait_set type index in the SET_RESIZE macro (#207)
  • Removed a slash behind SET_CLEAR MACRO (#206)
  • Changed rmw result validation string to not ever return nullptr (#193)
  • Clarified that rcl_take_response() populates the request_header (#205)
  • Removed a now obsolete connext workaround (#203)
  • Fixed a potential segmentation fault due to a nullptr dereference (#202)
  • Contributors: Dirk Thomas, Ethan Gao, Karsten Knese, Michael Carroll, Mikael Arguedas, Shane Loretz, William Woodall, dhood, jwang11, serge-nikulin

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 0.6.6
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version crystal
Last Updated 2019-08-17
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

  • William Woodall

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rcl

0.6.6 (2019-08-17)

  • Fix leak in __wait_set_clean_up. (#418) (#486)
  • Contributors: Dirk Thomas, Steven! Ragnar

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 0.8.5
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version eloquent
Last Updated 2020-12-04
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

  • William Woodall

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rcl

0.8.5 (2020-12-04)

  • Fix memory leak in rcl_subscription_init()/rcl_publisher_init() (#794) (#833)
  • [Eloquent] Don\'t check history depth if RMW_QOS_POLICY_HISTORY_KEEP_ALL (#595) (#596)
  • Fix behavior when provided a malformed parameters file (#556)
  • Contributors: Dan Rose, Jacob Perron

0.8.4 (2020-01-17)

  • Set allocator before goto fail. (#547)
  • Contributors: Jacob Perron

0.8.3 (2019-11-08)

  • Support CLI parameter overrides using dots instead of slashes. (#530) Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com>
  • Contributors: Michel Hidalgo

0.8.2 (2019-10-23)

  • Remove the prototype from rcl_impl_getenv. (#525)
  • Use return_loaned_message_from (#523)
  • Avoid ready_fn and self.proc_info (#522)
  • Add localhost option to node creation (#520)
  • Add initial instrumentation (#473)
  • Zero copy api (#506)
  • Don\'t create rosout publisher instance unless required. (#514)
  • Handle zero non-ROS specific args properly in rcl_remove_ros_arguments (#518)
  • Update rcl_node_init docstring (#517)
  • Remove vestigial references to rcl_ok() (#516)
  • Add mechanism to pass rmw impl specific payloads during pub/sub creation (#513)
  • Contributors: Brian Marchi, Chris Lalancette, Ingo L

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 0.7.10
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version dashing
Last Updated 2021-05-21
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

  • William Woodall

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rcl

0.7.10 (2021-05-21)

0.7.9 (2020-07-10)

  • Fixed doxygen warnings. (#702)
  • Allow get_node_names to return result in any order. (#592)
  • Don\'t check history depth if RMW_QOS_POLICY_HISTORY_KEEP_ALL. (#595)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 3.1.4
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version galactic
Last Updated 2022-12-03
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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 (#850)
  • Make tests in test_graph.cpp more reliable (#854)
  • Fix for external log segfault after SIGINT (#844)
  • Update tracetools QL and add to rcl_lifecycle\'s QD (#845)
  • Make test logging rosout more reliable (#846)
  • Return OK when finalizing zero-initialized contexts (#842)
  • Zero initialize events an size_of_events members of rcl_wait_set_t (#841)
  • Update deprecated gtest macros (#818)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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 1.1.14
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version foxy
Last Updated 2022-07-25
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

  • 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

1.1.14 (2022-07-25)

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

1.1.13 (2022-02-04)

1.1.12 (2022-01-31)

  • Add setter and getter for domain_id in rcl_init_options_t (#678) (#946)
  • Fix test_info_by_topic flaky (#859) (#944)
  • Contributors: Jacob Perron, Tomoya.Fujita

1.1.11 (2021-04-14)

1.1.10 (2020-12-09)

  • Update QD to QL 1 (#867)
  • Update QD (#843)
  • Complete rcl package\'s logging API test coverage (#747)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

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