epd-waveshare icon indicating copy to clipboard operation
epd-waveshare copied to clipboard

WIP: Add support for EPD 3in7

Open Alexx-G opened this issue 3 years ago • 1 comments

Relates to #68

I've relied on driver implementation for STM32 and RPi.

Alexx-G avatar Apr 03 '21 20:04 Alexx-G

Hey Alexx, how is your current status? greetings, Chris

caemor avatar May 16 '21 12:05 caemor

I am preparing an updated PR for this display, as I recently got one looking for a fast-refresh display.

mangelajo avatar Nov 29 '22 20:11 mangelajo

I am preparing an updated PR for this display, as I recently got one looking for a fast-refresh display.

Nice I got it working with the latest release. One of the issues seemed to be that the busy signal reading was inverted.

I have also verified that the Box::new(Displayxxx:default()) approach works, I'll document that in a separate PR too.

@caemor I guess that based on previous discussions the approach for 4-gray/1-gray is having 2 different versions of the display driver, right?

mangelajo avatar Nov 30 '22 08:11 mangelajo

Is it of any use having a B/W only version ? Is it any faster ? If no a simple 4 gray implementation should be enough

peckpeck avatar Nov 30 '22 16:11 peckpeck

I have posted the PR here https://github.com/caemor/epd-waveshare/pull/129

We could close this PR at this point, original authorship is retained in the commit

mangelajo avatar Nov 30 '22 17:11 mangelajo

Is it of any use having a B/W only version ? Is it any faster ? If no a simple 4 gray implementation should be enough

Memory usage is half, for 4 grayscale it doesn't work in ESP32C3 as far as I checked.

I will do timing checks , and try to factor-out common parts across 4gray/BW.

mangelajo avatar Nov 30 '22 17:11 mangelajo

i think esp32c3 has enough memory, but i understand the argument

peckpeck avatar Nov 30 '22 21:11 peckpeck