Hello forum!
I have the Adafruit 200x200 eInk display with SSD1681 to get readings. I use the ThinkInk library for this.
Once the .display() method is called, the display flickers a lot.
Is it possible to control the display in such a way that it is partially updated without flickering?
I would like to thank you in advance for the answer.
Greetings Marius
Monochrome eInk Display flickers like a candle
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- Kirkmen
- Posts: 2
- Joined: Wed Dec 07, 2022 11:49 am
- mikeysklar
- Posts: 13936
- Joined: Mon Aug 01, 2016 8:10 pm
Re: Monochrome eInk Display flickers like a candle
eInk screens flicker. That is part of the deal with these displays.
There is a Thinkink_partial example sketch which help minimize update impact.
https://github.com/adafruit/Adafruit_EP ... artial.ino
There is a Thinkink_partial example sketch which help minimize update impact.
https://github.com/adafruit/Adafruit_EP ... artial.ino
- Kirkmen
- Posts: 2
- Joined: Wed Dec 07, 2022 11:49 am
Re: Monochrome eInk Display flickers like a candle
I know that's part of the deal, but apparently you also know that partial updating should be possible, which prevents the flickering.
I'm not completely screwed, which is why I'm familiar with the example sketches, but I'll formulate my question more precisely.
Can someone explain to me why the partial update code does not work with the Adafruit eInk 200x200 1.54" SSD1681 display?
I found a forum post where someone implemented a working example on the ESP32.
https://github.com/digamesystems/esp32_ ... ial_update
However, I need to do this on an atmega32u4 and with this example I get a memory overflow of 234% when compiling.
I'm a bit at a loss, the simplest will probably be the Waveshare alternative, advertised with a 0.3s partial refresh time.
That's the deal ;)
I'm not completely screwed, which is why I'm familiar with the example sketches, but I'll formulate my question more precisely.
Can someone explain to me why the partial update code does not work with the Adafruit eInk 200x200 1.54" SSD1681 display?
I found a forum post where someone implemented a working example on the ESP32.
https://github.com/digamesystems/esp32_ ... ial_update
However, I need to do this on an atmega32u4 and with this example I get a memory overflow of 234% when compiling.
I'm a bit at a loss, the simplest will probably be the Waveshare alternative, advertised with a 0.3s partial refresh time.
That's the deal ;)
Please be positive and constructive with your questions and comments.