mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-15 10:46:12 -04:00
- While a pod charges, fit its rising level and show the time until full in the gauge instead of the runtime estimate; learned charge rates are persisted per slot so the ETA appears immediately on later charges - Suppress the charge ETA during Optimized Battery Charging holds, the final trickle phase, and whenever the level stalls longer than one visible step should take (granularity-aware: 1% AAP steps vs 10% BLE steps) - Clear a slot's fit window when its readings switch between AAP and BLE — the granularity jump would otherwise read as a fake level step - Derive a battery-health percentage (median of accumulated drain rates vs the model's rated life) and show it in the device info sheet; the info button now also appears for BLE-only devices once health data exists - Tag learned rates with the model they came from so re-pointing a profile at different hardware starts learning fresh instead of inheriting foreign rates - Track how many sessions blended into each learned rate and require three before a health figure is shown