Skip to content

Release 0.9.4 dev.6

piggei edited this page Oct 3, 2026 · 1 revision

Release: 0.9.4
Build: 0.9.4-dev.6
Status: development / PSRAM-cache telemetry

0.9.4-dev.6 is a measurement-only build. It preserves stable 0.9.3 runtime behavior and the Waveshare integration from dev.5 while exposing enough memory/cache telemetry to measure the 64x64 platform before optimization.

/json/info telemetry

psram=total:<bytes> free:<bytes> minFree:<bytes> peakUsed:<bytes> largest:<bytes> minLargest:<bytes>
gifCache=state:<direct|idle|building|playback> bytes:<n> frameBytes:<n> frames:<n> builds:<n> reuse:<n> waits:<n> lowHeapMin:<n>

The PSRAM low-water values are sampled during runtime. gifCache describes the existing backend only; dev.6 does not create a new PSRAM media cache. On the Waveshare direct AnimatedGIF/PSRAM path, state:direct with zero frame-cache bytes is expected.

Qualification use

Run the 30-60 minute GIF/Carousel + AudioReactive soak and capture /json/info near the start and end. Compare PSRAM minFree, peakUsed, largest, minLargest, the existing heap diagnostics and GIF-cache counters.

The remaining physical qualification checks are 16x16 -> 64x64 and 32x32 -> 64x64 logical scaling. Larger physical layouts remain deferred until matching hardware is available.

Clone this wiki locally