hariel1985
|
9b92fb715a
|
Increment 3: battery health + power monitoring (IOKit)
- PowerInfo model + BatteryMath (health %, condition, watts, time fmt) — unit-tested
- PowerMonitor reads AppleSmartBattery via IORegistry (no root/entitlements):
charge, cycles, design/raw-max capacity, temperature, voltage, amperage,
time-to-empty/full, adapter watts; graceful no-battery (desktop) path
- Wire powerInfo into SystemMonitor (every 3rd cycle)
- Battery & Power section in Power & Storage tab; battery in menu-bar dropdown
- 10 new tests (42 total); cross-checked vs pmset/ioreg: health 96.9%, 114 cycles,
30.8C, matches ground truth exactly
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-02 20:12:20 +02:00 |
|