An open API service indexing awesome lists of open source software.

https://github.com/exocoold/waveshare.epaperdisplay

.Net Core Library to show images on Waveshare E-Paper Displays
https://github.com/exocoold/waveshare.epaperdisplay

csharp dotnet-core dotnet-standard dotnetcore e-paperdisplay gpio nunit spi waveshare-eink

Last synced: about 1 year ago
JSON representation

.Net Core Library to show images on Waveshare E-Paper Displays

Awesome Lists containing this project

README

          

# Waveshare.EPaperDisplay
Library for .Net Core to control a Waveshare E-Paper Display

Currently supported Models:
- Waveshare 7.5inch e-Paper (B)
- Waveshare 7.5inch e-Paper V2
- Waveshare 7.5inch e-Paper V2 (B)
- Waveshare 5.65inch e-Paper (F)

## Based on:

Specification from:
- https://www.waveshare.com/w/upload/2/29/7.5inch_e-paper-b-Specification.pdf
- https://www.waveshare.com/w/upload/6/60/7.5inch_e-Paper_V2_Specification.pdf
- https://www.waveshare.com/w/upload/4/44/7.5inch_e-Paper_B_V2_Specification.pdf
- https://www.waveshare.com/w/upload/7/7a/5.65inch_e-Paper_(F)_Sepecification.pdf

C Example Code from:
https://github.com/waveshare/e-Paper/tree/master/RaspberryPi_JetsonNano/c

## NuGet Package:

https://www.nuget.org/packages/eXoCooLd.Waveshare.EPaperDisplay/

## Usage for a public static method:

```C#
public static void Main()
{
const string fileName = "yourImage.bmp";
using var bitmap = new Bitmap(Image.FromFile(fileName, true));

using var ePaperDisplay = EPaperDisplay.Create(EPaperDisplayType.WaveShare7In5Bc);

ePaperDisplay.Clear();
ePaperDisplay.WaitUntilReady();
ePaperDisplay.DisplayImage(bitmap);
}
```

## Example running on Raspberry Pi 3

![Screenshot](workingWithRaspberryPi.jpg)

## License
[MIT](LICENSE)