Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Syntax
public class Epd4in2 : EPaperMonoBase, ISpiPeripheral, IDisposable, IGraphicsDisplay
Constructors
Epd4in2(ISpiBus, IDigitalOutputPort, IDigitalOutputPort, IDigitalOutputPort, IDigitalInputPort)
Create a new WaveShare Epd4in2 ePaper 400x300 pixel display object
Declaration
public Epd4in2(ISpiBus spiBus, IDigitalOutputPort chipSelectPort, IDigitalOutputPort dataCommandPort, IDigitalOutputPort resetPort, IDigitalInputPort busyPort)
Parameters
Type | Name | Description |
---|---|---|
ISpiBus | spiBus | SPI bus connected to display |
IDigitalOutputPort | chipSelectPort | Chip select output port |
IDigitalOutputPort | dataCommandPort | Data command output port |
IDigitalOutputPort | resetPort | Reset output port |
IDigitalInputPort | busyPort | Busy input port |
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Epd4in2(ISpiBus, IPin, IPin, IPin, IPin)
Create a new WaveShare Epd4in2 400x300 pixel display object
Declaration
public Epd4in2(ISpiBus spiBus, IPin chipSelectPin, IPin dcPin, IPin resetPin, IPin busyPin)
Parameters
Type | Name | Description |
---|---|---|
ISpiBus | spiBus | SPI bus connected to display |
IPin | chipSelectPin | Chip select pin |
IPin | dcPin | Data command pin |
IPin | resetPin | Reset pin |
IPin | busyPin | Busy pin |
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Methods
ClearFrame()
Clear the frame data from the SRAM, this doesn't update the display
Declaration
protected virtual void ClearFrame()
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
DisplayFrame()
Send a refresh command to the display Does not transfer new data
Declaration
public override void DisplayFrame()
Overrides
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Initialize()
Initialize the display driver
Declaration
protected override void Initialize()
Overrides
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Reset()
Reset the display
Declaration
protected override void Reset()
Overrides
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
SetPartialWindow(byte[], int, int, int, int)
Set partial address window to update display
Declaration
protected void SetPartialWindow(byte[] buffer, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
byte[] | buffer | The internal display buffer |
int | x | X start position in pixels |
int | y | Y start position in pixels |
int | width | Width in pixels |
int | height | Height in pixels |
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Show()
Copy the display buffer to the display
Declaration
public override void Show()
Overrides
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Show(int, int, int, int)
Copy the display buffer to the display for a set region
Declaration
public override void Show(int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
int | left | left bounds of region in pixels |
int | top | top bounds of region in pixels |
int | right | right bounds of region in pixels |
int | bottom | bottom bounds of region in pixels |
Overrides
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Sleep()
Set the device to low power mode
Declaration
protected override void Sleep()
Overrides
Remarks
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |