Skip to content

History

Revisions

  • Add LCD Gateway page; wire it into nav The ESP32-P4 + 10.1" MIPI-DSI touchscreen gateway (repo SplitFlapGatewayLCD) was undocumented. New LCD-Gateway.md mirrors Matrix-Gateway.md: the shared virtual-flap emulation and 237-flap reel, the Ethernet/PoE + touchscreen + no-RTC differences, canvas/effects, and timer/alarm double-tap dismissal. Wired in: _Sidebar (Build it), Home (branches + page index + release notes), Choosing-a-Configuration (both no-hardware callouts now name it too).

    @avandeputte avandeputte committed Aug 7, 2026
    e04dc6f
  • Restore 22 pages + 23 images deleted by mistake in 3b9277a (2026-07-30) Commit 3b9277a ("Binary ops: one format, no version framing") was pushed from an incomplete working copy of the wiki: alongside its intended 11-line edit to Canvas-Ops-Reference.md it recorded deletions of every page not in that copy -- 22 pages (Home, Quick-Start, Provisioning, Calibration, FAQ, Hardware, ...) and 23 screenshots. _Sidebar.md still linked all of them, so 22 of 28 nav links 404'd. Restored verbatim from 3b9277a's parent. Additions only; the 8 pages that evolved since 2026-07-30 are left at their current content.

    @avandeputte avandeputte committed Aug 7, 2026
    7e8e892
  • capabilities: surface descriptor (led-matrix | lcd), family-wide v3.17

    @avandeputte avandeputte committed Aug 3, 2026
    7259ce0
  • v3.16: FATFS backup/self-restore + settings export/import

    @avandeputte avandeputte committed Aug 2, 2026
    af5da53
  • gesture ack blip

    @avandeputte avandeputte committed Aug 2, 2026
    b8b2241
  • fix timer/alarms wire fields (min/sec/stop, active, array-of-slots) -- documented from the code this time

    @avandeputte avandeputte committed Aug 2, 2026
    8e9bf28
  • v3.14-v3.15: timer/alarms, log tail, gestures (claps/taps), SSE gesture events, dim schedule + gesture settings

    @avandeputte avandeputte committed Aug 1, 2026
    c8deeb8
  • Threshold polarity grammar for the HA apps (band / < lower-is-better / > higher-is-better)

    @avandeputte avandeputte committed Jul 31, 2026
    99d4e6a
  • Sensor Graph seeds from the HA history API

    @avandeputte avandeputte committed Jul 31, 2026
    da78648
  • Reset-cause ring (status.resets) + on-card event log /logs/gateway.log

    @avandeputte avandeputte committed Jul 31, 2026
    e7eea7a
  • Simon

    @avandeputte avandeputte committed Jul 31, 2026
    430dcab
  • Wave two: Pong, Invaders, Falling Sand, Sensor Graph (+ Snake entry re-sorted)

    @avandeputte avandeputte committed Jul 30, 2026
    7b64d39
  • Three new arcade games: Snake, Flappy, Breakout

    @avandeputte avandeputte committed Jul 30, 2026
    8caeeca
  • One more Weather Sky reference (template list)

    @avandeputte avandeputte committed Jul 30, 2026
    01ff419
  • 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
    dd54864
  • Current-firmware-only: drop generation caveats (opsBin whole, aa/transforms/compositing everywhere)

    @avandeputte avandeputte committed Jul 30, 2026
    470a4c0
  • canvas.opsBin is a plain boolean now (true = the full binary format)

    @avandeputte avandeputte committed Jul 30, 2026
    b6ada45
  • Binary ops: one format, no version framing

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

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

    @avandeputte avandeputte committed Jul 30, 2026
    b940d05
  • Canvas Ops Reference: binary format 2 (transform/layers/macros/bezier/aa, fw 3.12)

    @avandeputte avandeputte committed Jul 30, 2026
    00410f2
  • fw 3.13: play_anim_path + play_sound(wav=) in Writing Matrix Apps

    @avandeputte avandeputte committed Jul 30, 2026
    909ac2d
  • fw 3.13: Photo Frame plays card MPGA movies; Chomper/Tetris icons

    @avandeputte avandeputte committed Jul 30, 2026
    281a3de
  • opsBin v2 (fw 3.12): aa/transform/layers/macros/bezier ride binary; canvas.aa_ok + wrappers

    @avandeputte avandeputte committed Jul 29, 2026
    4683bed
  • fw 3.10 microSD: canvas.sd_list/sd_get helpers + the Photo Frame app

    @avandeputte avandeputte committed Jul 29, 2026
    9b914d4
  • Compositing: rgba + atlas binds now ride the binary draw stream (3.8); aa stays JSON-only

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

    @avandeputte avandeputte committed Jul 29, 2026
    4803664
  • Writing Matrix Apps: canvas.num is the settings-read pattern for matrix apps

    @avandeputte avandeputte committed Jul 29, 2026
    4cd11df
  • Compositing (fw 3.8): document canvas.blend/aa/rgba + can_composite; Aquarium showcases godrays/glow

    @avandeputte avandeputte committed Jul 28, 2026
    e70dc99
  • Built-in Apps: Tetris (horizontal, playable) with gallery screenshots

    @avandeputte avandeputte committed Jul 28, 2026
    df33f46