Skip to content

Commit 76ea49a

Browse files
committed
Added entry on Callback-group-level Executor in root README.md
Signed-off-by: Ralph Lange <ralph.lange@de.bosch.com>
1 parent a80e395 commit 76ea49a

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

Cpp/cbg-executor_ping-pong/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# cbg-executor_ping-pong_cpp
22

3-
This ROS2 package provides a small example for the use of the Callback-group-level Executor concept.
3+
This package provides a small example for the use of the Callback-group-level Executor concept.
44

55
The Callback-group-level Executor leverages the callback-group concept in rclcpp by introducing real-time profiles such as RT-CRITICAL and BEST-EFFORT in the callback-group API (i.e. rclcpp/callback_group.hpp). Each callback requiring specific real-time guarantees, when created, may therefore be associated with a dedicated callback group. With this in place, the Executor class and depending classes (e.g., for memory allocation) were enhanced to operate at a finer, callback-group-level granularity.
66

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,3 +384,16 @@ rad0_display_c.exe
384384
cd C:\A\install\Lib\rad0_control_cpp\
385385
rad0_control_cpp.exe
386386
```
387+
388+
389+
### Callback-group-level Executor
390+
391+
Demo of the Callback-group-level Executor concept. See [Cpp/cbg-executor_ping-pong/README.md](Cpp/cbg-executor_ping-pong/README.md) for details.
392+
393+
Run the micro-ROS Agent.
394+
395+
```bash
396+
cd install/cbg-executor_ping-pong_cpp/bin/cbg-executor_ping-pong_cpp/
397+
./ping-pong --help # to get all options
398+
./ping-pong io 1000 ...
399+
```

0 commit comments

Comments
 (0)