![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro jazzy showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro rolling showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro github showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged agnocastlib at Robotics Stack Exchange
No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
![]() |
agnocastlib package from agnocast repoagnocast_e2e_test agnocast_ioctl_wrapper agnocast_sample_application agnocast_sample_interfaces agnocastlib ros2agnocast |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC for all ROS Message Types including Unsized Ones. |
Checkout URI | https://github.com/tier4/agnocast.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-09-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | middleware zero-copy pubsub inter-process-communication ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
True Zero Copy Communication Middleware for Unsized ROS 2 Message Types.
Additional Links
No additional links.
Maintainers
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
- Tetsuhiro Kawaguchi
Authors
- Takahiro Ishikawa-Aso
- Ryuta Kambe
- Atsushi Yano
- Koichi Imai
README
No README found.
See repository README.
CHANGELOG
Changelog for package agnocastlib
2.1.2 (2025-08-18)
- fix: remove unnecessary TRACETOOLS_LTTNG_ENABLED (#678)
- test(integration): Add integration test investigate malloc region differences after fork (#675)
- feat(agnocastlib): template the callback type for greater flexibility (#665)
- build: set C++ standard explicitly to support Clang builds (#677)
- test(integration): Add integration test for malloc allocator switching based on publisher_num (#661)
- feat(agnocastlib): impl get_all_callback_groups method in cie (#674)
- feat(agnocastlib): cie spin (#669)
- feat(agnocastlib): add/remove node in cie (#668)
- feat(agnocastlib): add/remove callback group in cie (#667)
- feat(agnocastlib): add cie skelton (#666)
- fix(agnocastlib): stop possessing shared pointer to nodes in agnocast executor (#664)
- feat(agnocastlib) change epoll updates behavior for cie (#663)
- feat(agnocastlib): single threaded executor for cie (#660)
- fix(agnocastlib): use override keyword (#662)
- feat: tracepoint definition for CARET (#659)
- refactor(agnocastlib): lower the log level when mq_open fails (#650)
- style: add a trailing underscore to the data member of Subscriber (#645)
2.1.1 (2025-05-13)
- fix(agnocastlib): forbit the reader processes from resizing shmem (#632)
- fix: add validation for add_node() (#638)
- fix: lock for atomically obtain shmem info via ioctl and do mmap (#639)
- Change to use topic_local_id_t as the key for opened_mqs (#634)
- fix(agnocastlib): add error handling for map_writable_area (#622)
2.1.0 (2025-04-15)
- fix(agnocastlib): add O_EXCL for shm_open flag (#595)
- refactor(kmod): reorder ioctl command (#615)
- refactor(kmod): change command name to add_publisher/subscriber (#614)
- refactor(kmod): change command name from new_shm to add_process (#613)
- fix: do shm_unlink with daemon process for each ipc_ns (#602)
- fix(agnocastlib): close agnocast fd when exit (#610)
- fix(Publisher): workaround for only calling borrow_loaned_message() (#605)
- feat(TakeSubscription): add take_data (#598)
2.0.1 (2025-04-03)
2.0.0 (2025-04-02)
- refactor(test): not to use gmock-global (#592)
- feat(kmod): allow local pid namespace (#540)
- fix(agnocastlib): tidy up error messages (#590)
- Revert "fix(agnocastlib): unify the target name with the project name… (#587)
- fix(agnocastlib): unify the target name with the project name (#585)
- feat: add agnocast_construct_executor tracepoints (#586)
- fix(agnocastlib): fix validate_ld_preload (#581)
- fix: use AGNOCAST prefix for MEMPOOL_SIZE (#580)
- refactor(kmod): unified magic number for ioctl (#569)
- fix(test): suppress warning for unused variable (#571)
- feat: check version consistency (#557)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
std_msgs | |
tracetools |
System Dependencies
Name |
---|
liblttng-ust-dev |
Dependant Packages
Name | Deps |
---|---|
agnocast_e2e_test | |
agnocast_sample_application |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.