Package Summary

Tags No category tags.
Version 0.7.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 dashing
Last Updated 2019-06-12
Dev Status DEVELOPED
Released RELEASED

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.5 (2019-06-12)

0.7.4 (2019-05-29)

  • Fix tests now that FastRTPS correctly reports that liveliness is not supported (#452)
  • In test_events, wait for discovery to be complete bidirectionally before moving on (#451)
  • fix leak in test_service (#447)
  • fix leak in test_guard_condition (#446)
  • fix leak in test_get_actual_qos (#445)
  • fix leak in test_expand_topic_name (#444)
  • Contributors: Abby Xu, Emerson Knapp

0.7.3 (2019-05-20)

  • Fixed memory leak in test_client (#443)
  • Fixed memory leaks in test_wait.cpp (#439)
  • Fixed memory leak in test_context (#441)
  • Fixed memory leak in test_init (#440)
  • Enabled rcl test_events unit tests on macOS (#433)
  • Enabled deadline tests for FastRTPS (#438)
  • Corrected use of launch_testing.assert.assertExitCodes (#437)
  • Reverted \"Changes the default 3rd party logger from rcl_logging_noop to... (#436)
  • Fixed memory leaks in test_security_directory (#420)
  • Fixed a memory leak in rcl context fini (#434)
  • Contributors: Abby Xu, Cameron Evans, Chris Lalancette, Dirk Thomas, M. M, ivanpauno

0.7.2 (2019-05-08)

  • Changes the default 3rd party logger from rcl_logging_noop to rcl_logging_log4cxx (#425)
  • fix leak in node.c (#424)
  • Add new RCL_RET_UNSUPPORTED (#432)
  • New interfaces and their implementations for QoS features (#408)
  • Add an allocator to the external logging initialization. (#430)
  • fix buffer overflow in test_security_dir (#423)
  • Rmw preallocate (#428)
  • Use new test interface definitions (#427)
  • Migrate launch tests to new launch_testing features & API (#405)
  • Fix argument passed to logging macros (#421)
  • Make sure to initialize the bool field. (#426)
  • Contributors: Abby Xu, Chris Lalancette, Emerson Knapp, Jacob Perron, M. M, Michael Carroll, Michel Hidalgo, Nick Burek, Thomas Moulard

0.7.1 (2019-04-29)

  • Replaced reinterperet_cast with static_cast. (#410)
  • Fixed leak in __wait_set_clean_up. (#418)
  • Updated initialization of rmw_qos_profile_t struct instances. (#416)
  • Contributors: Dirk Thomas, M. M, jhdcs

0.7.0 (2019-04-14)

  • Added more test cases for graph API + fix bug. (#404)
  • Fixed missing include. (#413)
  • Updated to use pedantic. (#412)
  • Added function to get publisher actual qos settings. (#406)
  • Refactored graph API docs. (#401)
  • Updated to use ament_target_dependencies where possible. (#400)
  • Fixed regression around fully qualified node name. (#402)
  • Added function rcl_names_and_types_init. (#403)
  • Fixed uninitialize sequence number of client. (#395)
  • Added launch along with launch_testing as test dependencies. (#393)
  • Set symbol visibility to hidden for rcl. (#391)
  • Updated to split test_token to avoid compiler note. (#392)
  • Dropped legacy launch API usage. (#387)
  • Improved security directory lookup. (#332)
  • Enforce non-null argv values on rcl_init(). (#388)
  • Removed incorrect argument documentation. (#361)
  • Changed error to warning for multiple loggers. (#384)
  • Added rcl_node_get_fully_qualified_name. (#255)
  • Updated rcl_remap_t to use the PIMPL pattern. (#377)
  • Fixed documentation typo. (#376)
  • Removed test circumvention now that a bug is fixed in rmw_opensplice. (#368)
  • Updated to pass context to wait set, and fini rmw context. (#373)
  • Updated to publish logs to Rosout. (#350)
  • Contributors: AAlon, Dirk Thomas, Jacob Perron, M. M, Michael Carroll, Michel Hidalgo, Mikael Arguedas, Nick Burek, RARvolt, Ross Desmond, Sachin Suresh Bhat, Shane Loretz, William Woodall, ivanpauno

0.6.4 (2019-01-11)

  • Added method for accessing rmw_context from rcl_context (#372)
  • Added guard against bad allocation when calling rcl_arguments_copy() (#367)
  • Updated to ensure that context instance id storage is aligned correctly (#365)
  • Fixed error from uncrustify v0.68 (#364)
  • Contributors: Jacob Perron, William Woodall, sgvandijk

0.6.3 (2018-12-13)

  • Set rmw_wait timeout using ros timers too (#357)
  • Contributors: Shane Loretz

0.6.2 (2018-12-13)

  • Updated docs about possibility of rcl_take not taking (#356)
  • Bugfix: ensure NULL timeout is passed to rmw_wait() when min_timeout is not set Otherwise, there is a risk of integer overflow (e.g. in rmw_fastrtps) and rmw_wait() will wake immediately.
  • Contributors: Jacob Perron, William Woodall

0.6.1 (2018-12-07)

  • Added new cli parameters for configuring the logging. (#327)
  • Added node graph api to rcl. (#333)
  • Fixed compiler warning in clang (#345)
  • Refactored init to not be global (#336)
  • Methods to retrieve matched counts on pub/sub. (#326)
  • Updated to output index in container when adding an entity to a wait set. (#335)
  • Contributors: Jacob Perron, Michael Carroll, Nick Burek, Ross Desmond, William Woodall

0.6.0 (2018-11-16)

  • Updated to expand node_secure_root using local_namespace (#300)
  • Moved stdatomic helper to rcutils (#324)
  • Added subfolder argument to the ROSIDL_GET_SRV_TYPE_SUPPORT macro (#322)
  • Updated to use new error handling API from rcutils (#314)
  • Fixed minor documentation issues (#305)
  • Added macro semicolons (#303)
  • Added Rcl timer with ros time (#286)
  • Updated to ensure that timer period is non-negative (#295)
  • Fixed calculation of next timer call (#291)
  • Updated to null deallocated jump callbacks (#294)
  • Included namespaces in get_node_names. (#287)
  • Fixed documentation issues (#288)
  • Updated to check if pointers are null before calling memset (#290)
  • Added multiple time jump callbacks to clock (#284)
  • Consolidated wait set functions (#285) * Consolidate functions to clear wait set Added rcl_wait_set_clear() Added rcl_wait_set_resize() Removed rcl_wait_set_clear_subscriptions() rcl_wait_set_clear_guard_conditions() rcl_wait_set_clear_clients() rcl_wait_set_clear_services() rcl_wait_set_clear_timers() rcl_wait_set_resize_subscriptions() rcl_wait_set_resize_guard_conditions() rcl_wait_set_resize_timers() rcl_wait_set_resize_clients() rcl_wait_set_resize_services()

  • ROS clock storage initially set to zero (#283)

  • Fixed issue with deallocation of parameter_files (#279)

  • Update to initialize memory before sending a message (#277)

  • Set error message when clock type is not ROS_TIME (#275)

  • Copy allocator passed in to clock init (#274)

  • Update to initialize timer with clock (#272)

  • Updated to use test_msgs instead of std_msgs in tests (#270)

  • Added regression test for node:__ns remapping (#263)

  • Updated to support Uncrustify 0.67 (#266)

  • Contributors: Chris Lalancette, Chris Ye, Dirk Thomas, Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin, Shane Loretz, William Woodall, 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 answers.ros.org

Package Summary

Tags No category tags.
Version 0.6.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 crystal
Last Updated 2019-02-08
Dev Status DEVELOPED
Released RELEASED

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.5 (2019-02-08)

  • Changed error to warning when loggers are created for nodes non-unique names.(#385)
    • Backported by #384 for Crystal.
  • Removed test circumvention now that a bug is fixed in rmw_opensplice. (#386)
    • Backported by #368 for Crystal.
  • Publish logs to Rosout (#350)
  • Contributors: Nick Burek, 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 answers.ros.org

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 DEVELOPED
Released RELEASED

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 answers.ros.org

No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.

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 DEVELOPED
Released RELEASED

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 answers.ros.org

No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.