robweber / omni-epd

An EPD (electronic paper display) class abstraction to simplify communications across multiple display types.
GNU General Public License v3.0
81 stars 17 forks source link

Use with other epaper displays? #85

Open jeffcostantino opened 1 year ago

jeffcostantino commented 1 year ago

How difficult is it to use this with other brands (EastRising specifically? I bought one assuming it would be similar but it is not.

robweber commented 1 year ago

The main criteria for interfacing with other EPD types is being able to program them via Python. Generally this is a wrapper around established libraries from the manufacturer for controlling a device. Do you have a link to the device you have, or any developer documentation they might have available?

jeffcostantino commented 1 year ago

Here is the link to the page with the display and there is a link at the bottom for the sample code which writes some images to the display. I am totally not a programmer but it looks like they are C libraries whereas the Waveshare libraries are Python.

They have not been especially helpful, the most I have gotten out of them is a youtube video on how to connect the display and run the demo. For being right up there with Waveshare and Inky for market share on Ebay, there is shockingly little information or projects on the internet.

robweber commented 1 year ago

I did some more digging and did find this repo that has some Python code but it's not super user friendly. Not even sure if it's in a working state. Definitely not a lot of info on these displays like you mentioned.

jeffcostantino commented 1 year ago

Thank you for finding that, I will see if I can make that code work on my display. Their displays all seem to have the same libraries so maybe substituting my board’s samples for that one will at least get me some output. It won’t be until maybe a day or two at least but I will give it a shot. Thanks!