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
Copy file name to clipboardExpand all lines: README.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,14 @@ The extensibility of the `EventsExecutor` comes from the fact that this core com
18
18
For example in this repository we also include an extension that uses a lock-free queue, based on this great [concurrent queue](https://github.com/cameron314/concurrentqueue) implementation.
19
19
Other extensions would allow to bound the queue or enforce deterministic execution constraints.
20
20
21
+
## Known bugs and limitations
22
+
23
+
The iRobot team is actively working to address these items.
24
+
25
+
- The executor is not notified when a ROS 2 timer is reset.
26
+
- Enabling Intra-Process Optimization in rclcpp can result in [a runtime exception](https://github.com/ros2/rclcpp/blob/rolling/rclcpp/include/rclcpp/experimental/buffers/ring_buffer_implementation.hpp#L90).
27
+
- The executor is broken with Fast-DDS in Humble. The following PR fixes the problem: https://github.com/ros2/rmw_fastrtps/pull/619
28
+
21
29
## Instructions
22
30
23
31
This repository provides libraries that can be built/installed alongside a standard ROS 2 installation and give access to the `EventsExecutor` class and its related components.
@@ -35,17 +43,21 @@ To build and run the examples you can do the following:
ros2 run events_executor_examples hello_events_executor
46
55
```
47
56
48
-
## rclcpp PRs
57
+
Note how we change the `RMW_IMPLEMENTATION` to CycloneDDS.
58
+
In order to use Fast-DDS it's necessary to cherry-pick [this PR](https://github.com/ros2/rmw_fastrtps/pull/619) and re-build the `rmw_fastrtps` package.
59
+
60
+
## Events Executor PRs
49
61
50
62
List of Pull Requests that are introducing the `EventsExecutor` in the ROS 2 core repositories.
51
63
@@ -63,7 +75,5 @@ List of Pull Requests that are introducing the `EventsExecutor` in the ROS 2 cor
63
75
64
76
-https://github.com/ros2/design/pull/305
65
77
-https://github.com/ros2/rclcpp/pull/1891
66
-
67
-
## Known bugs and limitations
68
-
69
-
- The `EventsExecutor` is not notified when a ROS 2 timer is reset.
0 commit comments