sl-webui
1ec4d3fc58
feat: WebSocket bridge for CAN monitor dashboard (Issue #697)
rosbridge config:
- rosbridge_params.yaml: add /saltybot/barometer, /vesc/left/state,
/vesc/right/state to topics_glob whitelist (were missing, blocked
the CAN monitor panel from receiving data)
- can_monitor.launch.py: new lightweight launch — rosbridge only,
whitelist scoped to the 5 CAN monitor topics, port overridable via
launch arg (ros2 launch saltybot_bringup can_monitor.launch.py port:=9091)
can_monitor_panel.js auto-reconnect:
- Exponential backoff: 2s → 3s → 4.5s → ... → 30s cap (×1.5 factor)
- Countdown displayed in conn-label ("Retry in Xs…") during wait
- Backoff resets to 2s on successful connection
- Manual CONNECT / Enter resets backoff and cancels pending timer
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 16:23:27 -04:00
..
2026-03-14 10:29:29 -04:00
2026-03-18 08:09:03 -04:00
2026-03-18 08:09:03 -04:00
2026-03-20 16:23:27 -04:00
2026-03-15 14:35:56 -04:00
2026-03-18 08:03:19 -04:00
2026-03-14 11:41:43 -04:00
2026-03-14 11:41:43 -04:00
2026-03-14 11:41:43 -04:00
2026-03-14 11:54:13 -04:00
2026-03-14 11:54:13 -04:00
2026-03-14 11:54:13 -04:00
2026-03-14 14:58:41 -04:00
2026-03-14 14:58:41 -04:00
2026-03-14 14:58:41 -04:00
2026-03-14 10:29:29 -04:00
2026-03-14 10:29:29 -04:00
2026-03-14 10:29:29 -04:00
2026-03-18 08:03:19 -04:00
2026-03-14 12:20:04 -04:00
2026-03-14 12:20:04 -04:00
2026-03-14 12:20:04 -04:00
2026-03-15 10:08:47 -04:00
2026-03-15 10:08:47 -04:00
2026-03-15 10:08:47 -04:00
2026-03-17 11:35:35 -04:00
2026-03-17 11:35:35 -04:00
2026-03-17 11:35:35 -04:00