Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Syntax
public class Epd4in2bV2 : EPaperTriColorBase, ISpiPeripheral, IDisposable, IGraphicsDisplay
Constructors
Epd4in2bV2(ISpiBus, IDigitalOutputPort, IDigitalOutputPort, IDigitalOutputPort, IDigitalInputPort)
Create a new WaveShare Epd4in2b V2 ePaper 400x300 pixel display object
Declaration
public Epd4in2bV2(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
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Epd4in2bV2(ISpiBus, IPin, IPin, IPin, IPin)
Create a new WaveShare Epd4in2b V2 400x300 pixel display object
Declaration
public Epd4in2bV2(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
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Properties
IsBlackInverted
Does the display invert data for black pixels
Declaration
protected override bool IsBlackInverted { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
IsColorInverted
Does the display invert data for color pixels
Declaration
protected override bool IsColorInverted { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
Remarks
Epd4in2bV2 | |
---|---|
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
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
DisplayFrame()
Send a refresh command to the display Does not transfer new data
Declaration
public void DisplayFrame()
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Initialize()
Initialize the display
Declaration
protected override void Initialize()
Overrides
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Reset()
Reset the display
Declaration
protected override void Reset()
Overrides
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
SetPartialWindow(byte[], byte[], int, int, int, int)
Set partial window for display updates
Declaration
protected void SetPartialWindow(byte[] bufferBlack, byte[] bufferColor, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
byte[] | bufferBlack | The buffer with black pixel data |
byte[] | bufferColor | The buffer with color pixel data |
int | x | The x start position in pixels |
int | y | The y start position in pixels |
int | width | The width to update in pixels |
int | height | The height to update in pixels |
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
SetPartialWindowBlack(byte[], int, int, int, int)
Set partial window for display updates
Declaration
protected void SetPartialWindowBlack(byte[] bufferBlack, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
byte[] | bufferBlack | The buffer with black pixel data |
int | x | The x start position in pixels |
int | y | The y start position in pixels |
int | width | The width to update in pixels |
int | height | The height to update in pixels |
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
SetPartialWindowColor(byte[], int, int, int, int)
Set partial window for display updates
Declaration
protected void SetPartialWindowColor(byte[] bufferColor, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
byte[] | bufferColor | The buffer with color pixel data |
int | x | The x start position in pixels |
int | y | The y start position in pixels |
int | width | The width to update in pixels |
int | height | The height to update in pixels |
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Show()
Copy the display buffer to the display
Declaration
public override void Show()
Overrides
Remarks
Epd4in2bV2 | |
---|---|
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
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
Sleep()
Set the device to low power mode
Declaration
protected virtual void Sleep()
Remarks
Epd4in2bV2 | |
---|---|
Status | |
Source code | GitHub |
NuGet package |