u/Aelthitekt

Near-native drawing speed in a custom app achieved on the Paper Pro!

Phew boy! This took a long time to figure out. It's not perfect, but I have a very janky port of harmony from rmkit working on the Paper Pro! The current method of building rmkit with the Paper Pro toolkit and running it through the AppLoad shim was rather laggy for me, because QT isn't the fastest pipeline. So after about 3 weeks of probing how the native drawing screen inks the screen and replicating those signals, digging into the binary in Ghidra, and finding safe ranges and refresh rates to avoid permanently ghosting my screen, here we are!

By all means, if anyone can tell me how to do this the right way and call EPFramebuffer with minimal lag, I am all ears! It was a fun experiment, but I was very much in the dark!

Really what I want is a simple flashcard app with native writing speeds. Porting harmony was a bonus!

u/Aelthitekt — 6 days ago