Package Summary

Tags No category tags.
Version 1.1.9
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 2020-11-30
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.9 (2020-11-03)

  • increase timeouts in test_services fixtures for Connext (#745)
  • Add a semicolon to RCUTILS_LOGGING_AUTOINIT. (#816)
  • Zero initialize events an size_of_events members of rcl_wait_set_t (#841)
  • Return OK when finalizing zero-initialized contexts (#842)
  • Make sure to check the return value of rcl APIs. (#838)
  • Fix memory leak because of mock test (#800)
  • Fix that not to deallocate event impl in some failure case (#790)
  • calling fini functions to avoid memory leak (#791)
  • Bump rcl arguments\' API test coverage. (#777)
  • Fix rcl arguments\' API memory leaks and bugs. (#778)
  • Add coverage tests wait module (#769)
  • Fix wait allocation cleanup (#770)
  • Bump test coverage. (#764)
  • Check rcutils_strdup() outcome immediately. (#768)
  • Cleanup rcl_get_secure_root() implementation. (#762)
  • Add fault injection macros to rcl functions (#727)
  • Yield rcl_context_fini() error codes. (#763)
  • Do not invalidate context before successful shutdown. (#761)
  • Zero initialize guard condition on failed init. (#760)
  • Adding tests to arguments.c (#752)
  • Extend rcl_expand_topic_name() API test coverage. (#758)
  • Add coverage tests 94% service.c (#756)
  • Clean up rcl_expand_topic_name() implementation. (#757)
  • Added path_to_fail to mocking_utils in rcl
  • Complete rcl enclave validation API coverage. (#751)
  • Fix allocation arguments copy (#748)
  • Fix rcl package\'s logging API error specs and handling. (#746)
  • Fix bug error handling get_param_files (#743)
  • Complete subscription API test coverage (#734)
  • Add deallocate calls to free strdup allocated memory (#737)
  • Add missing calls to rcl_convert_rmw_ret_to_rcl_ret (#738)
  • Add mock tests, publisher 95% coverage (#732)
  • Reformat rmw_impl_id_check to call a testable function (#725)
  • Make sure to call rcl_arguments_fini at the end of the test.
  • Add remap needed null check (#711)
  • Make public ini/fini rosout publisher (#704)
  • Move rcl_remap_copy to public header (#709)
  • Add coverage tests for rcl (#703)
  • Add bad arguments tests for coverage (#698)
  • Improve error checking and handling in subscription APIs. (#739)
  • Fix memory leak in rcl_subscription_init()/rcl_publisher_init() (#794, #834) (#832)
  • Improve rcl init test coverage. (#684)
  • Remove unused check context.c (#691)
  • Improve subscription coverage (#681)
  • Improve rcl timer test coverage. (#680)
  • Improve wait sets test coverage. (#683)
  • Minor fixes to rcl clock implementation. (#688)
  • Improve clock test coverage. (#685)
  • Improve enclave validation test coverage. (#682)
  • Contributors: Chen Lihui, Chris Lalancette, Dirk Thomas, Jacob Perron, Jorge Perez, Michel Hidalgo, ahcorde, brawner

1.1.8 (2020-10-07)

  • Tweaks to client.c and subscription.c for cleaner init/fini (#728) (#822)
  • Contributors: Stephen Brawner

1.1.7 (2020-08-03)

  • Removed doxygen warnings (#712) (#724)
  • Set domain id to 0 if it is RMW_DEFAULT_DOMAIN_ID (#719)
  • 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 answers.ros.org

Package Summary

Tags No category tags.
Version 0.8.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 eloquent
Last Updated 2020-10-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

  • William Woodall

Authors

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

Changelog for package rcl

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

Package Summary

Tags No category tags.
Version 0.7.9
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 2020-07-11
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.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 answers.ros.org

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

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