docs: Phase 27 DONE (3 shipped) — odometer sync, trip ID, hotspot docs; FEAT-08 shipped, FEAT-09 wontfix

This commit is contained in:
Mathieu Moran
2026-08-12 01:16:53 -04:00
parent 22bbee3b30
commit 13cb8b4361
3 changed files with 36 additions and 26 deletions
+9 -16
View File
@@ -146,26 +146,19 @@ 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
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`
### FEAT-08 — Predictable IP on phone hotspot (DHCP client-id)
- **Status**: `SHIPPED` 2026-08-11 (Phase 22)
- **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.
- **What**: `dhcp-client-id=yaris-obd` in the NM keyfile gives the Pi a consistent DHCP
lease. The "Last phone IP" link on Settings shows the current address. Pixel testing
confirmed same IP across disconnects.
### FEAT-09 — mDNS (yaris.local) on phone hotspot
- **Status**: `IDEA`
- **Status**: `WONTFIX` 2026-08-12 — hardware/OS limitation
- **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.
- **What**: Phone hotspot hosts (Android, iOS) don't relay multicast DNS. Avahi publishes
correctly on wlan0 AP and home WiFi. Settings "Last phone IP" link is the workaround.
Cannot be fixed in software — this is a phone-OS limitation.
---