Skip to main content

ParallelDisplayControllerSettings Class

NuGet: GHIElectronics.TinyCLR.Devices.Display
Assembly: GHIElectronics.TinyCLR.Devices.Display
Namespace: GHIElectronics.TinyCLR.Devices.Display

Timing settings for a parallel RGB panel. Values come from the panel's datasheet.

public class ParallelDisplayControllerSettings : DisplayControllerSettings

Properties​

DataEnableIsFixed​

public bool DataEnableIsFixed { get; set; }

True when the data-enable signal is generated by the panel rather than the controller.

DataEnablePolarity​

public bool DataEnablePolarity { get; set; }

Polarity of the data-enable signal.

PixelPolarity​

public bool PixelPolarity { get; set; }

Polarity of the pixel-clock signal.

PixelClockRate​

public int PixelClockRate { get; set; }

Pixel-clock rate in Hz.

HorizontalSyncPolarity​

public bool HorizontalSyncPolarity { get; set; }

Polarity of the horizontal-sync signal.

HorizontalSyncPulseWidth​

public int HorizontalSyncPulseWidth { get; set; }

Horizontal-sync pulse width in pixel clocks.

HorizontalFrontPorch​

public int HorizontalFrontPorch { get; set; }

Pixel clocks between the last active pixel of a line and HSYNC assertion.

HorizontalBackPorch​

public int HorizontalBackPorch { get; set; }

Pixel clocks between HSYNC deassertion and the first active pixel of the next line.

VerticalSyncPolarity​

public bool VerticalSyncPolarity { get; set; }

Polarity of the vertical-sync signal.

VerticalSyncPulseWidth​

public int VerticalSyncPulseWidth { get; set; }

Vertical-sync pulse width in line periods.

VerticalFrontPorch​

public int VerticalFrontPorch { get; set; }

Lines between the last active row of a frame and VSYNC assertion.

VerticalBackPorch​

public int VerticalBackPorch { get; set; }

Lines between VSYNC deassertion and the first active row of the next frame.