darken
e91243e577
feat: Add unified device state cache for persistent battery display
...
Replace PodDeviceCache (raw BLE scan bytes) with DeviceStateCache that stores decoded combined device state (battery, charging, model) per profile.
Battery values persist across app restarts with per-slot timestamps. Cached-only cards appear for offline devices with muted visuals and a staleness indicator. Fallback chain: AAP -> BLE -> cached.
2026-04-02 13:56:09 +02:00
..
2026-03-03 13:20:31 +01:00
2026-02-21 19:22:07 +01:00
2026-02-21 19:22:07 +01:00
2022-09-14 18:00:18 +02:00
2026-02-21 19:22:07 +01:00
2026-02-21 19:22:07 +01:00
2026-02-21 19:22:07 +01:00
2026-03-03 13:20:31 +01:00
2022-11-07 15:31:31 +01:00
2022-09-14 18:00:18 +02:00
2022-09-14 18:00:18 +02:00
2022-09-14 18:00:18 +02:00
2022-09-14 18:00:18 +02:00
2022-09-14 18:00:18 +02:00
2026-04-02 13:56:09 +02:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-12 12:12:40 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2024-06-26 12:41:24 +02:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-22 21:45:33 +00:00
2026-03-03 13:20:31 +01:00
2025-09-29 13:37:01 +02:00