feat: add GPS status endpoint and dashboard indicator

- add /api/gps/status for thread/fix-age visibility
- surface GPS status in Pi health and live GPS cards
- add tests for app_gps status snapshots

Co-authored-by: Copilot <[email protected]>
This commit is contained in:
Mathieu Moran
2026-08-10 18:18:14 -04:00
co-authored by Copilot
parent 675bffb4a4
commit be40bbc15f
6 changed files with 163 additions and 3 deletions
+7
View File
@@ -1744,6 +1744,13 @@ updates its display-facing values without a manual restart once sync lands.
history view still shows one configured car/device at a time until a later
portal-wide device selector/filter is implemented.
### Phase 25.5d: GPS dashboard visibility / live-status debugging — 🚧 IN PROGRESS
- Add an explicit Pi dashboard GPS status indicator (thread alive / live fix / stale fix / no fix)
- Expose a local `/api/gps/status` endpoint so GPS health can be checked without relying on
socket events alone
- Verify on the real Pi whether GPS is actually still producing fixes or whether the issue is
now hardware/module/fix availability rather than a front-end live-update regression
---
### Phase 26: Native Android companion app — 🚧 PLANNED (low priority, always last)