Skip to content

History / Canvas

Revisions

  • Documentation review: current-firmware-only, Matrix Gateway naming, full feature coverage - every old-firmware version tag/caveat removed across all pages (headings de-tagged with inbound anchors fixed in lockstep); Matrix-Gateway's intro changelog replaced with current-state prose - naming: Matrix Portal -> Matrix Gateway (wire strings/repo URLs kept) - accuracy: capabilities sample matches fw 3.13 (opsBin boolean, compositing, 33 ops, 12 effects, conditional feature tokens, no api/effectParams/ha); opsb endpoint + stream record 0x06 documented; scope/spectro/maze added; Weather Sky references replaced (merged into Weather); BTC min-wall, Photo Frame badge, Livestream badge, broken images -> gallery raw URLs - new-feature coverage: icon_svg + interactive manifest rows, takeover / quiet-in-attract / taps+presses in the games section, paginate + get_ha_states helpers, dependency list (httpx2, Pillow, babel, dateutil), can_* flag inventory, OpenAPI discovery (gateways + companion)

    @avandeputte avandeputte committed Jul 30, 2026
  • microSD streaming (anim/wav), spectrogram, brightness schedule (fw 3.13)

    @avandeputte avandeputte committed Jul 30, 2026
  • Strip legacy-client language: one honest version, effectParams removed, opsBin level framing (fw 3.12)

    @avandeputte avandeputte committed Jul 30, 2026
  • Wiki: microSD (browse/mkdir/recursive delete), oscilloscope, depth-4 PSRAM framebuffer (fw 3.10-3.11)

    @avandeputte avandeputte committed Jul 29, 2026
  • Canvas: transitions persist since fw 3.7.2

    @avandeputte avandeputte committed Jul 28, 2026
  • Canvas API page: comprehensive refresh — discovery JSON to the real v3.5 shape (rects/stream/atlas/effectDefs/openapi field, 22 ops, 10 effects), atlas state shape fixed, MQTT reference dropped, ?fmt claim corrected, panel example realistic, 507 list complete, section order fixed; fw 3.4 tags -> 3.5 everywhere (3.4 was never released separately)

    @avandeputte avandeputte committed Jul 27, 2026
  • Restructure app-authoring docs: Writing-Matrix-Apps split out of Writing-Apps (1160->941 lines), new Canvas-Ops-Reference with every op documented in detail (params/defaults/semantics/examples incl. the v3.5 additions); sidebar + cross-links

    @avandeputte avandeputte committed Jul 27, 2026
  • Canvas ops v3.5: arc/poly/clip/origin/textbox, thickness, AA text, styles, sprite transforms

    @avandeputte avandeputte committed Jul 27, 2026
  • Canvas: ripple effect (fw 3.4)

    @avandeputte avandeputte committed Jul 26, 2026
  • wiki: maze v2 (rainbow, 2px corridors, wide speed range)

    @avandeputte avandeputte committed Jul 25, 2026
  • Canvas: maze effect (fw 3.4)

    @avandeputte avandeputte committed Jul 25, 2026
  • Matrix gateway v3.4.0: audio-reactive effects (spectrum, soundwall, audio param); drop stale TCP_NODELAY mention

    @avandeputte avandeputte committed Jul 25, 2026
  • Built-in Apps: reorganized by app — every app one section: description, badges, min wall, and its full screenshot gallery (four Matrix resolutions + three flap-wall heights, embedded from the repo's screenshots/ folder); dropped the stale splitflap-os drop-in claim; American spellings

    @avandeputte avandeputte committed Jul 24, 2026
  • Matrix gateway v3.2.0: canvas stream channel, SSE status, glyph blitter, gzipped dashboard

    @avandeputte avandeputte committed Jul 22, 2026
  • Matrix Gateway 3.1: multi-rect delta endpoint

    @avandeputte avandeputte committed Jul 21, 2026
  • Matrix Gateway 3.1: named persistent atlas library (bind op, save/delete/list, LRU + lazy load)

    @avandeputte avandeputte committed Jul 20, 2026
  • Matrix Gateway 3.0/3.0.1: SSE events, display-state mode+flaps, MQTT/HA removal, QOI transitions, UTF-8 text, ops throughput; document the v2.2 files/brightness/reboot surface

    @avandeputte avandeputte committed Jul 19, 2026
  • Canvas: document fw 2.1 — animation/font libraries, boot animation, overlay ticker, transitions, sprite atlas, GIF import

    @avandeputte avandeputte committed Jul 18, 2026
  • Matrix gateway: v2.0.0 — Waveshare ESP32-S3-RGB-Matrix board (was Adafruit MatrixPortal S3)

    @avandeputte avandeputte committed Jul 18, 2026
  • Wiki: rewrite backward-looking phrasing in present tense Drop 'as it always did / was', 'no longer', 'it did not always work that way' and similar comparisons to prior behaviour — they only make sense to readers who saw earlier versions. State the current behaviour as simply how it works.

    Alex Van de Putte committed Jul 18, 2026
  • Canvas: document the v1.25 ops (line/circle/ellipse/triangle/roundrect/gradient/polyline/image/scroll + text align)

    Alex Van de Putte committed Jul 18, 2026
  • Matrix Gateway + canvas: bring the wiki up to firmware 1.24 / companion 2.8 - New Canvas API page (full /api/canvas/* reference) + sidebar entry. - Gateway-API: Matrix send paths are /api/frames/* (not /api/rs485/*); module rows are {id, flapIndex, flapChar}; MQTT frames/tx + frames/send, rx removed; maintenance is SplitFlap-only; panel.depth in status; canvas/effects/effectParams in capabilities; features list corrected. - Matrix-Gateway: frames are one-way (no v/A queries, no replies, no serials); no module registry; canvas section rewritten to point at the Canvas page; bit-depth auto-clamp note for large panels. - Built-in-Apps / Writing-Apps: six effects with hue/density, new Animation and Ticker apps, QOI, and the canvas helper's ticker/anim/paste methods. RS-485 SplitFlap Gateway content left unchanged (correct as-is).

    Alex Van de Putte committed Jul 18, 2026