-
Hi there! I came across your lib while looking for e-ink libraries on my project (its a keyboard/esp32s3/2.9" eink screen mash up called CL-32) and so far its been great!! I have been having a few issues with the higher resolution GDEY029T71H screen (yours is the only lib that supports it so far) Firstly it seems that the top few rows of pixels are being ignored. Im guessing this is maybe a slightly newer variant of the screen and the starting offset is different? as a side note, there is barely any flashing during full refreshes. While that is way more attractive, is this a sign of some update weirdness or just a better quality screen? Thanks in advance and thanks for making a great library :) |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 7 replies
-
Hi @moosepr I would like to know from where you bought your display, and when. If fast full refresh doesn't work correctly, then you can disable it, setting |
Beta Was this translation helpful? Give feedback.
-
Both screens were purchased directly from Good Display in July this year. I have done some little videos to demonstrate The low resolution screen (GDEY029T94) works as expected, the text gets replaced with the new text on fast/partial update The high resolution screen (GDEY029T71H) shows a few lines of un-initialized buffer at the top of the screen, and everything is shifted down. When replacing text, both versions seem to remain, but if you are putting text onto an empty screen it works fine Both versions are running the same code other than the screen setup line and the bitmaps for the relevant resolution |
Beta Was this translation helpful? Give feedback.
-
The reason is found. Fixed in for now in branch work_in_progress.
|
Beta Was this translation helpful? Give feedback.
The reason is found. Fixed in for now in branch work_in_progress.
File: https://github.com/ZinggJM/GxEPD2/blob/work_in_progress/src/gdey/GxEPD2_290_GDEY029T71H.cpp