Driving the GDEH0154D67 e-paper display with Rust

A while ago I bought a SQFMI Watchy. It's an open source e-paper watch driven by an ESP32 that I specifically bought to hack on: the firmware is open source and you can very easily create your own watchface by cloning the firmware and directly modifying the code! And I did create my watchface, which I now recognize looks kinda bad.

I had just bought a coffee table book on arcade videogame typefaces and I ended up picking the typeface for Passing Shot, an arcade top-down tennis game from 1988, for the watch face. It looks a lot better with color, but I had spent a lot of time encoding those glyphs into 1s and 0s and damn if I wasn't gonna use it in my crappy watch face.