Class Uc8151c
Represents an Uc8151c ePaper color display Commonly a 152x152, 1.54inch E-Ink three-color display, SPI interface
Assembly: EPaper.dll
View Source
public class Uc8151c : EPaperTriColorBase, 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
IsBlackInverted
Is black inverted on this display
View Source
protected override bool IsBlackInverted { get; }
IsColorInverted
Is color inverted on this display
View Source
protected override bool IsColorInverted { get; }
Methods
Initialize()
Initialize the display
View Source
protected override void Initialize()
SetPartialWindow(byte[], byte[], int, int, int, int)
Set partial window for display updates
View Source
protected void SetPartialWindow(byte[] bufferBlack, byte[] bufferColor, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | bufferBlack | The buffer with black pixel data |
System.Byte[] | bufferColor | The buffer with color pixel data |
System.Int32 | x | The x start position in pixels |
System.Int32 | y | The y start position in pixels |
System.Int32 | width | The width to update in pixels |
System.Int32 | height | The height to update in pixels |
SetPartialWindowBlack(byte[], int, int, int, int)
Set partial window for display updates
View Source
protected void SetPartialWindowBlack(byte[] bufferBlack, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | bufferBlack | The buffer with black pixel data |
System.Int32 | x | The x start position in pixels |
System.Int32 | y | The y start position in pixels |
System.Int32 | width | The width to update in pixels |
System.Int32 | height | The height to update in pixels |
SetPartialWindowColor(byte[], int, int, int, int)
Set partial window for display updates
View Source
protected void SetPartialWindowColor(byte[] bufferColor, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | bufferColor | The buffer with color pixel data |
System.Int32 | x | The x start position in pixels |
System.Int32 | y | The y start position in pixels |
System.Int32 | width | The width to update in pixels |
System.Int32 | height | The height to update in pixels |
Show(int, int, int, int)
Update a region of the display from the offscreen buffer
View Source
public override void Show(int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | left | Left bounds in pixels |
System.Int32 | top | Top bounds in pixels |
System.Int32 | right | Right bounds in pixels |
System.Int32 | bottom | Bottom bounds in pixels |
Show()
Update the display from the offscreen buffer
View Source
public override void Show()
ClearFrame()
Clears the SRAM on the display controller Doesn't update the display
View Source
protected void ClearFrame()
DisplayFrame()
Display data from the display controller SRAM
View Source
public void DisplayFrame()
Sleep()
Set the sensor to sleep state
View Source
protected virtual void Sleep()
Implements
Meadow.Hardware.ISpiPeripheral
System.IDisposable
Meadow.Peripherals.Displays.IPixelDisplay
Meadow.Peripherals.Displays.IDisplay