mirror of
https://github.com/markqvist/RNode_Firmware
synced 2026-08-12 17:39:55 -04: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 | ||