FabGL
ESP32 Display Controller and Graphics Library
fabglconf.h File Reference

This file contains FabGL library configuration settings, like number of supported colors, maximum usable memory, terminal fonts, etc... More...

#include <esp_wifi.h>
Include dependency graph for fabglconf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FABGLIB_CACHE_FONT_IN_RAM   0
 
#define FABGLIB_CHARS_CONSUMER_TASK_PRIORITY   5
 
#define FABGLIB_DEFAULT_BLINK_PERIOD_MS   500
 
#define FABGLIB_DEFAULT_DISPLAYCONTROLLER_QUEUE_SIZE   1024
 
#define FABGLIB_DEFAULT_SCODETOVK_TASK_STACK_SIZE   1500
 
#define FABGLIB_DEFAULT_TERMINAL_INPUT_CONSUMER_TASK_STACK_SIZE   2048
 
#define FABGLIB_DEFAULT_TERMINAL_INPUT_QUEUE_SIZE   1024
 
#define FABGLIB_DEFAULT_TERMINAL_KEYBOARD_READER_TASK_STACK_SIZE   2048
 
#define FABGLIB_HAS_VirtualKeyO_STRING   1
 
#define FABGLIB_KEYBOARD_READER_TASK_PRIORITY   5
 
#define FABGLIB_KEYBOARD_VIRTUALKEY_QUEUE_SIZE   32
 
#define FABGLIB_MAX_CSI_PARAMS   12
 
#define FABGLIB_MAX_DCS_CONTENT   12
 
#define FABGLIB_MINFREELARGESTBLOCK   40000
 
#define FABGLIB_MOUSE_EVENTS_QUEUE_SIZE   64
 
#define FABGLIB_PRIMITIVES_DYNBUFFERS_SIZE   512
 
#define FABGLIB_SCODETOVK_TASK_PRIORITY   5
 
#define FABGLIB_TERMINAL_OUTPUT_QUEUE_SIZE   32
 
#define FABGLIB_UNDERLINE_POSITION   0
 
#define FABGLIB_USE_APLL_AB_COEF   0
 
#define FABGLIB_VGAPALETTEDCONTROLLER_PRIMTASK_PRIORITY   5
 
#define FABGLIB_VGAPALETTEDCONTROLLER_PRIMTASK_STACK_SIZE   1200
 
#define FABGLIB_VIDEO_CPUINTENSIVE_TASKS_CORE   (WIFI_TASK_CORE_ID ^ 1)
 
#define FABGLIB_VIEWPORT_MEMORY_POOL_COUNT   128
 
#define FABGLIB_XTAL   40000000
 
#define OLED_128x32   "\"OLED_128x32\" 128 32"
 
#define OLED_128x64   "\"OLED_128x64\" 128 64"
 
#define PAL_720x576_50Hz   "\"720x576@50Hz\" 27 720 732 795 864 576 581 586 625 -HSync -VSync"
 
#define QVGA_320x240_60Hz   "\"320x240@60Hz\" 12.6 320 328 376 400 240 245 246 262 -HSync -VSync DoubleScan"
 
#define SVGA_1024x768_60Hz   "\"1024x768@60Hz\" 65 1024 1048 1184 1344 768 771 777 806 -HSync -VSync"
 
#define SVGA_1024x768_70Hz   "\"1024x768@70Hz\" 75 1024 1048 1184 1328 768 771 777 806 -HSync -VSync"
 
#define SVGA_1024x768_75Hz   "\"1024x768@75Hz\" 78.80 1024 1040 1136 1312 768 769 772 800 +HSync +VSync"
 
#define SVGA_1280x600_60Hz   "\"1280x600@60Hz\" 61.5 1280 1336 1464 1648 600 601 604 622 -HSync -VSync"
 
#define SVGA_1280x720_60Hz   "\"1280x720@60Hz\" 74.48 1280 1468 1604 1664 720 721 724 746 +hsync +vsync"
 
#define SVGA_1280x720_60HzAlt1   "\"1280x720@60HzAlt1\" 73.78 1280 1312 1592 1624 720 735 742 757"
 
