You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The EventsExecutor currently doesn't handle guard conditions managed in rcl.
An example is the graph guard condition.
The EventsExecutor won't receive events from these entities (note that rclcpp::GuardConditions will still work).
Waitables that rely on them won't execute.
Additional information
We should either have rclcpp only deal with rclcpp::GuardCondition by wrapping them or propagate some callbacks from rclcpp down to the rmw to receive events.
The text was updated successfully, but these errors were encountered:
We should either have rclcpp only deal with rclcpp::GuardCondition by wrapping them
This is the approach we have taken since the creation of rclcpp::GuardCondition. I was in charge of converting all rclcpp code using rcl_guard_condition to their rclcpp::GuardCondition wrapper.
Bug report
The
EventsExecutor
currently doesn't handle guard conditions managed inrcl
.An example is the graph guard condition.
The
EventsExecutor
won't receive events from these entities (note thatrclcpp::GuardCondition
s will still work).Waitables that rely on them won't execute.
Additional information
We should either have rclcpp only deal with
rclcpp::GuardCondition
by wrapping them or propagate some callbacks from rclcpp down to the rmw to receive events.The text was updated successfully, but these errors were encountered: