Skip to main content

ParallelLcdSettings Class

Package: GHIElectronics.Endpoint.Devices.Display
Namespace: GHIElectronics.Endpoint.Devices.Display

Timings for the SoC's built-in parallel RGB panel controller.

public sealed class ParallelLcdSettings

Constructors​

ParallelLcdSettings()​

public ParallelLcdSettings()

Properties​

BitsPerPixel​

public int BitsPerPixel { get; set; }

Framebuffer bit depth (16 = RGB565, 24 = RGB888).

Returns int

DataEnablePolarity​

public SignalPolarity DataEnablePolarity { get; set; }

Polarity of the DE (Data Enable) signal. Most RGB panels want ActiveHigh (DE high while valid pixel data is on the bus); check your panel's datasheet.

Returns SignalPolarity

HBackPorch​

public int HBackPorch { get; set; }

Horizontal back porch, in pixel clocks.

Returns int

HFrontPorch​

public int HFrontPorch { get; set; }

Horizontal front porch, in pixel clocks.

Returns int

HSync​

public int HSync { get; set; }

Horizontal sync pulse width, in pixel clocks.

Returns int

Height​

public int Height { get; set; }

Visible height in pixels.

Returns int

PixelClockEdge​

public ClockEdge PixelClockEdge { get; set; }

Which edge of the pixel clock the panel latches data on. The SoC drives data on the opposite edge. Rising is the common default; try Falling if the image looks sheared or torn.

Returns ClockEdge

PixelClockHz​

public int PixelClockHz { get; set; }

Pixel clock in Hz.

Returns int

VBackPorch​

public int VBackPorch { get; set; }

Vertical back porch, in lines.

Returns int

VFrontPorch​

public int VFrontPorch { get; set; }

Vertical front porch, in lines.

Returns int

VSync​

public int VSync { get; set; }

Vertical sync pulse width, in lines.

Returns int

Width​

public int Width { get; set; }

Visible width in pixels.

Returns int