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
- Host: GitHub
- URL: https://github.com/exocoold/waveshare.epaperdisplay
- Owner: eXoCooLd
- License: mit
- Created: 2019-12-22T21:15:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-09-21T17:27:41.000Z (over 2 years ago)
- Last Synced: 2025-03-29T11:41:39.456Z (about 1 year ago)
- Topics: csharp, dotnet-core, dotnet-standard, dotnetcore, e-paperdisplay, gpio, nunit, spi, waveshare-eink
- Language: C#
- Size: 1.81 MB
- Stars: 33
- Watchers: 4
- Forks: 14
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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

## License
[MIT](LICENSE)