[P2] Remote monitoring WebSocket relay — stream telemetry to phone over WiFi/LTE #424

Closed
opened 2026-03-04 23:30:21 -05:00 by sl-jetson · 0 comments
Collaborator

Goal

Stream SaltyBot telemetry to Tees phone in real-time for remote monitoring during outdoor testing.

Requirements

  • WebSocket relay server on Orin (port 9091)
  • Subscribe to key ROS2 topics: battery, motors, IMU, GPS, system health, social state
  • Aggregate into single JSON payload at 2Hz
  • Serve a lightweight mobile-friendly web page at http://saltylab-orin:9091
  • Auto-reconnect on connection drop
  • Data compression for LTE bandwidth (msgpack or gzip)
  • Authentication: simple token-based (configurable)
  • History buffer: last 5 minutes of data for late-joining clients
  • Alert push: if critical event (fall, low battery, node crash), highlight in UI

Clients

  • Browser on phone (primary)
  • Optional: native Android widget via sl-androids OpenClaw node
## Goal Stream SaltyBot telemetry to Tees phone in real-time for remote monitoring during outdoor testing. ## Requirements - WebSocket relay server on Orin (port 9091) - Subscribe to key ROS2 topics: battery, motors, IMU, GPS, system health, social state - Aggregate into single JSON payload at 2Hz - Serve a lightweight mobile-friendly web page at http://saltylab-orin:9091 - Auto-reconnect on connection drop - Data compression for LTE bandwidth (msgpack or gzip) - Authentication: simple token-based (configurable) - History buffer: last 5 minutes of data for late-joining clients - Alert push: if critical event (fall, low battery, node crash), highlight in UI ## Clients - Browser on phone (primary) - Optional: native Android widget via sl-androids OpenClaw node
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#424
No description provided.