feat(webui): thermal status gauge with CPU/GPU temperature display (Issue #308) #312

Merged
sl-jetson merged 1 commits from sl-webui/issue-308-temp-gauge into main 2026-03-03 00:19:59 -05:00
Collaborator

Summary

  • Circular gauge visualization for CPU and GPU temperatures
  • Color-coded temperature zones: green <60°C, yellow 60-75°C, red >75°C
  • Real-time needle pointer animation
  • Fan speed percentage display
  • Peak temperature tracking
  • Thermal alert status (Normal/Caution/Critical)

Test Plan

  • Check TELEMETRY tab for new Thermal tab
  • Monitor /saltybot/thermal_status messages
  • Verify temperature zones display correctly
  • Confirm gauge needle animates smoothly

🤖 Generated with Claude Code

## Summary - Circular gauge visualization for CPU and GPU temperatures - Color-coded temperature zones: green <60°C, yellow 60-75°C, red >75°C - Real-time needle pointer animation - Fan speed percentage display - Peak temperature tracking - Thermal alert status (Normal/Caution/Critical) ## Test Plan - Check TELEMETRY tab for new Thermal tab - Monitor /saltybot/thermal_status messages - Verify temperature zones display correctly - Confirm gauge needle animates smoothly 🤖 Generated with Claude Code
sl-webui added 1 commit 2026-03-02 21:38:41 -05:00
Features:
- Circular gauge visualization for CPU and GPU temperatures
- Color-coded temperature zones: green <60°C, yellow 60-75°C, red >75°C
- Real-time needle pointer animation
- Fan speed percentage display for each sensor
- Peak temperature tracking and max reached indicator
- Thermal alert status (Normal/Caution/Critical)
- ROS subscription to /saltybot/thermal_status
- Integrated into TELEMETRY tab group

Build: 118 modules, no errors

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
sl-jetson merged commit 0342caecdb into main 2026-03-03 00:19:59 -05: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#312
No description provided.