@@ -13,6 +13,56 @@ for the binding.
1313
1414<br >
1515
16+
17+ ###* Supported displays and touch interfaces*
18+ _____________________________________________
19+
20+ * Supported Display IC's
21+ * GC9A01
22+ * HX8357B
23+ * HX8357D
24+ * ILI9163
25+ * ILI9225
26+ * ILI9341
27+ * ILI9481
28+ * ILI9486
29+ * ILI9488
30+ * LT768x\* * WIP* \*
31+ * R61581
32+ * RA8876\* * WIP* \*
33+ * RM68120
34+ * RM68140
35+ * S6D02A1
36+ * SSD1351
37+ * SSD1963_480
38+ * SSD1963_800
39+ * SSD1963_800ALT
40+ * SSD1963_800BD
41+ * ST7701S\* * WIP* \*
42+ * ST7735B
43+ * ST7735R_Red
44+ * ST7735R_Green
45+ * ST7789
46+ * ST7796
47+
48+ * Supported Touch IC's
49+ * CST816S
50+ * FT5x06
51+ * FT5x16
52+ * FT5x26
53+ * FT5x36
54+ * FT5x46
55+ * FT6x06
56+ * FT6x36
57+ * GT911
58+ * STMPE610
59+ * XPT2046
60+
61+ * Special use drivers
62+ * SDL2\* * Only for the unix and macOS ports* \*
63+
64+ <br >
65+
1666###* New changes*
1767___________________________
1868
@@ -544,35 +594,26 @@ build without submodules or mpy_cross
544594
545595I always recommend building with the clean command, this will ensure you get a good fresh build.
546596
547- NOTE:
548- There is a bug in the ESP32 build. The first time around it will fail saying that
549- one of the sumbodules is not available. Run the build again with the submodules
550- argument in there and then it will build fine. For the life of me I cam not able to locate
551- where the issue is stemming from. I will find it eventually.
552-
553- <br >
554597
555598I will provide directions on how to use the driver framework and also the drivers that are included
556599with the binding in the coming weeks.
557600
558- <br >
559601
602+ <br >
560603
561604SDL fpr Unix is working properly. Make sure you review the requirements needed to compile for unix!!!
562605The build system compiles the latest version of SDL2 so the list is pretty long for the requirements.
563606
564607To build for Unix use the following build command
565608
566- python3 make.py unix clean DISPLAY=sdl_display INDEV=sdl_pointer
609+ python3 make.py unixmpy_cross submodules clean DISPLAY=sdl_display INDEV=sdl_pointer
567610
568611
569612Couple of notes:
570613
571- * I recommend making 2 frame buffers as seen in the code example below. This will give you
572- better performance.
573614* ** DO NOT** enable LV_USE_DRAW_SDL, I have not written code to allow for it's use (yet).
574615* I recommend running` lv.task_handler ` once every 5 milliseconds, shorter than that and you
575- will have a lot of CPU time comsumed.Linger than that and your mouse response is not
616+ will have a lot of CPU time comsumed.Longer than that and your mouse response is not
576617 going to be great.
577618
578619
@@ -592,7 +633,6 @@ Here is some example code for the unix port
592633bus = lcd_bus.SDLBus(flags=0)
593634
594635buf1 = bus.allocate_framebuffer(_BUFFER_SIZE, 0)
595- buf2 = bus.allocate_framebuffer(_BUFFER_SIZE, 0)
596636
597637import lvgl as lv # NOQA
598638import sdl_display # NOQA
@@ -604,7 +644,6 @@ Here is some example code for the unix port
604644 display_width=_WIDTH,
605645 display_height=_HEIGHT,
606646 frame_buffer1=buf1,
607- frame_buffer2=buf2,
608647 color_space=lv.COLOR_FORMAT.RGB888
609648)
610649