Tasmota/tasmota/displaydesc
Philipp d8d9c549ab
fix display colors; remove unnecessary lines (#17973)
2023-02-17 19:42:14 +01:00
..
ILI9341_M5Stack_display.ini
ILI9341_display.ini
ILI9341_p8_display.ini add parallel 8 ili9341 2022-10-03 12:21:17 +02:00
ILI9342_display.ini
ILI9488_XPT2046_display.ini
ILI9488_display.ini
Lanbon_L8_display.ini
M5stack_core2_display.ini
MF_ILI9488_p16_display.ini Makerfabs esp32-s3 p16 ili9488 2022-12-10 07:20:37 +01:00
Odroid-go_display.ini
SH1106_display.ini
SH1107_M5Stick_mono_display.ini
SSD1306_70x42_display.ini add more SSD1306 descriptors 2022-09-03 17:11:58 +02:00
SSD1306_128x32_display.ini add more SSD1306 descriptors 2022-09-03 17:11:58 +02:00
SSD1306_128x64_display.ini add more SSD1306 descriptors 2022-09-03 17:11:58 +02:00
SSD1331_display.ini
SSD1351_display.ini
ST7262_rgb16_display.ini reduce display frequency (#17906) 2023-02-07 09:11:40 +01:00
ST7735S_M5StickC_display.ini
ST7735S_Pro4PM_display.ini fix display colors; remove unnecessary lines (#17973) 2023-02-17 19:42:14 +01:00
ST7789_135x240_display.ini Add ST7789 135x240 display 2022-12-11 17:21:03 +11:00
ST7789_Lilygo_S3_display.ini Add Lilygo-S3-Display template 2022-10-06 19:53:18 +02:00
ST7789_display.ini
WS_epaper29_v1_display.ini Epaper update (#17727) 2023-01-17 10:19:06 +01:00
WS_epaper29_v2_display.ini Epaper update (#17727) 2023-01-17 10:19:06 +01:00
WS_epaper42_display.ini Epaper update (#17727) 2023-01-17 10:19:06 +01:00
WT32_SC01.ini Update WT32_SC01.ini 2022-08-28 20:36:50 +02:00
esp32_s3_sbox_display.ini sbox has blue, red inversion 2022-07-11 14:05:02 +02:00
readme.md

readme.md

Display Descriptor files for use with universal display driver.

Options to select a display driver:

  1. file system driven if UFILESYSTEM is in place (preferred option for normal use) to select a display rename the file to "display.ini" and put into flash file system.
  2. scripter driven as a special section >d in scripter. copy the file to a script section >d and place a ->displayreinit cmd into the >B section (preferred for developing or modifying display driver)
  3. rule buffer 3 driven copy descriptor to rule buffer number 3 but do not enable rule 3 (descriptor may not contain ANY spaces in this mode)
  4. compile the descriptor into driver.

convert the file to a string and place it into your user_config_override.h file

Example:

#define DSP_ROM_DESC \
":H,SH1106,128,64,1,I2C,3c,*,*,*\n" \
":S,0,1,1,0,40,20\n" \
":I\n" \
"AE\n" \
"D5,80\n" \
"A8,3f\n" \
"D3,00\n" \
"40\n" \
"8D,14\n" \
"20,00\n" \
"A1\n" \
"C8\n" \
"DA,12\n" \
"81,CF\n" \
"D9F1\n" \
"DB,40\n" \
"A4\n" \
"A6\n" \
"AF\n" \
":o,AE\n" \
":O,AF\n" \
":A,00,10,40,00,02\n" \
":i,A6,A7\n" \
"#\n"

for further info about display descriptors read the tasmota docs display part.

the current files define the standard resolutions. if you change the resolution settings sometimes you also have to change some register values in the init or address map section