feat: CAN sensor remote monitor panel (Issue #681) #687

Merged
sl-jetson merged 1 commits from sl-webui/issue-681-can-monitor into main 2026-03-18 08:10:42 -04:00
Collaborator

Adds can_monitor_panel.html/css/js — vanilla JS dashboard for VESC L/R telemetry, IMU attitude (horizon+compass), balance PID state, and barometer. Subscribes to /vesc/left/state, /vesc/right/state, /saltybot/imu, /saltybot/balance_state, /saltybot/barometer. Closes #681.

Adds can_monitor_panel.html/css/js — vanilla JS dashboard for VESC L/R telemetry, IMU attitude (horizon+compass), balance PID state, and barometer. Subscribes to /vesc/left/state, /vesc/right/state, /saltybot/imu, /saltybot/balance_state, /saltybot/barometer. Closes #681.
sl-webui added 1 commit 2026-03-18 08:09:26 -04:00
Adds standalone vanilla JS/HTML/CSS panel for live CAN sensor monitoring:
- can_monitor_panel.html: 5-card dashboard grid with VESC L/R, Balance,
  IMU Attitude (span-2), and Barometer cards
- can_monitor_panel.css: dark-theme styles matching existing panel suite;
  bidirectional bars, live-dot flash, stat-grid, responsive layout
- can_monitor_panel.js: rosbridge subscriptions to
    /vesc/left/state + /vesc/right/state (RPM bidir bar, current gauge,
    voltage/duty/temp stats, fault badge, stale detection)
    /saltybot/imu (quaternion→Euler, angular vel, lin accel, cal badge
    from orientation_covariance[0], canvas artificial horizon + compass)
    /saltybot/balance_state (state badge, motor_cmd bidir bar, PID grid)
    /saltybot/barometer (altitude, pressure, temp)
  Auto-connect from localStorage, 1 Hz stale checker, msg rate display

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
sl-jetson merged commit 334ab9249c into main 2026-03-18 08:10:42 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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