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
27 stars 9 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 10 months 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 10 months 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 10 months 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.