martinberlin / epdiy-rotation

EPDiy is a driver board for affordable e-Paper (or E-ink) displays. The goal of this Fork was to add software rotation using an extra function epd_set_rotation(%d) UPDATE Now has Lilygo S3 support. Only development please use original repository for production!
https://www.tindie.com/products/fasani/epdiy-v7-816-bit-parallel-epaper-controller/
GNU Lesser General Public License v3.0
28 stars 10 forks source link

ESP32S3 Lilygo EPD047 version #7

Open martinberlin opened 2 years ago

martinberlin commented 2 years ago

This is my issue to track the changes we need to do in order to support Lilygo S3.

I still don't have the device so I might be missing too much.

martinberlin commented 2 years ago

Further cleaning, GPIO headers that are not needed

#include <gpio_periph.c>  // Otherwise: 'PIN_FUNC_GPIO' undeclared
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
malachib commented 1 year ago

Would I be right in presuming EPD047 = https://www.lilygo.cc/products/t5-4-7-inch-e-paper-v2-3 ?

I am noticing some compilation errors in that context and am about to fork to try to fix some of them.

EDIT: Just noticed their other repo is named "https://github.com/Xinyuan-LilyGO/LilyGo-EPD47/tree/esp32s3" so I think I'm on the right track here

martinberlin commented 1 year ago

EDIT: Just noticed their other repo is named "https://github.com/Xinyuan-LilyGO/LilyGo-EPD47/tree/esp32s3" so I think I'm on the right track here

yes correct.

you should really use original repository branch s3_lcd Just need to add a new board and define Lilygo GPIos

malachib commented 1 year ago

Thank you that is good advice. This has not been an easy journey. I'm gonna PR my tiny change, such as it is.