C vs Python — Building a Firmware-Accurate Preview Renderer
How do you know the DevTool preview matches the actual e-ink display? You port every C drawing function to Python, render both, and diff them pixel by pixel. Here's what we found.
How do you know the DevTool preview matches the actual e-ink display? You port every C drawing function to Python, render both, and diff them pixel by pixel. Here's what we found.
The biggest architectural decision so far: throw away every pre-rendered frame and draw the octopus mathematically at runtime. The firmware went from 4MB to 30KB. This is how and why.