Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_sovd_service_interface at Robotics Stack Exchange
Package Summary
| Version | 0.6.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-23 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
- mfaferek93
Authors
ros2_medkit_sovd_service_interface
Gateway plugin exposing medkit entity data via ROS 2 services. Enables ROS 2 nodes (e.g. VDA 5050 agent, BT.CPP, PlotJuggler) to access SOVD diagnostics without HTTP.
Services
| Service | Type | Description |
|---|---|---|
/medkit/list_entities |
ros2_medkit_msgs/srv/ListEntities |
List all discovered entities (apps, components, areas) |
/medkit/list_entity_faults |
ros2_medkit_msgs/srv/ListFaultsForEntity |
Get faults for a specific entity |
/medkit/get_entity_data |
ros2_medkit_msgs/srv/GetEntityData |
Get entity topic data (not yet implemented) |
/medkit/get_capabilities |
ros2_medkit_msgs/srv/GetCapabilities |
Get SOVD capabilities for an entity |
Service prefix is configurable via plugins.sovd_service_interface.service_prefix parameter (default: /medkit).
Usage
Load as a gateway plugin:
ros2 run ros2_medkit_gateway gateway_node --ros-args \
-p "plugins:=[\"sovd_service_interface\"]" \
-p "plugins.sovd_service_interface.path:=/path/to/libsovd_service_interface.so" \
-p "plugins.sovd_service_interface.service_prefix:=/medkit"
Tests
colcon test --packages-select ros2_medkit_sovd_service_interface
Changelog for package ros2_medkit_sovd_service_interface
0.6.0 (2026-06-22)
-
list_entity_faultshandles a faultstatusreturned as an object (not just a string), supporting peer-fault aggregation across daisy-chained gateways (#419) - Contributors: \@bburda
0.5.0 (2026-06-08)
- Initial release - gateway plugin that exposes the medkit entity tree and fault data over standard ROS 2 services, so other ROS 2 nodes can query entities and faults without going through the HTTP API (#330)
- Creates ROS 2 services under a configurable prefix (default
/medkit):list_entities,list_entity_faults, andget_capabilities; aget_entity_dataservice is also registered but currently returns "not implemented" (use the HTTP REST API for topic data) pending (#351) - Runs as a gateway MODULE plugin with read-only
PluginContextaccess to the entity cache and fault manager; implements no provider interfaces - Shutdown guards and
noexceptdestructors reset ROS resources before member destruction to prevent teardown crashes - Contributors: \@bburda, \@mfaferek93
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ros2_medkit_cmake | |
| ament_lint_auto | |
| ament_lint_common | |
| ament_cmake_clang_format | |
| ament_cmake_gtest | |
| rclcpp | |
| ros2_medkit_msgs | |
| ros2_medkit_gateway |
System Dependencies
| Name |
|---|
| nlohmann-json-dev |