feat: CAN sensor remote monitor panel (Issue #681) #687
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-webui/issue-681-can-monitor"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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 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>