How my e-reader lost its stripes
Summary
Bryan O'Sullivan documents diagnosing stripes on an inexpensive e-reader (Xteink X3) using CrossPoint open-source firmware and ESP32 hardware. The piece describes how e-ink greyscale is generated via nudges, tests patterns, and FFT analysis to identify ghosting, dithering, and driver issues. Through iterative fixes and PRs to freeink-sdk and CrossPoint, the author demonstrates how hardware/software debugging and collaboration can resolve display artefacts and improve text rendering.