Topic bandwidth tracking and visualization with: - Tracks message rates for all subscribed ROS topics - Estimates bandwidth based on message size and frequency - Message size estimated from JSON serialization - Updates every 1 second with rolling 30-second history window - Sortable table display: * Topic name with truncation for long names * Message rate (messages per second) * Average message size (bytes) * Bandwidth estimate (B/s, KB/s, or MB/s) * Sparkline mini-chart showing bandwidth trend - Total bandwidth summary at top - Click column headers to sort (ascending/descending toggle) - Visual indicators with color-coded columns Integrated into MONITORING tab group as 'Bandwidth' tab. Component provides window.__trackRosMessage() hook for optional bandwidth tracking integration with ROS bridge. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Merge pull request 'feat(social): face-tracking head servo controller (Issue #279)' (#284) from sl-jetson/issue-279-face-track-servo into main
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67.1%
C
11.4%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%