Files
desklock/CHANGELOG.md
T
jpmschweitzerandClaude Opus 4.8 b42d8216cc
Test, Build and Push / test-gateway (push) Successful in 12s
Test, Build and Push / release (push) Skipped
Test, Build and Push / build-gateway (push) Skipped
Render matrix rain as pooled internal-RAM sprites
The rain was 40 live text labels; moving a label re-rasterizes its
katakana glyphs every frame, reading the font from PSRAM and blending
against the framebuffer. That per-frame load starved the DSI's
framebuffer read and flashed the panel blue while a voice reply
downloaded (confirmed: with the rain removed the flash vanished).

Pre-render a small pool of streak sprites once into internal RAM and
blit them; movement is now a cheap opaque copy that never touches the
PSRAM bus. Also drain the rain during audio (listening/speaking) rather
than freezing it. This clears the last of the load flicker while keeping
the dense look.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LKPbR6DY2JygHbyLjxm7Uu
2026-07-15 18:02:59 +02:00

718 B

Changelog

All notable, user-facing changes to DeskLock are documented in this file.

The format is based on Keep a Changelog. DeskLock is pre-release and unversioned; entries accumulate under Unreleased until the first tagged release.

[Unreleased]

Fixed

  • Fixed the blue-screen flicker during voice activity — the matrix rain now renders as cheap pre-rendered sprites, and the DSI clocks/FIFO are tuned, so the display's memory reads are no longer starved by Wi-Fi and audio DMA.

Changed

  • Matrix rain is drawn from a reused pool of pre-rendered streak sprites instead of live text labels, and eases off while the device is listening or speaking.