From b998a49f6530567d118c8e6fd1fc9acf68b3f6af Mon Sep 17 00:00:00 2001
From: Rene Ebeling <rene.ebeling@alumni.fh-aachen.de>
Date: Fri, 16 May 2025 11:09:05 +0200
Subject: [PATCH] Add usb_port parameter declaration in serial_to_pcl_node

---
 README.md                                                      | 1 +
 .../src/serial_to_pcl/serial_to_pcl/serial_to_pcl_node.py      | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index e0e9922..07bd988 100644
--- a/README.md
+++ b/README.md
@@ -120,6 +120,7 @@ Make sure to connect the **SCL** and **SDA** lines for I2C communication, as wel
    performance.
 
 ## How It Works
+   - 
    ```bash
    ros2 run serial_to_pcl serial_to_pcl_node
    ```
diff --git a/workspaces/COLCON_WS/src/serial_to_pcl/serial_to_pcl/serial_to_pcl_node.py b/workspaces/COLCON_WS/src/serial_to_pcl/serial_to_pcl/serial_to_pcl_node.py
index 10b254e..d90094a 100644
--- a/workspaces/COLCON_WS/src/serial_to_pcl/serial_to_pcl/serial_to_pcl_node.py
+++ b/workspaces/COLCON_WS/src/serial_to_pcl/serial_to_pcl/serial_to_pcl_node.py
@@ -31,7 +31,8 @@ class SerialListPublisher(Node):
         super().__init__('serial_to_pcl_node')  # Initialize the ROS 2 node with a name
         self.declare_parameter('parent_frame', 'vl53l7cx_link')  # Declare a parameter for the parent frame
         self.parent_frame = self.get_parameter('parent_frame').get_parameter_value().string_value  # Get the parameter value
-
+        self.declare_parameter('usb_port', serial_port)
+        serial_port = self.get_parameter('usb_port').get_parameter_value().string_value
         # Create a publisher for PointCloud2 messages
         self.pcd_publisher = self.create_publisher(PointCloud2, 'pcl', 10)
 
-- 
GitLab