diff --git a/PLAN.md b/PLAN.md index 94700d4..d686c5c 100644 --- a/PLAN.md +++ b/PLAN.md @@ -1754,6 +1754,15 @@ updates its display-facing values without a manual restart once sync lands. `thread_alive=true` but `has_fix=false`, `latitude=null`, `longitude=null`, and `fix_age_seconds=null`. That means the local app/socket path is still running, but there is currently no GNSS fix to stream into the dashboard. + - **Follow-up recheck 2026-08-10**: the Pi later recovered a live fix without further code + changes. `/api/gps/status` returned `thread_alive=true`, `has_fix=true`, + `latitude=45.544198`, `longitude=-73.536626`, and a fresh `fix_age_seconds` (~2.7s), which + confirms the live-update path still works and the earlier issue was temporary lack of GNSS fix, + not a dashboard/socket regression. + - **Dashboard fit polish 2026-08-10**: tightened the Pi dashboard layout so the GPS and Overview + cards no longer stretch to the speed graph's full height, shortened the speed graph on + Pi-sized screens, and reduced excess map/footer whitespace that previously forced unnecessary + scrolling. --- diff --git a/templates/index.html b/templates/index.html index 7b0abc5..2778667 100644 --- a/templates/index.html +++ b/templates/index.html @@ -4,6 +4,72 @@ {% block styles %} + {% endblock %} {% block content %} @@ -97,9 +163,9 @@ {# ── GPS map + Stats + Speed history ──────────────────────────────────── #} -