FabGL
ESP32 Display Controller and Graphics Library
fabgl::VGATimings Struct Reference

Specifies the VGA timings. This is a modeline decoded. More...

#include <vgacontroller.h>

Public Attributes

int frequency
 
int16_t HBackPorch
 
int16_t HFrontPorch
 
VGAScanStart HStartingBlock
 
char HSyncLogic
 
int16_t HSyncPulse
 
int16_t HVisibleArea
 
char label [22]
 
uint8_t multiScanBlack
 
uint8_t scanCount
 
int16_t VBackPorch
 
int16_t VFrontPorch
 
char VSyncLogic
 
int16_t VSyncPulse
 
int16_t VVisibleArea
 

Detailed Description

Specifies the VGA timings. This is a modeline decoded.

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

Member Data Documentation

◆ frequency

int fabgl::VGATimings::frequency

Pixel frequency (in Hz)

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ HBackPorch

int16_t fabgl::VGATimings::HBackPorch

Horizontal Back Porch duration in pixels

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ HFrontPorch

int16_t fabgl::VGATimings::HFrontPorch

Horizontal Front Porch duration in pixels

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ HStartingBlock

VGAScanStart fabgl::VGATimings::HStartingBlock

Horizontal starting block. DetermineshHorizontal order of signals

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ HSyncLogic

char fabgl::VGATimings::HSyncLogic

Horizontal Sync polarity '+' or '-'

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ HSyncPulse

int16_t fabgl::VGATimings::HSyncPulse

Horizontal Sync Pulse duration in pixels

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ HVisibleArea

int16_t fabgl::VGATimings::HVisibleArea

Horizontal visible area length in pixels

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ label

char fabgl::VGATimings::label[22]

Resolution text description

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ multiScanBlack

uint8_t fabgl::VGATimings::multiScanBlack

0 = Additional rows are the repetition of the first. 1 = Additional rows are blank.

◆ scanCount

uint8_t fabgl::VGATimings::scanCount

Scan count. 1 = single scan, 2 = double scan (allowing low resolutions like 320x240...)

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ VBackPorch

int16_t fabgl::VGATimings::VBackPorch

Vertical Back Porch duration in lines

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ VFrontPorch

int16_t fabgl::VGATimings::VFrontPorch

Vertical Front Porch duration in lines

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ VSyncLogic

char fabgl::VGATimings::VSyncLogic

Vertical Sync polarity '+' or '-'

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ VSyncPulse

int16_t fabgl::VGATimings::VSyncPulse

Vertical Sync Pulse duration in lines

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

◆ VVisibleArea

int16_t fabgl::VGATimings::VVisibleArea

Vertical number of visible lines

Examples:
VGA/ModelineStudio/ModelineStudio.ino.

The documentation for this struct was generated from the following file: