![ATT_POWER](/assets/img/avatar_default.png)
* feat(plugins): add proxy plugin * feat: add proxy action * feat: del the state in proxy action * feat: format * fix : add check not to pub same topic and msg_type * fix: remove TimerSchedule executor check * docs: add docs * doc: change docs * fix: remove some unnessary code * refactor(proxy_plugin): migrate TopicMetaKey to core/util directory * fix: simplify the code * format * fix: struct bind * perf(proxy): use action_raw_ptr capture rather than reference capture local variable * docs: update proxy_plugin documentation and add example configuration * fix: remove necessary check in echo plugin * doc: add proxy plugin example docs * fix: migrate recordplayback plugin and echo plugin's topic_meta_key into util * fix: format * fix: remove necessary code * perf: remove unnecessary code
1.8 KiB
1.8 KiB
插件使用示例
AimRT 提供了以下插件使用示例:
- {{ 'plugins examples'.format(code_site_root_path_url) }}
- {{ 'grpc_plugin'.format(code_site_root_path_url) }}
- {{ 'iceoryx_plugin'.format(code_site_root_path_url) }}
- {{ 'log_control_plugin'.format(code_site_root_path_url) }}
- {{ 'mqtt_plugin'.format(code_site_root_path_url) }}
- {{ 'net_plugin'.format(code_site_root_path_url) }}
- {{ 'opentelemetry_plugin'.format(code_site_root_path_url) }}
- {{ 'parameter_plugin'.format(code_site_root_path_url) }}
- {{ 'record_playback_plugin'.format(code_site_root_path_url) }}
- {{ 'ros2_plugin'.format(code_site_root_path_url) }}
- {{ 'time_manipulator_plugin'.format(code_site_root_path_url) }}
- {{ 'zenoh_plugin'.format(code_site_root_path_url) }}
- {{ 'echo_plugin'.format(code_site_root_path_url) }}
- {{ 'proxy_plugin'.format(code_site_root_path_url) }}
关于这些示例的说明:
- 每个示例都有自己独立的 readme 文档,详情请点击示例链接进入后查看;
- 大部分插件的示例都基于 CPP 接口示例,使用者需要在编译 AimRT 时开启
AIMRT_BUILD_EXAMPLES
选项,编译完成后即可在 build 目录下运行这些示例;