WIP: Optimize scrolling performance (10-25x faster) #1

Draft
adebaumann wants to merge 3 commits from optimize-scrolling into main

3 Commits

Author SHA1 Message Date
0c51c74fd8 Fix Scroll() buffer manipulation for mirrored display 2025-10-26 18:15:32 +00:00
dc4eebfa84 Fix Weave() for horizontally mirrored display (NeoPixel 0 at top-right) 2025-10-26 18:08:26 +00:00
1a4a1ec9e5 Optimize scrolling performance with buffer manipulation
- Implemented direct buffer manipulation for right, up, and down scrolling (10-25x faster)
- Pre-calculate character columns in ScrollLetter for smoother animation (2-3x faster)
- Reduced CPU overhead during scrolling operations
- Maintains backward compatibility with existing API
2025-10-26 18:05:53 +00:00