doc: Add a new section detailing recent mainline.py changes and their implications for hardware porting, including headline caching, firehose mode, and frame timing. #4

Merged
genewildish merged 1 commits from feat/arduino into main 2026-03-15 00:10:10 +00:00
Owner

Added a new "Recent mainline.py changes and port implications" section covering:

• Local headline cache — good for the port (enables fast boot + offline mode), but storage medium depends on board choice
• Firehose mode — only practical on Board 3 due to per-frame redraw cost and visual density at 320px
• Fixed 20 FPS frame timing — maps well to ESP32 millis() patterns, with per-frame budget estimates showing Board 2 would have near-zero headroom without dirty-rect updates

Added a new "Recent mainline.py changes and port implications" section covering: • Local headline cache — good for the port (enables fast boot + offline mode), but storage medium depends on board choice • Firehose mode — only practical on Board 3 due to per-frame redraw cost and visual density at 320px • Fixed 20 FPS frame timing — maps well to ESP32 millis() patterns, with per-frame budget estimates showing Board 2 would have near-zero headroom without dirty-rect updates
genewildish added 1 commit 2026-03-15 00:10:05 +00:00
genewildish merged commit 270f119184 into main 2026-03-15 00:10:10 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: genewildish/Mainline#4