#define SVGA_1280x768_50Hz   "\"1280x768@50Hz\" 64.050004 1280 1312 1552 1584 768 784 791 807 -HSync -VSync"
 
#define SVGA_800x300_60Hz   "\"800x300@60Hz\" 40 800 840 968 1056 300 301 303 314 -HSync -VSync DoubleScan"
 
#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"
 
#define SVGA_960x540_60Hz   "\"960x540@60Hz\" 37.26 960 976 1008 1104 540 542 548 563 +hsync +vsync"
 
#define TFT_240x240   "\"TFT_240x240\" 240 240"
 
#define TFT_240x320   "\"TFT_240x320\" 240 320"
 
#define VESA_640x350_85Hz   "\"640x350@85Hz\" 31.5 640 672 736 832 350 382 385 445 -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 VESA_768x576_60Hz   "\"768x576@60Hz\" 34.96 768 792 872 976 576 577 580 597 -HSync -VSync"
 
#define VGA_256x384_60Hz   "\"256x384@60\" 17.09 256 272 304 352 384 387 391 404 -HSync -VSync DoubleScan"
 
#define VGA_320x200_70Hz   "\"320x200@70Hz\" 12.5875 320 328 376 400 200 206 207 224 -HSync -VSync DoubleScan"
 
#define VGA_320x200_75Hz   "\"320x200@75Hz\" 12.93 320 352 376 408 200 208 211 229 -HSync -VSync DoubleScan"
 
#define VGA_320x200_75HzRetro   "\"320x200@75Hz\" 12.93 320 352 376 408 200 208 211 229 -HSync -VSync DoubleScan MultiScanBlank"
 
#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_512x192_60Hz   "\"512x192@60Hz\" 32.5 512 524 592 672 192 193 194 202 -HSync -VSync QuadScan"
 
#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_640x200_60HzD   "\"640x200@60HzD\" 25.175 640 656 752 800 200 226 227 262 -HSync -VSync doublescan"
 
#define VGA_640x200_70Hz   "\"640x200@70Hz\" 25.175 640 656 752 800 200 206 207 224 -HSync -VSync DoubleScan"
 
#define VGA_640x200_70HzRetro   "\"640x200@70Hz\" 25.175 640 663 759 808 200 208 211 226 -HSync -VSync DoubleScan MultiScanBlank"
 
#define VGA_640x240_60Hz   "\"640x240@60Hz\" 25.175 640 656 752 800 240 245 247 262 -HSync -VSync DoubleScan"
 
#define VGA_640x350_70Hz   "\"640x350@70Hz\" 25.175 640 656 752 800 350 387 389 449 -HSync -VSync"
 
#define VGA_640x350_70HzAlt1   "\"640x350@70HzAlt1\" 25.175 640 658 754 808 350 387 389 449 -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_60Hz   "\"640x400@60Hz-mod\" 25.175 640 656 752 800 400 452 454 525 -HSync -VSync"
 
#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_60HzAlt1   "\"640x480@60HzAlt1\" 27.5 640 672 768 864 480 482 488 530 -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 VGA_720x348_50HzD   "\"720x348@50HzD\" 30.84 720 752 808 840 348 355 358 366 -hsync -vsync doublescan"
 
#define VGA_720x348_59HzD   "\"720x348@59d\" 38.87 720 788 852 896 348 350 359 366 -HSync -VSync DoubleScan"
 
#define VGA_720x348_73Hz   "\"720x348@73Hz\" 27 720 736 799 872 348 379 381 433 -HSync -VSync"
 
#define VGA_720x350_70Hz   "\"720x350@70Hz\" 28.32 720 738 846 900 350 387 389 449 -HSync -VSync"
 
#define VGA_720x400_70Hz   "\"720x400@70Hz\" 28.32 720 738 846 900 400 412 414 449 -hsync +vsync"
 

Detailed Description

This file contains FabGL library configuration settings, like number of supported colors, maximum usable memory, terminal fonts, etc...

Definition in file fabglconf.h.