Skip to main content

Class Epd5in65f

Represents a WaveShare 5.65" ACeP 7 color e-Paper display

Assembly: ePaperWaveShare.dll
View Source
public class Epd5in65f : EPaperBase, ISpiPeripheral, IDisposable, IGraphicsDisplay

Inheritance: System.Object -> Meadow.Foundation.Displays.EPaperBase

Implements:
Meadow.Hardware.ISpiPeripheral, System.IDisposable, Meadow.Foundation.Graphics.IGraphicsDisplay

Properties

ColorMode

Display color mode

View Source
public ColorMode ColorMode { get; }

SupportedColorModes

The Color mode supported by the display

View Source
public ColorMode SupportedColorModes { get; }

PixelBuffer

The buffer the holds the pixel data for the display

View Source
public IPixelBuffer PixelBuffer { get; }

EnabledColor

The color to draw when a pixel is enabled

View Source
public Color EnabledColor { get; }

DisabledColor

The color to draw when a pixel is disabled

View Source
public Color DisabledColor { get; }

Width

Width of display in pixels

View Source
public int Width { get; }

Height

Height of display in pixels

View Source
public int Height { get; }

Fields

imageBuffer

Buffer to hold display data

View Source
protected readonly BufferIndexed4 imageBuffer

Methods

Clear(bool)

Clear display buffer

View Source
public void Clear(bool updateDisplay = false)
Parameters
TypeNameDescription
System.BooleanupdateDisplayforce display update

Fill(Color)

Clear the display

View Source
public void Fill(Color color)
Parameters
TypeNameDescription
Meadow.ColorcolorColor to set the display

Fill(int, int, int, int, Color)

Fill the display buffer with a color

View Source
public void Fill(int x, int y, int width, int height, Color color)
Parameters
TypeNameDescription
System.Int32xx location in pixels to start fill
System.Int32yy location in pixels to start fill
System.Int32widthwidth in pixels to fill
System.Int32heightheight in pixels to fill
Meadow.Colorcolorcolor to fill

Clear()

Clear the display

View Source
public void Clear()

Show()

Draw the display buffer to screen

View Source
public void Show()

Show(int, int, int, int)

Transfer part of the contents of the buffer to the display bounded by left, top, right and bottom

View Source
public void Show(int left, int top, int right, int bottom)
Parameters
TypeName
System.Int32left
System.Int32top
System.Int32right
System.Int32bottom

Fill(Color, bool)

Clear the display

View Source
public void Fill(Color fillColor, bool updateDisplay = false)
Parameters
TypeNameDescription
Meadow.ColorfillColorThe color used to fill the display buffer
System.BooleanupdateDisplayUpdate the display once the buffer has been cleared when true

DrawPixel(int, int, Color)

Draw a single pixel at the specified color

View Source
public void DrawPixel(int x, int y, Color color)
Parameters
TypeNameDescription
System.Int32xx position in pixels
System.Int32yy position in pixels
Meadow.ColorcolorThe Meadow Foundation color of the pixel

DrawPixel(int, int, bool)

Enable or disable a single pixel (used for 1bpp displays)

View Source
public void DrawPixel(int x, int y, bool enabled)
Parameters
TypeNameDescription
System.Int32xx position in pixels
System.Int32yy position in pixels
System.BooleanenabledOn if true, off if false

InvertPixel(int, int)

Invert the color of a single pixel

View Source
public void InvertPixel(int x, int y)
Parameters
TypeNameDescription
System.Int32xx position in pixels
System.Int32yy position in pixels

WriteBuffer(int, int, IPixelBuffer)

Draw a buffer to the display

View Source
public void WriteBuffer(int x, int y, IPixelBuffer displayBuffer)
Parameters
TypeName
System.Int32x
System.Int32y
Meadow.Foundation.Graphics.Buffers.IPixelBufferdisplayBuffer

WaitForBusyState(bool)

Wait until the display busy state is set

View Source
protected virtual void WaitForBusyState(bool state)
Parameters
TypeName
System.Booleanstate

Sleep()

Enter deep sleep mode call reset to wake display

View Source
public void Sleep()

Implements