GxEPD2 is the newer and cleaned up version, with a better SW structure.GxEPD2 is now directly available through Library Manager.GxEPD2 is easier to use and offers to set the template parameter page_height to adapt memory use for paged drawing.It supports paged drawing using picture loop like in u8g2, in addition to paged drawing using draw callbacks.It also supports full buffered drawing with page_height set to display height. Use display() instead of update().GxEPD and GxEPD2 support the same e-paper displays I have. GxEPD will continue to be supported, because it is more widely in use.Jean-Marc
Hi Jean-Marc,after a long time, I returned to playing with E-ink display but still had no luck to make it work This time, I decided to improve my setupI have built a custom high voltage booster on breadboard (based on Good display specification, just wasn't sure how to connect VCI)Got two more e-inks to make sure the problem is not in the display itself (Good display B/W 4.2" and 2.9")I made sure the 24pin connector on the breadboard is not having a loose connectionStill using Sparkfun ESP32 Thing with the recommended pinout (BUSY -> 4, RST -> 16, DC -> 17, CS -> SS(5), CLK -> SCK(18), DIN -> MOSI(23), GND -> GND, 3.3V -> 3.3V)Tried both GxEPD and GxEPD2 (via Platform.io)I guess the output looks better this time but still no change on the display _PowerOn : 1_Update_Part : 1helloFullScreenPartialMode done_Update_Part : 0helloArduino donehelloEpaper_Update_Part : 0helloEpaper done_Update_Full : 1_Update_Part : 1_PowerOff : 1_PowerOn : 1_Update_Full : 1Power On : 6drawBitmap : 1drawBitmap : 1Power Off : 1Power On : 1drawBitmap : 7Power Off : 1Power On : 3update : 1Power Off : 1Power On : 1drawCornerTest : 1Power Off : 1Power On : 3update : 1Power Off : 1Power On : 1update : 1Power Off : 1Thanks again!Jiri
_PowerOn : 1_Update_Part : 1helloFullScreenPartialMode done_Update_Part : 0helloArduino donehelloEpaper_Update_Part : 0helloEpaper done_Update_Full : 1_Update_Part : 1_PowerOff : 1_PowerOn : 1_Update_Full : 1
Power On : 6drawBitmap : 1drawBitmap : 1Power Off : 1Power On : 1drawBitmap : 7Power Off : 1Power On : 3update : 1Power Off : 1Power On : 1drawCornerTest : 1Power Off : 1Power On : 3update : 1Power Off : 1Power On : 1update : 1Power Off : 1
Is it possible to add support for the Waveshare 9.7 1200x825 display?https://www.waveshare.com/product/modules/oleds-lcds/e-paper/9.7inch-e-Paper.htmIt looks like a great display with 16 shades of greyscale support and a very fast refresh rate of less than a second.
This display is indeed very interesting. The panel is from Dalian Good Display. The panel has a parallel interface, so neither GxEPD2 nor GxEPD would be directly suitable to support it. GxEPD_HD would be the suitable library to support it, either with the DESTM32-T evaluation board from Good Display or the adapter board from Waveshare.The price for this e-paper display will not make it used by many Arduino or hobby users. So although I am interested in this display and in supporting it, I would need a sponsor or donator to get me such a display. Neither Waveshare nor Good Display showed interest in sponsoring me, not even for the new small SPI e-paper displays; free evaluation samples are only available for volume customers.
@enkoopaThank you for this post and the link! I will buy this gadget and will look into it, too....I propose you create a new topic for this.
From the picture it is quite obvious that it is a custom segmented e-paper display, not a matrix display.This explains the rather low price, and the mysterious logic signals.I wasn't aware of this when I ordered mine, but curiosity is a strong motivator for me.
My thinking too, but I just saw the screen do a full refresh (whole screen went black then white) instead of a partial refresh of just some of the digits, so I'm now hopeful it is a full matrix display and not a segmented one.
It's definitely a segmented display, I got mine some time ago