mirror of
https://github.com/markqvist/RNode_Firmware.git
synced 2026-04-27 22:35:36 +00:00
Debug command 'P' runs a standardized 5-test benchmark: 1. Idle frame (nothing dirty) — measures LVGL overhead 2. Full frame invalidation + render — measures render + flush 3. Data update cycle — measures label formatting cost 4. Navigate all 5 tiles — measures tile transition cost 5. 10-frame burst — measures sustained frame rate Results reported as JSON with build timestamp for regression tracking. Python tool: ./scripts/screenshot.py profile Baseline (Mar 29 2026, hwcdc, unprovisioned): Idle: 914µs, Full: 80ms (37ms flush + 42ms render), Data update: 2ms, Per-tile: 75ms, Per-frame: 80ms, Main loop: 331µs idle |
||
|---|---|---|
| .. | ||
| screenshot.py | ||