ESP32VGA
ESP32 VGA Controller and Graphics Library
|
This file contains ESP32VGA library configuration settings, like number of supported colors, maximum usable memory, terminal fonts, etc... More...
Go to the source code of this file.
Macros | |
#define | VGAXTAL 40000000 |
#define | VGADEFAULTBLINKPERIODMS 500 |
#define | VGADEFAULT80COLUMNS_FONTPATH "EFont_Bm437_IBM_EGA8.h" |
#define | VGADEFAULT80COLUMNS_FONTNAME EFont_Bm437_IBM_EGA8 |
#define | VGADEFAULT132COLUMNS_FONTPATH "EFont_Terminal_4x6.h" |
#define | VGADEFAULT132COLUMNS_FONTNAME EFont_Terminal_4x6 |
#define | VGAEXECQUEUESIZE 1024 |
#define | VGATERMINAL_INPUTQUEUE_SIZE 1024 |
#define | VGACHARSCONSUMERTASK_STACKSIZE 2048 |
#define | VGACHARSCONSUMERTASK_PRIORITY 5 |
#define | VGAKEYBOARDREADERTASK_STACKSIZE 2048 |
#define | VGAKEYBOARDREADERTASK_PRIORITY 5 |
#define | VGAUNDERLINEPOSITION 0 |
#define | VGAHAS_READWRITERAWDATA 0 |
#define | VGAHAS_INVERTRECT 0 |
#define | VGACACHEFONTINRAM 0 |
#define | VGAKB_HASVIRTUALKEYTOSTRING 1 |
#define | VGAUSEAPLL_AB_COEF 0 |
#define | VGAMAXCSIPARAMS 12 |
#define | VGAMAXDCSCONTENT 12 |
#define | VGAVIEWPORTMEMORYPOOLCOUNT 10 |
#define | VGAKEYBOARD_SCANCODEQUEUE_SIZE 32 |
#define | VGA_320x200_75Hz "\"320x200@75Hz\" 12.93 320 352 376 408 200 208 211 229 -HSync -VSync DoubleScan" |
#define | QVGA_320x240_60Hz "\"320x240@60Hz\" 12.6 320 328 376 400 240 245 246 262 -HSync -VSync DoubleScan" |
#define | VGA_400x300_60Hz "\"400x300@60Hz\" 20 400 420 484 528 300 300 302 314 -HSync -VSync DoubleScan" |
#define | VGA_480x300_75Hz "\"480x300@75Hz\" 31.22 480 504 584 624 300 319 322 333 -HSync -VSync DoubleScan" |
#define | VGA_512x384_60Hz "\"512x384@60Hz\" 32.5 512 524 592 672 384 385 388 403 -HSync -VSync DoubleScan" |
#define | VGA_512x448_60Hz "\"512x448@60Hz\" 21.21 512 542 598 672 448 469 472 527 -HSync -VSync" |
#define | VGA_512x512_58Hz "\"512x512@58Hz\" 21.21 512 538 594 668 512 513 516 545 -HSync -VSync" |
#define | VGA_640x350_70Hz "\"640x350@70Hz\" 25.175 640 656 752 800 350 387 389 449 -HSync -VSync" |
#define | VESA_640x350_85Hz "\"640x350@85Hz\" 31.5 640 672 736 832 350 382 385 445 -HSync -VSync" |
#define | VGA_640x382_60Hz "\"640x382@60Hz\" 40 640 672 740 840 382 385 387 397 -HSync +VSync DoubleScan" |
#define | VGA_640x384_60Hz "\"640x384@60Hz\" 40 640 672 740 840 384 384 386 397 -HSync +VSync DoubleScan" |
#define | VGA_640x400_70Hz "\"640x400@70Hz\" 25.175 640 656 752 800 400 412 414 449 -HSync -VSync" |
#define | VGA_640x480_60Hz "\"640x480@60Hz\" 25.175 640 656 752 800 480 490 492 525 -HSync -VSync" |
#define | VGA_640x480_60HzD "\"640x480@60HzD\" 54.00 640 688 744 900 480 480 482 500 +HSync +VSync DoubleScan" |
#define | VGA_640x480_73Hz "\"640x480@73Hz\" 31.5 640 664 704 832 480 489 491 520 -HSync -VSync" |
#define | VESA_640x480_75Hz "\"640x480@75Hz\" 31.5 640 656 720 840 480 481 484 500 -HSync -VSync" |
#define | VESA_720x400_85Hz "\"720x400@85Hz\" 35.5 720 756 828 936 400 401 404 446 -HSync -VSync" |
#define | PAL_720x576_50Hz "\"720x576@50Hz\" 27 720 732 795 864 576 581 586 625 -HSync -VSync" |
#define | VESA_768x576_60Hz "\"768x576@60Hz\" 34.96 768 792 872 976 576 577 580 597 -HSync -VSync" |
#define | SVGA_800x600_56Hz "\"800x600@56Hz\" 36 800 824 896 1024 600 601 603 625 -HSync -VSync" |
#define | SVGA_800x600_60Hz "\"800x600@60Hz\" 40 800 840 968 1056 600 601 605 628 -HSync -VSync" |
This file contains ESP32VGA library configuration settings, like number of supported colors, maximum usable memory, terminal fonts, etc...
#define PAL_720x576_50Hz "\"720x576@50Hz\" 27 720 732 795 864 576 581 586 625 -HSync -VSync" |
Modeline for 720x576@50Hz resolution
#define QVGA_320x240_60Hz "\"320x240@60Hz\" 12.6 320 328 376 400 240 245 246 262 -HSync -VSync DoubleScan" |
Modeline for 320x240@60Hz resolution
#define SVGA_800x600_56Hz "\"800x600@56Hz\" 36 800 824 896 1024 600 601 603 625 -HSync -VSync" |
Modeline for 800x600@56Hz resolution
#define SVGA_800x600_60Hz "\"800x600@60Hz\" 40 800 840 968 1056 600 601 605 628 -HSync -VSync" |
Modeline for 800x600@60Hz resolution
#define VESA_640x350_85Hz "\"640x350@85Hz\" 31.5 640 672 736 832 350 382 385 445 -HSync -VSync" |
Modeline for 640x350@85Hz resolution
#define VESA_640x480_75Hz "\"640x480@75Hz\" 31.5 640 656 720 840 480 481 484 500 -HSync -VSync" |
Modeline for 640x480@75Hz resolution
#define VESA_720x400_85Hz "\"720x400@85Hz\" 35.5 720 756 828 936 400 401 404 446 -HSync -VSync" |
Modeline for 720x400@85Hz resolution
#define VESA_768x576_60Hz "\"768x576@60Hz\" 34.96 768 792 872 976 576 577 580 597 -HSync -VSync" |
Modeline for 768x576@60Hz resolution
#define VGA_320x200_75Hz "\"320x200@75Hz\" 12.93 320 352 376 408 200 208 211 229 -HSync -VSync DoubleScan" |
Modeline for 320x200@75Hz resolution
#define VGA_400x300_60Hz "\"400x300@60Hz\" 20 400 420 484 528 300 300 302 314 -HSync -VSync DoubleScan" |
Modeline for 400x300@60Hz resolution
#define VGA_480x300_75Hz "\"480x300@75Hz\" 31.22 480 504 584 624 300 319 322 333 -HSync -VSync DoubleScan" |
Modeline for 480x300@75Hz resolution
#define VGA_512x384_60Hz "\"512x384@60Hz\" 32.5 512 524 592 672 384 385 388 403 -HSync -VSync DoubleScan" |
Modeline for 512x384@60Hz resolution
#define VGA_512x448_60Hz "\"512x448@60Hz\" 21.21 512 542 598 672 448 469 472 527 -HSync -VSync" |
Modeline for 512x448@60Hz resolution
#define VGA_512x512_58Hz "\"512x512@58Hz\" 21.21 512 538 594 668 512 513 516 545 -HSync -VSync" |
Modeline for 512x512@58Hz resolution
#define VGA_640x350_70Hz "\"640x350@70Hz\" 25.175 640 656 752 800 350 387 389 449 -HSync -VSync" |
Modeline for 640x350@70Hz resolution
#define VGA_640x382_60Hz "\"640x382@60Hz\" 40 640 672 740 840 382 385 387 397 -HSync +VSync DoubleScan" |
Modeline for 640x382@60Hz resolution
#define VGA_640x384_60Hz "\"640x384@60Hz\" 40 640 672 740 840 384 384 386 397 -HSync +VSync DoubleScan" |
Modeline for 640x384@60Hz resolution
#define VGA_640x400_70Hz "\"640x400@70Hz\" 25.175 640 656 752 800 400 412 414 449 -HSync -VSync" |
Modeline for 640x400@70Hz resolution
#define VGA_640x480_60Hz "\"640x480@60Hz\" 25.175 640 656 752 800 480 490 492 525 -HSync -VSync" |
Modeline for 640x480@60Hz resolution
#define VGA_640x480_60HzD "\"640x480@60HzD\" 54.00 640 688 744 900 480 480 482 500 +HSync +VSync DoubleScan" |
Modeline for 640x480@60Hz doublescan resolution
#define VGA_640x480_73Hz "\"640x480@73Hz\" 31.5 640 664 704 832 480 489 491 520 -HSync -VSync" |
Modeline for 640x480@73Hz resolution
#define VGACACHEFONTINRAM 0 |
Optional feature. If enabled terminal fonts are cached in RAM for better performance.
#define VGACHARSCONSUMERTASK_PRIORITY 5 |
Priority of the task that processes Terminal input stream.
#define VGACHARSCONSUMERTASK_STACKSIZE 2048 |
Stack size of the task that processes Terminal input stream.
#define VGADEFAULT132COLUMNS_FONTNAME EFont_Terminal_4x6 |
Name of the default font for 132 columns mode.
#define VGADEFAULT132COLUMNS_FONTPATH "EFont_Terminal_4x6.h" |
Path to the default font for 132 columns mode.
#define VGADEFAULT80COLUMNS_FONTNAME EFont_Bm437_IBM_EGA8 |
Name of the default font for 80 columns mode.
#define VGADEFAULT80COLUMNS_FONTPATH "EFont_Bm437_IBM_EGA8.h" |
Path to the default font for 80 columns mode.
#define VGADEFAULTBLINKPERIODMS 500 |
Blink (cursor, text blink, ...) period in ms.
#define VGAEXECQUEUESIZE 1024 |
Size of VGA controller primitives queue.
#define VGAHAS_INVERTRECT 0 |
Optional feature. Enables invertRectangle() method in VGA Canvas.
#define VGAHAS_READWRITERAWDATA 0 |
Optional feature. Enables readRawData() and writeRawData() methods in VGA Canvas.
#define VGAKB_HASVIRTUALKEYTOSTRING 1 |
Optional feature. Enables VGAKeyboardClass.virtualKeyToString() method
#define VGAKEYBOARD_SCANCODEQUEUE_SIZE 32 |
Size of keyboard scan code queue
#define VGAKEYBOARDREADERTASK_PRIORITY 5 |
Priority of the task that reads keys from keyboard and send ANSI/VT codes to output stream in VGATerminalClass
#define VGAKEYBOARDREADERTASK_STACKSIZE 2048 |
Stack size of the task that reads keys from keyboard and send ANSI/VT codes to output stream in VGATerminalClass
#define VGAMAXCSIPARAMS 12 |
Maximum number of allowed parameters in CSI escape sequence.
#define VGAMAXDCSCONTENT 12 |
Maximum chars in DCS escape sequence.
#define VGATERMINAL_INPUTQUEUE_SIZE 1024 |
Number of characters the terminal can "write" without pause (increase if you have loss of characters in serial port).
#define VGAUNDERLINEPOSITION 0 |
Defines the underline position starting from character bottom (0 = bottom of the character).
#define VGAUSEAPLL_AB_COEF 0 |
Optional feature. Use b/a coeff to fine tune frequency. Unfortunately output is not very stable when enabled!
#define VGAVIEWPORTMEMORYPOOLCOUNT 10 |
To reduce memory overhead the viewport is allocated as few big buffers. This parameter defines the maximum number of these big buffers.
#define VGAXTAL 40000000 |
Defines ESP32 XTAL frequency in Hz.