docs: Phase 27 DONE (3 shipped) — odometer sync, trip ID, hotspot docs; FEAT-08 shipped, FEAT-09 wontfix
This commit is contained in:
@@ -55,6 +55,11 @@ Dashboard — mobile (390 px) and desktop (1280 px):
|
||||
GPS/OBD diagnostics, and quick actions (test server, sync now, reconnect uplink, restart app).
|
||||
- **Offline-first alerts** — notification bell on every page for check-engine, storage pressure,
|
||||
upload backlog, temperature/power faults, and GPS loss while moving. Optional ntfy push.
|
||||
- **Manual odometer** — Pi Settings page accepts a baseline reading; dashboard computes
|
||||
`odometer = baseline + trip distance`. Synced to the remote server; portal shows read-only value.
|
||||
- **Device config sync** — server-side owner name, car model, display name, avatar path, and sync
|
||||
toggle hot-reload on the Pi without restart. Multi-device management on the portal with
|
||||
create/rotate/delete keys and one-time API-key reveal.
|
||||
- **Reverse geocoding** — `/api/geocode` uses `reverse_geocoder` offline (no internet needed),
|
||||
upgrades to Nominatim street-level when online. LRU-cached. Results pre-loaded for trip scrubbing.
|
||||
- **Offline web UI** — Flask, Bootstrap 5, Socket.IO, Chart.js, Leaflet. All assets served
|
||||
|
||||
Reference in New Issue
Block a user