Meadow.Foundation.Displays.Epd4in2
Epd4in2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Class Epd4in2
Represents an WaveShare Epd4in2 ePaper display 400x300, 4.2inch e-Ink display, SPI interface
Assembly: ePaperWaveShare.dll
View Source
Declaration
public class Epd4in2 : EPaperMonoBase, ISpiPeripheral, IDisposable, IPixelDisplay, IDisplay
Inheritance: System.Object
-> Meadow.Foundation.Displays.EPaperBase
Implements:
Meadow.Hardware.ISpiPeripheral
, System.IDisposable
, Meadow.Peripherals.Displays.IPixelDisplay
, Meadow.Peripherals.Displays.IDisplay
Methods
Initialize()
Initialize the display driver
View Source
Declaration
protected override void Initialize()
Reset()
Reset the display
View Source
Declaration
protected override void Reset()
SetPartialWindow(byte[], int, int, int, int)
Set partial address window to update display
View Source
Declaration
protected void SetPartialWindow(byte[] buffer, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | buffer | The internal display buffer |
System.Int32 | x | X start position in pixels |
System.Int32 | y | Y start position in pixels |
System.Int32 | width | Width in pixels |
System.Int32 | height | Height in pixels |
Show(int, int, int, int)
Copy the display buffer to the display for a set region
View Source
Declaration
public override void Show(int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | left | left bounds of region in pixels |
System.Int32 | top | top bounds of region in pixels |
System.Int32 | right | right bounds of region in pixels |
System.Int32 | bottom | bottom bounds of region in pixels |
Show()
Copy the display buffer to the display
View Source
Declaration
public override void Show()
ClearFrame()
Clear the frame data from the SRAM, this doesn't update the display
View Source
Declaration
protected virtual void ClearFrame()
DisplayFrame()
Send a refresh command to the display Does not transfer new data
View Source
Declaration
public override void DisplayFrame()
Sleep()
Set the device to low power mode
View Source
Declaration
protected override void Sleep()
Implements
Meadow.Hardware.ISpiPeripheral
System.IDisposable
Meadow.Peripherals.Displays.IPixelDisplay
Meadow.Peripherals.Displays.IDisplay