docs: FEAT-06/07/08/09 — trip ID column, hotspot auto-connect, predictable IP, mDNS
This commit is contained in:
+28
@@ -153,6 +153,27 @@ dedicated PLAN.md phase (or fold it into the relevant existing work) and mark it
|
|||||||
previously-active codes as cleared. Is that desired? Probably not — should skip upload when
|
previously-active codes as cleared. Is that desired? Probably not — should skip upload when
|
||||||
OBD is disconnected/unavailable (the Pi already knows this from `connection` state).
|
OBD is disconnected/unavailable (the Pi already knows this from `connection` state).
|
||||||
|
|
||||||
|
### FEAT-08 — Predictable IP on phone hotspot (DHCP reservation / static IP)
|
||||||
|
- **Status**: `IDEA`
|
||||||
|
- **Area**: `deploy/yaris_uplink.py`, phone-hotspot NM profile
|
||||||
|
- **Phase**: Phase 27
|
||||||
|
- **Requested**: 2026-08-11 — owner wants the Pi to always get the same IP when connected
|
||||||
|
to the phone hotspot, to avoid needing to check Settings for the "Last phone IP".
|
||||||
|
- **Idea**: `dhcp-client-id=yaris-obd` is already set for consistent leases. Could add a
|
||||||
|
fallback static IP (`192.168.43.100` for Android, `172.20.10.100` for iPhone). Challenge:
|
||||||
|
different phones use different subnets. Settings already shows last IP — could make it
|
||||||
|
more prominent or add a "Copy" button.
|
||||||
|
|
||||||
|
### FEAT-09 — mDNS (yaris.local) on phone hotspot
|
||||||
|
- **Status**: `IDEA`
|
||||||
|
- **Area**: Avahi, phone-hotspot NM profile
|
||||||
|
- **Phase**: Phase 27
|
||||||
|
- **Requested**: 2026-08-11 — owner wants `yaris.local` to resolve on phone hotspot.
|
||||||
|
- **Idea**: Phone hotspot hosts (Android, iOS) typically don't relay multicast DNS. Avahi
|
||||||
|
already publishes on wlan0 AP and home WiFi. Possible workaround: lightweight DNS proxy
|
||||||
|
on Pi responding to `yaris.local` queries, or use Settings "Last phone IP" link. Phase 22
|
||||||
|
testing confirmed Pixel doesn't relay mDNS.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Ideas that landed
|
## Ideas that landed
|
||||||
@@ -167,3 +188,10 @@ shipped phase/date.)
|
|||||||
appearing in range, and falls back to home-wifi when it disappears. The wlan0 AP
|
appearing in range, and falls back to home-wifi when it disappears. The wlan0 AP
|
||||||
stays up regardless. Test flow: Settings → save hotspot name + password → "Wait for
|
stays up regardless. Test flow: Settings → save hotspot name + password → "Wait for
|
||||||
hotspot" → enable phone hotspot → verify mode changes to "Phone hotspot".
|
hotspot" → enable phone hotspot → verify mode changes to "Phone hotspot".
|
||||||
|
|
||||||
|
### FEAT-06 — Trip ID column in history table
|
||||||
|
- **Status**: `SHIPPED` 2026-08-11
|
||||||
|
- **Area**: `static/js/history.js`, `templates/history.html`, `server/templates/history.html`
|
||||||
|
- **Phase**: Phase 26
|
||||||
|
- **What**: Narrow `#ID` column on server history (hidden on Pi via `data-show-id`).
|
||||||
|
Checkbox column and batch-delete restored on server only.
|
||||||
|
|||||||
@@ -1917,6 +1917,8 @@ Current candidates:
|
|||||||
- **FEAT-03**: Manual start odometer fallback
|
- **FEAT-03**: Manual start odometer fallback
|
||||||
- **FEAT-04**: Replace SIM868 2G GSM hat with 4G LTE modem (Huawei E3372h-153)
|
- **FEAT-04**: Replace SIM868 2G GSM hat with 4G LTE modem (Huawei E3372h-153)
|
||||||
- **FEAT-05**: DTC history synced to remote server with code descriptions
|
- **FEAT-05**: DTC history synced to remote server with code descriptions
|
||||||
|
- **FEAT-08**: Predictable IP on phone hotspot (DHCP reservation / static IP)
|
||||||
|
- **FEAT-09**: mDNS (yaris.local) on phone hotspot
|
||||||
|
|
||||||
See [FEATURES.md](./FEATURES.md) for full details on each. Features are picked up one at a time
|
See [FEATURES.md](./FEATURES.md) for full details on each. Features are picked up one at a time
|
||||||
and marked `IN PROGRESS` → `SHIPPED` as they land.
|
and marked `IN PROGRESS` → `SHIPPED` as they land.
|
||||||
|
|||||||
Reference in New Issue
Block a user