I think the problem might be how the display is initialised - if you look at the Adafruit Arduino code they use slightly different initialisation code depending on which display is used.
It might be worth trying to make sure the initialisation is just like Adafruit's, and to then see if it works fine then - without having to mess with rows of pixels?
If that works, I'm open to ideas about how to work it back into the module without breaking it for people that are currently using it - maybe a setDisplayType function that gets exported and that updates the relevant initialisation code?
© Espruino, powered by microcosm.
Report a problem