Hi. Thank’s for this library. I’m using it with a nodemcu (esp8266) and a Waveshare 2.9 e-paper. And it works showing decent text in my case.
However I am trying to write a “partial update” function and I am a bit at a loss understanding the protocol used in communicating with the display. Also and especially after looking in the datasheet by Waveshare. :o
There seems to be some code/communication dedicated to this (_SetRamArea, _SetRamPointer)? But I don’t understand the parameters used there and if they really are what I hope them to be.
I wrote my last post at the same time, there you can see that I intend to use partial update.
And Good Display have the actual demo code available on their downloade page, with improved partial update.
(_SetRamArea, _SetRamPointer) basically are the same functions as for TFT displays (e.g. setWindow or setWindowAddress), but the x-address is not a pixel number but a byte address (x/8). This fact, combined with the missing read GRAM function, makes direct pixel draw to GRAM impossible.