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)
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
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:
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);
ePaperDisplay.Sleep();
}