repaper / gratis

EPD Source codes and Documentation
238 stars 132 forks source link

support added for ESP32 and Teensy 3.1/3.2 #76

Open mrwastl opened 6 years ago

mrwastl commented 6 years ago

my fork adds basic support for ESP32 and Teensy 3.1/3.2.

As I only own an EPD_V110_G1 module (2.7") I can only verify this one. All other combinations are tested if they compile successfully.

shawaj commented 6 years ago

has this been tested on the Arduino boards and is still working?

shawaj commented 6 years ago

Also @mrwastl would you like us to send you some other screen materials to test with?

mrwastl commented 6 years ago

arduino: should still work because i've tried not to interfere with existing functionality and architectures. verified with a seeduino mega, my EPD_V110_G1/2.7" module and demo_270. modules other than EPD_V110_G1: untested and unverified (see above), but compile tests were fine for Arduino Mega, Teensy 3.1/3.2, and ESP32.

other screen materials: sure, very interested (my email-address can be found here: mrwastl/gratis-branch, EPD_PINOUT/EPD_Pinout_ESP32.h or at serdisplib.sf.net).

i'm currently fooling around with a modified EPD_V110_G1 library that includes partial update (taken from the issue #13-changes) but this is not yet ready for release. would be interesting to play with other modules here.

is there any possibiliy to limit the update-stream to a bounding box or is a full buffer transfer always required (if i just change a small box it would be nice to only transfer a minimum set of required buffer data + meta data via SPI to the module).

shawaj commented 6 years ago

@mrwastl just emailed you.

re the last question - perhaps @CharmingSu or @repaper can help you?