Rpi Health
@aaronge/rpi-healthv2026.08.26.1
01README
Raspberry Pi 5 firmware and power telemetry (throttle/under-voltage sticky faults, PMIC rail currents/voltages, clocks, EEPROM/bootloader status) via vcgencmd, as a typed, versioned Swamp model with workflow assertions and CEL joins.
02Models
@aaronge/rpi-healthv2026.08.26.1rpi_health.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| tempSoftLimitCelsius | number | Pi 5 soft throttle point in Celsius. Not consumed by any method |
| tempHardLimitCelsius | number | Pi 5 hard throttle point in Celsius. Not consumed by any method |
| minSupplyVolts | number | EXT5V_V floor before concern. Not consumed by any method directly. |
| vcgencmdPath | string | Path to the vcgencmd binary. Override for odd installs where it isn't |
fn readThrottle()
Run vcgencmd get_throttled, decode the bitfield, and write the
fn readClocks()
Run vcgencmd measure_clock for each domain plus measure_temp and
fn readPmic()
Run vcgencmd pmic_read_adc, pair rails, and write the pmic
fn readFirmware()
Read model id, raw vcgencmd version, and EEPROM/bootloader status
Resources
throttle(infinite)— vcgencmd get_throttled, decoded into named now/sinceBoot flags.
clocks(infinite)— Clock frequencies (arm, core, v3d, isp, hevc), core temperature,
pmic(infinite)— Pi 5 PMIC rail currents/voltages from vcgencmd pmic_read_adc.
firmware(infinite)— Model identification, EEPROM/bootloader status, and raw vcgencmd
03Stats
A
92 / 100
Downloads
14
Archive size
18.7 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared0/1missing
- Verified public repository2/2earned
04Platforms