Nathan Wiebe Neufeldt

Results 8 issues of Nathan Wiebe Neufeldt

This crate seems to use a mix of the BIPM and NIST names, such as `meter` and `liter` (NIST) instead of `metre` and `litre` (BIPM). It simultaneously uses the prefix...

Changes the string representation of `rclcpp_action::GoalUUID`s to match the canonical format described in [RFC 4122](https://www.rfc-editor.org/rfc/rfc4122.html#section-3). (The current representation doesn't contain hyphens and omits the leading zero in the hex of...

According to https://design.ros2.org/articles/wide_strings.html, the `string` and `wstring` types must use the UTF-8 and UTF-16 encodings (not necessarily enforced), cannot contain null bytes or words (enforced), and, when bounded, are measured...

## Asynchronous action acceptance and cancellation ### Feature description Provide asynchronous alternative signatures for the `rclcpp_action::Server`'s [`GoalCallback`](https://docs.ros.org/en/rolling/p/rclcpp_action/generated/classrclcpp__action_1_1Server.html#_CPPv4N13rclcpp_action6Server12GoalCallbackE) and [`CancelCallback`](https://docs.ros.org/en/rolling/p/rclcpp_action/generated/classrclcpp__action_1_1Server.html#_CPPv4N13rclcpp_action6Server14CancelCallbackE). That is, allow callbacks to not immediately return the accept/reject response,...

Similar to the `RCLCPP_*_STREAM` family of macros, which enable the use of C++'s stream-based output, these new logging macros allow users to conveniently invoke the new C++20 [`std::format()`](https://en.cppreference.com/w/cpp/utility/format/format) function for...

This adds the [colcon-clean](https://github.com/colcon/colcon-clean) extension that provides a nice command for workspace cleaning. The extension relies on the `scantree` Python package which isn't part of nixpkgs, so that package is...

This implements action support in `rosidl_generator_rs` and `rosidl_runtime_rs`. It's a selective rebase of the original changes made in #295 and #410, applying only changes to the two `rosidl` packages, without...

Picking up @esteve's work in #295 to add support for actions.