{"repo":"robweber/omni-epd","free":true,"listed":false,"github":"https://github.com/robweber/omni-epd","clone":"git clone https://github.com/robweber/omni-epd.git","description":"An EPD (electronic paper display) class abstraction to simplify communications across multiple display types.","language":"Python","stars":92,"topics":["epd","epd-control","python-libraries","e-ink","waveshare-eink","inky","it8951","raspberry-pi"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"Omni-EPD An EPD (electronic paper display) class abstraction to simplify communications across multiple display types. There are several great EPD projects all over the internet, many in written in Python. The problem with a lot of these is that the code is often for one specific type of display, or perhaps a family of displays. This project abstracts the EPD communications into a common interface so a variety of displays can be interchangeably used in the same project. It also adds a lot of helpful conveniences such as the ability to automatically rotate, add contrast, or dither images on their way to the display. This gives more control to end users without having to add extra features in your upstream project. For EPD project builders this expands the number of displays you can use for your project without having to code around each one. To utilize this in your project read the usage instructions. For a list of (known) projects that use this abstraction see the list below. Table Of Contents - Install - Python Virtual Environments - Usage - VirtualEPD Object - Display Testing - Advanced EPD Control - Dithering - Displays Implemented - Display Driver Installation - Implementing Projects - Acknowledgements - Contributing - Contributors - License Install Installing this module installs any required Python library files. Refer to instructions for your specific display for any additional requirements that may need to be satisfied. A common requirement is enabling SPI support on ","default_branch":null,"files":null,"tree":[],"storefront":"/r/robweber","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robweber/omni-epd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}