From 4ad5f1d48122f14dca9c0385a59ce4d7deddece7 Mon Sep 17 00:00:00 2001 From: sl-jetson Date: Mon, 2 Mar 2026 09:24:45 -0500 Subject: [PATCH] chore(bridge): register battery_node in setup.py + add missing deps (Issue #125) - Add battery.launch.py and battery_params.yaml to data_files - Register battery_node console_script entry point - Add std_srvs and geometry_msgs package.xml dependencies Co-Authored-By: Claude Sonnet 4.6 --- jetson/ros2_ws/src/saltybot_bridge/package.xml | 2 ++ jetson/ros2_ws/src/saltybot_bridge/setup.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/jetson/ros2_ws/src/saltybot_bridge/package.xml b/jetson/ros2_ws/src/saltybot_bridge/package.xml index 9aeaace..05a1cc8 100644 --- a/jetson/ros2_ws/src/saltybot_bridge/package.xml +++ b/jetson/ros2_ws/src/saltybot_bridge/package.xml @@ -15,6 +15,8 @@ python3-paho-mqtt sensor_msgs std_msgs + std_srvs + geometry_msgs diagnostic_msgs ament_copyright diff --git a/jetson/ros2_ws/src/saltybot_bridge/setup.py b/jetson/ros2_ws/src/saltybot_bridge/setup.py index cc356ef..06b7f87 100644 --- a/jetson/ros2_ws/src/saltybot_bridge/setup.py +++ b/jetson/ros2_ws/src/saltybot_bridge/setup.py @@ -13,11 +13,13 @@ setup( "launch/bridge.launch.py", "launch/cmd_vel_bridge.launch.py", "launch/remote_estop.launch.py", + "launch/battery.launch.py", ]), (f"share/{package_name}/config", [ "config/bridge_params.yaml", "config/cmd_vel_bridge_params.yaml", "config/estop_params.yaml", + "config/battery_params.yaml", ]), ], install_requires=["setuptools", "pyserial"], @@ -36,6 +38,8 @@ setup( # Nav2 cmd_vel bridge: velocity limits + ramp + deadman + mode gate "cmd_vel_bridge_node = saltybot_bridge.cmd_vel_bridge_node:main", "remote_estop_node = saltybot_bridge.remote_estop_node:main", + # Battery management: SoC, alerts, speed limits, SQLite history + "battery_node = saltybot_bridge.battery_node:main", ], }, )