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