Skip to content

v0.6.4 — OLED Edition

Choose a tag to compare

@MarcelineVPQ MarcelineVPQ released this 20 May 03:08

Added

  • OLED idle power ladder — at 2 min idle the panel blanks to a small rotating "breathing dot" (spreads wear, avoids burn-in); at 15 min idle the SH1107 is put fully to sleep (display off). Wakes instantly on KEY0/KEY1, controller pair, or any input. Fixes the "screens stay on after the PC powers off" report in #3.
  • Trigger-flow diagnostics (in response to #3): host02 / trig / tx counters on the OLED Diagnostics screen, plus scripts/mic_diag.sh bt-trace, which reads them over the 0xFD vendor report and prints a one-line verdict locating where an adaptive-trigger effect is dropped (host driver / dongle / controller).
  • Diagnostics screen scrolls with the controller D-pad (10 rows, 5 visible at a time).
  • README "Diagnostics & debug tooling" section documenting scripts/mic_diag.sh.

Changed

  • flush_fb() split into chrome + raw variants so the dim-tier renderer can push the breathing dot without nav chrome.
  • Diagnostics row order re-prioritized for the common triage path.

UF2s built and attached by CI (.github/workflows/release.yml).


Checksums

318d11ceab72aa115533470e5553fbd4d1607688d8ae64e7a99aee427a120a57  ds5-bridge-oled-debug-v0.6.4-oled-edition.uf2
3021c3e3f6659b88bd0cd537cb405051d6af9192e42813073965767ee3d06b14  ds5-bridge-oled-v0.6.4-oled-edition.uf2