<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/esp32-poe-scrypted-viewport/DESIGN.md, branch v1.3.2</title>
<subtitle>ESP32-POE Scrypted viewport (private)
</subtitle>
<id>https://src.nth.io/luke/esp32-poe-scrypted-viewport/atom?h=v1.3.2</id>
<link rel='self' href='https://src.nth.io/luke/esp32-poe-scrypted-viewport/atom?h=v1.3.2'/>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/esp32-poe-scrypted-viewport/'/>
<updated>2026-06-14T16:15:09+00:00</updated>
<entry>
<title>Consolidate docs: merge DESIGN.md into README; sharpen status + roadmap</title>
<updated>2026-06-14T16:15:09+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-06-14T16:15:09+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/esp32-poe-scrypted-viewport/commit/?id=b7cf2f533749a577cc801ddf317691995d0bd23f'/>
<id>urn:sha1:b7cf2f533749a577cc801ddf317691995d0bd23f</id>
<content type='text'>
DESIGN.md was ~80% redundant with README.md (project summary, hardware,
API contract, callback contract, scrypted integration, milestone
acceptance criteria) and ~20% implementation guidance that's now better
served by the source code itself + TESTING.md. Removed it and folded
the unique parts into README.

README.md additions:
- "Status" table at the top: firmware, Scrypted side, hardware — each
  with where-we-are + what's-pending columns.
- "Firmware implementation notes" section: source map (one-line per
  main/*.{h,c} module), memory strategy, display strategy, error
  handling, coding standards. Replaces DESIGN.md sections 7-11, 15, 17.
- "What's next" section before Philosophy: nine items in priority
  order, each linking the specific TESTING.md or scrypted/ section.
  Makes "pick up cold" trivial.
- Philosophy section absorbed DESIGN.md's "Guiding Rule" as a
  blockquote at the bottom.
- "Related docs" rewritten — TESTING.md is now described as *the*
  self-contained verification reference.

TESTING.md additions:
- Preamble now describes the five-layer structure and the
  ⬜/🟡/✅ legend.
- New "Status snapshot" table — milestones + code + HW at a glance.
- New "Hardware prerequisites" — table of what to confirm/order,
  plus a numbered list of the four open unknowns (DSI FPC pin count,
  I²C jumper destinations, BOOT GPIO, flash silkscreen).
- New "Recommended bench order" — seven stages from "board on
  Ethernet over USB" through "integration suite," each with the
  commands or where-to-look.

DESIGN.md deleted. Single source of truth is now README.md (spec +
implementation notes + roadmap) and TESTING.md (verification
reference).
</content>
</entry>
<entry>
<title>Rename implementation guide to DESIGN.md</title>
<updated>2026-06-14T15:59:26+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-06-14T15:59:26+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/esp32-poe-scrypted-viewport/commit/?id=47d8ed1904c9954363fe16f44cb8776412da6d57'/>
<id>urn:sha1:47d8ed1904c9954363fe16f44cb8776412da6d57</id>
<content type='text'>
</content>
</entry>
</feed>
