Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 5.14 KB

README.md

File metadata and controls

54 lines (37 loc) · 5.14 KB

docs/

What is here, and what is not. The rule for the split: a guide somebody follows start to finish lives at the repository root (BUILD_GUIDE.md, BUILD_GUIDE_v2.md, PATTERN_GUIDE.md, FEATURE_GUIDE.md, AUDIO_GUIDE.md); a contract, a reference, a walk-through for one task, or a record lives here; and a folder explains itself in its own README. The folder-by-folder map of the whole repository is REPOSITORY.md.

Contracts — other software is built against these, not against the firmware source

  • rest-api.md — the device's HTTP API (/api/*), the console pages, and the table for choosing between HTTP, OSC, MIDI and MQTT
  • osc-spec.md — OSC over UDP (DAWs, Max, TouchDesigner)
  • midi-spec.md — the panel as a network MIDI port
  • mqtt-spec.md — MQTT topics, both directions, the roles, and why the channel decides whether a write sticks
  • audio-ws-spec.md — the audio-react WebSocket the browser extension and the phone app speak
  • pfst-v2-spec.md — the .pfs show table, with test vectors in pfst-v2-vectors/
  • panel-compatibility.md — a buying guide first (which HUB75 panels light up and which stay dark), then the reference for other sizes

How the firmware is put together

  • EDITIONS.md — features, compositions, editions: the seam, the rule that the core names no feature, the vocabulary. Read before touching firmware.
  • rfc-core-and-variants.md and its progress log — the 2026-08 RFC that produced the seam. Historical: it says addon and variant where the tree says feature and edition, and its listing rules have been superseded by EDITIONS.md.

Walk-throughs — one task, start to finish

Building it

On the site, not in this folder

The interactive guide at patternflow.work/guide has four parts, each in English and Korean: Build (soldering one from bare parts), Play (the first hour with a built one: flash, knobs, patterns, console), Make (community and Pattern Lab) and Audio (the Audio edition: a browser tab, the microphone, MIDI with a DAW). They cover the same ground as the guides in the root, and every step has a Stuck here? link that opens an issue with that step filled in.

Contributing

  • ../CONTRIBUTING.md — one table: what you have → where it goes → what CI runs on it
  • ../SUPPORT.md — where to ask what
  • REPOSITORY.md — the folder-by-folder map, and the list of files that outside things link to

Running the project

  • RELEASING.md — the dev → main routine, cutting a release, what the workflows attach
  • SERVICES.md — the production hosts (community, build worker) and their systemd units. Korean.

Records

  • investigations/ — dated post-mortems
  • releases/ — long-form notes for three July 2026 releases, kept as written; notes since 3.2 are on GitHub Releases, and CHANGELOG.md at the root is the complete record
  • manifesto.md — why Patternflow exists, and (section 6) how we treat each other
  • images/, media/ — assets the guides and the site reference