You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: 8 new thorctl commands, live ROS2 testing, agent ROS2 env fix
thorctl new commands (8 added, total 25):
power [port] — power mode, clocks, fan speed
sysinfo [port] — model, hostname, OS, kernel, JetPack, uptime
disks [port] — filesystem usage table
cameras [port] — camera list with CSI/USB/ZED types
gpu [port] — GPU info, CUDA, TensorRT, models
usb [port] — USB device list
network [port] — interface table with IP/MAC/state
ros2-echo [port] <topic> — echo a ROS2 topic message
Agent ROS2 fixes:
- All ros2 commands now use _ros2_cmd() helper that sources
/opt/ros/humble/setup.bash and sets ROS_LOG_DIR
- Fixed topic echo, lifecycle, pub commands that were using
raw subprocess.run without ROS2 environment
Docker sim:
- Added ros-humble-demo-nodes-py to Dockerfile
- Entrypoint starts ros2 talker in background automatically
- Creates /tmp/ros_logs for ROS2 log directory
Tests updated:
- ROS2 nodes test: now expects live /talker node (was: empty/error)
- ROS2 topics test: now expects live /chatter topic (was: empty/error)
- All 71 tests hitting REAL Docker sim data — zero mocks
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments