C# Class Emmellsoft.IoT.Rpi.SenseHat.SenseHatDisplay

Inheritance: ISenseHatDisplay
显示文件 Open project: emmellsoft/RPi.SenseHat Class Usage Examples

Public Methods

Method Description
Clear ( ) : void
CopyColorsToScreen ( Color colors, int offsetX, int offsetY ) : void
CopyScreenToColors ( Color colors ) : void
Fill ( Color color ) : void
ReadRaw ( ) : byte[]
Reset ( ) : void
SenseHatDisplay ( MainI2CDevice mainI2CDevice ) : System
Update ( ) : void

The layout of the LED buffer: Row 1: R R R R R R R R G G G G G G G G B B B B B B B B Row 2: R R R R R R R R G G G G G G G G B B B B B B B B ... Row 8: R R R R R R R R G G G G G G G G B B B B B B B B

WriteRaw ( byte rawBuffer ) : void

Private Methods

Method Description
Get5BitGammaTable ( double gamma ) : IEnumerable
GetPixel ( int x, int y ) : Color
GetPixelFlipAxis ( int x, int y ) : Color
ScaleTo5Bit ( byte byteValue ) : byte
UpdateDirectionParameters ( ) : void

Method Details

Clear() public method

public Clear ( ) : void
return void

CopyColorsToScreen() public method

public CopyColorsToScreen ( Color colors, int offsetX, int offsetY ) : void
colors Color
offsetX int
offsetY int
return void

CopyScreenToColors() public method

public CopyScreenToColors ( Color colors ) : void
colors Color
return void

Fill() public method

public Fill ( Color color ) : void
color Color
return void

ReadRaw() public method

public ReadRaw ( ) : byte[]
return byte[]

Reset() public method

public Reset ( ) : void
return void

SenseHatDisplay() public method

public SenseHatDisplay ( MainI2CDevice mainI2CDevice ) : System
mainI2CDevice MainI2CDevice
return System

Update() public method

The layout of the LED buffer: Row 1: R R R R R R R R G G G G G G G G B B B B B B B B Row 2: R R R R R R R R G G G G G G G G B B B B B B B B ... Row 8: R R R R R R R R G G G G G G G G B B B B B B B B
public Update ( ) : void
return void

WriteRaw() public method

public WriteRaw ( byte rawBuffer ) : void
rawBuffer byte
return void