Skip to main content

Class Epd5in65f

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

Assembly: ePaperWaveShare.dll​
View Source​
Declaration
public class Epd5in65f : EPaperBase, 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

Properties​

ColorMode​

The currently set color mode for the display

View Source​
Declaration
public ColorMode ColorMode { get; }

SupportedColorModes​

The Color mode supported by the display

View Source​
Declaration
public ColorMode SupportedColorModes { get; }

PixelBuffer​

Provide a buffer that matches this display's color depth, height, and width This should be the buffer that is sent to the device when Show is called

View Source​
Declaration
public IPixelBuffer PixelBuffer { get; }

EnabledColor​

The color to draw when a pixel is enabled

View Source​
Declaration
public Color EnabledColor { get; }

DisabledColor​

The color to draw when a pixel is disabled

View Source​
Declaration
public Color DisabledColor { get; }

Width​

Width of the display in pixels

View Source​
Declaration
public int Width { get; }

Height​

Height of the display in pixels

View Source​
Declaration
public int Height { get; }

Fields​

imageBuffer​

Buffer to hold display data

View Source​
Declaration
protected readonly BufferIndexed4 imageBuffer

Methods​

Clear(bool)​

Clear display buffer

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

Fill(Color)​

Clear the display

View Source​
Declaration
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​
Declaration
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​
Declaration
public void Clear()

Show()​

Draw the display buffer to screen

View Source​
Declaration
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​
Declaration
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​
Declaration
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​
Declaration
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​
Declaration
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​
Declaration
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​
Declaration
public void WriteBuffer(int x, int y, IPixelBuffer displayBuffer)
Parameters​
TypeName
System.Int32x
System.Int32y
Meadow.Peripherals.Displays.IPixelBufferdisplayBuffer

WaitForBusyState(bool)​

Wait until the display busy state is set

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

Sleep()​

Enter deep sleep mode call reset to wake display

View Source​
Declaration
public void Sleep()

Implements​

  • Meadow.Hardware.ISpiPeripheral
  • System.IDisposable
  • Meadow.Peripherals.Displays.IPixelDisplay
  • Meadow.Peripherals.Displays.IDisplay