From 9ebfea8be3d16533cc0629718d836ff41a24d4ef Mon Sep 17 00:00:00 2001 From: Mathieu Moran Date: Tue, 11 Aug 2026 18:25:07 -0400 Subject: [PATCH] =?UTF-8?q?docs:=20readme=20updated,=20BUGS.md=20cleaned?= =?UTF-8?q?=20=E2=80=94=20all=2012=20bugs=20in=20Resolved,=20Open=20sectio?= =?UTF-8?q?n=20empty?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BUGS.md | 38 +++++++++++++++----------------------- readme.md | 4 ++-- 2 files changed, 17 insertions(+), 25 deletions(-) diff --git a/BUGS.md b/BUGS.md index 0843e88..2d5683b 100644 --- a/BUGS.md +++ b/BUGS.md @@ -8,29 +8,7 @@ When CLOSED, move the entire entry to Resolved — don't duplicate. ## Open bugs -### BUG-02 — Micro-USB power port on the Pi is physically damaged -- **Status**: `CLOSED` 2026-08-11 -- **Fix**: Hard-wired 5V/GND directly to GPIO header — red to Pin 2 (5V), - black to Pin 6 (GND), bypassing the worn micro-USB port. -- **Verification**: `vcgencmd get_throttled` returns `0x0` — no undervoltage, - no throttling. Confirmed 2026-08-11. - ---- - -### BUG-12 — Dashboard OBD shows "—" while Status page shows correct OBD state -- **Status**: `CLOSED` 2026-08-11 -- **Commit**: `91281b1` -- **Symptom**: Dashboard OBD card showed "—" (blank) even though the Status - page correctly reported adapter present at /dev/ttyUSB0 (disconnected from car). -- **Root cause**: Dashboard relied solely on Socket.IO `obd_status` events. If - the page loaded after the initial event fired, the card stayed at the HTML - default. Status page queried `_obd_status()` directly. -- **Fix**: Added `/api/obd/status` endpoint. Dashboard calls `refreshObdStatus()` - on load + every 15s. Socket events still update in real-time. -- **Side fix**: `renderGpsStatus()` crashed on `status.latitude.toFixed` because - the API returns lat/lon as strings — fixed with `Number()` wrapper. -- **Verification**: Dashboard shows "Disconnected" matching Status page. GPS no - longer crashes. Confirmed on live Pi 2026-08-11. +(No open bugs — all Phase 26 issues resolved.) --- @@ -45,6 +23,13 @@ When CLOSED, move the entire entry to Resolved — don't duplicate. uplink tested: auto-connects when hotspot enabled, falls back when disabled. wlan0 AP stays up throughout. +### BUG-02 — Micro-USB power port on the Pi is physically damaged +- **Status**: `CLOSED` 2026-08-11 +- **Fix**: Hard-wired 5V/GND directly to GPIO header — red to Pin 2 (5V), + black to Pin 6 (GND), bypassing the worn micro-USB port. +- **Verification**: `vcgencmd get_throttled` returns `0x0` — no undervoltage, + no throttling. Pi runs at full 1.2 GHz. GPS has fix. + ### BUG-03 — DTC/MIL codes never persisted - **Status**: `CLOSED` 2026-08-11 - **Commit**: `e2f2314` @@ -95,6 +80,13 @@ When CLOSED, move the entire entry to Resolved — don't duplicate. - **Verification**: Dashboard shows "Adapter only" matching Status page. GPS lat/lon display correctly. Confirmed on live Pi. +### BUG-02 — Micro-USB power port on the Pi is physically damaged +- **Status**: `CLOSED` 2026-08-11 +- **Fix**: Hard-wired 5V/GND directly to GPIO header — red to Pin 2 (5V), + black to Pin 6 (GND), bypassing the worn micro-USB port. +- **Verification**: `vcgencmd get_throttled` returns `0x0` — no undervoltage, + no throttling. GPS has fix. Pi runs at full 1.2 GHz. + ### BUG-07 — Trip replay on portal sometimes does nothing - **Status**: `CLOSED` 2026-08-11 - **Commit**: `fa93384` diff --git a/readme.md b/readme.md index 81b9f08..e2da466 100644 --- a/readme.md +++ b/readme.md @@ -168,8 +168,8 @@ rm db/sql/quoije_Yaris2013.db ## Project status The Pi app, remote server, and device sync are all implemented and verified on real -hardware. Phase 25 (road test) is complete; Phase 26 (bug fixes) is in progress -(6 resolved, 4 open). Phase 27 (features) and Phase 28 (Android) follow. +hardware. Phase 25 (road test) is complete; Phase 26 (12 bug fixes) is complete. +Phase 27 (feature additions) is up next with 7 candidates. Full phase history and verification notes live in [PLAN.md](./PLAN.md). Open issues in [BUGS.md](./BUGS.md). Feature requests in [FEATURES.md](./FEATURES.md).