feat(jetson): CPU/GPU thermal monitor — sysfs + /saltybot/thermal JSON (Issue #205) #209
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-jetson/issue-205-thermal"
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?
Summary
New
saltybot_thermalROS2 package with a singlethermal_node:/sys/class/thermal/thermal_zone*sysfs entries (millidegrees → °C)/saltybot/thermal(std_msgs/StringJSON) at 1 Hz{ts, zones:[{zone, index, temp_c}], max_temp_c, warn, throttled}WARNat ≥ 75 °C,ERRORat ≥ 85 °C (configurable)thermal_rootparam allows offline sysfs override for testsParameters
publish_rate_hz1.0warn_temp_c75.0throttle_temp_c85.0throttled=truethreshold (°C)thermal_root/sys/class/thermalTest plan
test_thermal.py)read_thermal_zones()tested with fake sysfs (tmp_path fixtures)package.xml,setup.py,thermal_params.yamlvalidatedCloses #205
🤖 Generated with Claude Code