Validated against GeeekPi's lv_port_disp.c (vendor LVGL driver for this kit): it flushes per-dirty-rectangle windowed writes at 62.5MHz, no TE — exactly this approach. Fix blit_rect (1024-byte buffer; the 512-byte one was the black-screen bug), switch incremental updates from full-width 144-row bands to changed 40x40 tiles. Full repaints still use the proven full blit. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .cargo | ||
| src | ||
| .gitignore | ||
| build.rs | ||
| build.sh | ||
| Cargo.toml | ||
| memory.x | ||
| uf2.py | ||