roslib@1.3.0 is incompatible with ROS2 Humble rosbridge_server — it sends
messages without an 'op' field, causing "Received a message without an op"
errors that break all ROS topic subscriptions including the GPS tracker.
Fixes 10 panels: sultee-tracker, index, can_monitor, diagnostics,
event_log, gamepad, gimbal, map, settings, vesc.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Previously showed only phone GPS. Now also subscribes via ROSLIB to
saltybot/gps/fix + saltybot/gps/vel on the same rosbridge URL for
robot (SAUL-TEE) position. Blue marker+trail for phone (raw WS
{type:gps}), orange marker+trail for robot (ROS topics). Sidebar shows
phone speed/alt/heading/accuracy + robot lat/lon/speed + distance
between the two. FIT ALL button auto-zooms to show both. Status bar
badges for phone staleness and robot fix/vel freshness.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>