Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "ROS2 ros2_diag_tree Development",
"name": "ROS2 ros2_medkit Development",
"build": {
"dockerfile": "Dockerfile",
"context": "..",
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ What you expected to happen.
What actually happened, including any error messages or stack traces.

### Environment
- ros2_diag_tree version:
- ros2_medkit version:
- ROS 2 distro:
- OS:

Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Pull Request

<!-- Thank you for contributing to ros2_diag_tree! Please fill out this template to help us review your PR. -->
<!-- Thank you for contributing to ros2_medkit! Please fill out this template to help us review your PR. -->

## Description

Expand Down
22 changes: 11 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
# Contributing to ros2_diag_tree
# Contributing to ros2_medkit

Thanks for your interest in contributing to ros2_diag_tree! This guide explains how to report issues, suggest features, and contribute code.
Thanks for your interest in contributing to ros2_medkit! This guide explains how to report issues, suggest features, and contribute code.

## How to Report Issues

### Did you find a bug?

- **Ensure the bug was not already reported** by searching [Issues](https://github.com/bburda/ros2_diag_tree/issues)
- If you can't find an existing issue, [open a new one](https://github.com/bburda/ros2_diag_tree/issues/new/choose) and select the **Bug report** template
- **Ensure the bug was not already reported** by searching [Issues](https://github.com/bburda/ros2_medkit/issues)
- If you can't find an existing issue, [open a new one](https://github.com/bburda/ros2_medkit/issues/new/choose) and select the **Bug report** template
- Fill in all sections of the template:
- **Steps to reproduce** - numbered steps to recreate the issue
- **Expected behavior** - what you expected to happen
- **Actual behavior** - what actually happened, including error messages or stack traces
- **Environment** - ros2_diag_tree version, ROS 2 distro, OS
- **Environment** - ros2_medkit version, ROS 2 distro, OS
- **Additional information** - logs, snippets, or screenshots if helpful

### Do you want to suggest a feature or improvement?

- Check if the feature has already been suggested in [Issues](https://github.com/bburda/ros2_diag_tree/issues)
- If not, [open a new issue](https://github.com/bburda/ros2_diag_tree/issues/new/choose) and select the **Feature request / General issue** template
- Check if the feature has already been suggested in [Issues](https://github.com/bburda/ros2_medkit/issues)
- If not, [open a new issue](https://github.com/bburda/ros2_medkit/issues/new/choose) and select the **Feature request / General issue** template
- Fill in all sections:
- **Proposal** - describe the change or feature you'd like to see
- **Motivation** - why is this important? Who does it benefit?
Expand Down Expand Up @@ -103,18 +103,18 @@ Before submitting your PR, ensure:

## Questions and Help

- For questions about **using ros2_diag_tree**, open a [Discussion](https://github.com/bburda/ros2_diag_tree/discussions) or an Issue with the question label
- For questions about **using ros2_medkit**, open a [Discussion](https://github.com/bburda/ros2_medkit/discussions) or an Issue with the question label
- For questions about **contributing**, feel free to ask in your PR or Issue
- For **security vulnerabilities**, see [`SECURITY.md`](SECURITY.md)

## Code of Conduct

By contributing to ros2_diag_tree, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). Please be respectful and considerate in all interactions.
By contributing to ros2_medkit, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). Please be respectful and considerate in all interactions.

## License

By contributing to ros2_diag_tree, you agree that your contributions will be licensed under the Apache License 2.0.
By contributing to ros2_medkit, you agree that your contributions will be licensed under the Apache License 2.0.

---

Thank you for improving ros2_diag_tree! We value contributions of all sizes - from typo fixes to major features. 🚀
Thank you for improving ros2_medkit! We value contributions of all sizes - from typo fixes to major features. 🚀
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# ros2_diag_tree
# ros2_medkit

[![CI](https://github.com/bburda/ros2_diag_tree/actions/workflows/ci.yml/badge.svg)](https://github.com/bburda/ros2_diag_tree/actions/workflows/ci.yml)
[![CI](https://github.com/bburda/ros2_medkit/actions/workflows/ci.yml/badge.svg)](https://github.com/bburda/ros2_medkit/actions/workflows/ci.yml)

Modern, SOVD-compatible diagnostics for ROS 2 robots, built around an entity tree
(Area / Component / Function / App) for runtime discovery, health modeling, and troubleshooting.

## What is ros2_diag_tree?
## What is ros2_medkit?

ros2_diag_tree is an experiment in **modern diagnostics for ROS 2–based systems**.
ros2_medkit is an experiment in **modern diagnostics for ROS 2–based systems**.

Instead of hardcoding knowledge about every node, topic, or ECU, ros2_diag_tree models a robot
Instead of hardcoding knowledge about every node, topic, or ECU, ros2_medkit models a robot
as a **diagnostic entity tree**:

- **Area** – physical or logical domain (e.g. `base`, `arm`, `safety`, `navigation`)
Expand Down
12 changes: 6 additions & 6 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Security vulnerabilities are taken seriously. I appreciate your efforts to respo
Instead, please report them using one of the following methods:

1. **Preferred: GitHub Security Advisories** (recommended)
- Go to the [Security tab](https://github.com/bburda/ros2_diag_tree/security/advisories/new) of this repository
- Go to the [Security tab](https://github.com/bburda/ros2_medkit/security/advisories/new) of this repository
- Click "Report a vulnerability"
- Fill out the form with details about the vulnerability

Expand Down Expand Up @@ -51,19 +51,19 @@ Please allow reasonable time to investigate and address the vulnerability before
| ------- | ------------------ |
| main | :white_check_mark: |

**Note:** As ros2_diag_tree is currently in early development, security updates will be applied to the `main` branch. Once stable releases are available, this section will be updated with specific version support information.
**Note:** As ros2_medkit is currently in early development, security updates will be applied to the `main` branch. Once stable releases are available, this section will be updated with specific version support information.

## Security Best Practices

When using ros2_diag_tree in your ROS 2 system:
When using ros2_medkit in your ROS 2 system:

- Keep your ROS 2 distribution and ros2_diag_tree up to date
- Keep your ROS 2 distribution and ros2_medkit up to date
- Follow ROS 2 security best practices
- Properly configure access controls for diagnostic data
- Review and audit diagnostic configurations regularly

## Questions?

If you have questions about this security policy or the security of ros2_diag_tree, please open an issue in the repository.
If you have questions about this security policy or the security of ros2_medkit, please open an issue in the repository.

Thank you for helping keep ros2_diag_tree and its users safe!
Thank you for helping keep ros2_medkit and its users safe!
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.8)
project(ros2_diag_tree_gateway)
project(ros2_medkit_gateway)

if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
add_compile_options(-Wall -Wextra -Wpedantic)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# ros2_diag_tree_gateway
# ros2_medkit_gateway

HTTP gateway node for the ros2_diag_tree diagnostics system.
HTTP gateway node for the ros2_medkit diagnostics system.

## Overview

Expand All @@ -14,13 +14,13 @@ This package provides an HTTP server that exposes diagnostic information from th
## Building

```bash
colcon build --packages-select ros2_diag_tree_gateway
colcon build --packages-select ros2_medkit_gateway
```

## Running

```bash
ros2 run ros2_diag_tree_gateway gateway_node
ros2 run ros2_medkit_gateway gateway_node
```

### Parameters
Expand All @@ -31,7 +31,7 @@ ros2 run ros2_diag_tree_gateway gateway_node
### Example with custom port

```bash
ros2 run ros2_diag_tree_gateway gateway_node --ros-args -p port:=9090
ros2 run ros2_medkit_gateway gateway_node --ros-args -p port:=9090
```

## Dependencies
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>ros2_diag_tree_gateway</name>
<name>ros2_medkit_gateway</name>
<version>0.1.0</version>
<description>HTTP gateway for ros2_diag_tree diagnostics system</description>
<description>HTTP gateway for ros2_medkit diagnostics system</description>

<maintainer email="[email protected]">bburda</maintainer>
<license>Apache-2.0</license>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ class GatewayNode : public rclcpp::Node {
(void)req; // Unused parameter

nlohmann::json info_json = {
{"service", "ros2_diag_tree_gateway"},
{"service", "ros2_medkit_gateway"},
{"version", VERSION},
{"endpoints", nlohmann::json::array({"/health", "/"})}};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ class GatewayNode : public rclcpp::Node {
(void)req;

nlohmann::json info_json = {
{"service", "ros2_diag_tree_gateway"},
{"service", "ros2_medkit_gateway"},
{"version", VERSION},
{"endpoints", nlohmann::json::array({"/health", "/"})}};

Expand Down Expand Up @@ -153,7 +153,7 @@ TEST_F(TestGatewayNode, test_root_endpoint) {

// Parse and verify JSON
auto json_response = nlohmann::json::parse(res->body);
EXPECT_EQ(json_response["service"], "ros2_diag_tree_gateway");
EXPECT_EQ(json_response["service"], "ros2_medkit_gateway");
EXPECT_EQ(json_response["version"], "0.1.0");
EXPECT_TRUE(json_response.contains("endpoints"));
EXPECT_TRUE(json_response["endpoints"].is_array());
Expand Down