- feat(repo): support build on the esp-idf
- feat(bus & lcd): support MIPI-DSI LCD
- feat(lcd): add LCD controller EK79007
- feat(lcd): add LCD controller ILI9881C
- feat(panel): add support for MIPI-DSI LCD
- feat(board): add support for Waveshare ESP32-S3-Touch-LCD-2.1 @martinroger (#117)
- feat(board): add support for Espressif ESP32-P4-Function-EV-Board
- feat(examples): add MIPI-DSI LCD
- feat(examples): optimize anti-tear rotation in lvgl_port_v8
- feat(ci): update for MIPI-DSI LCD
- feat(test_apps): add MIPI-DSI LCD
- fix(touch): release ISR semaphore when delete
- feat(board): add support for Waveshare ESP32-S3-Touch-LCD-1.85 @martinroger (#115)
- feat(docs): add additional information about screen drift issue
- fix(examples): correct readme broken links
- feat(board): add support for Fitipower EK9716B LCD controller for CrowPanel 7.0" board by @lboue (#78)
- feat(board): add support for Waveshare ESP32-S3-Touch-LCD-4.3 by @lboue (#99)
- fix(examples): fix
LVGL_PORT_ROTATION_DEGREE
issue by @lboue (#76) - fix(examples): fix issue with I2C.ino
EXAMPLE_TOUCH_ADDRESS
missing as variable by @lboue (#84) - fix(examples): fix WiFiClock wrong name
ScreenPassord
by @lboue (#82) - fix(examples): fix LCD using
configVendorCommands()
beforeinit()
- fix(examples): fix
LV_USE_DEMO_WIDGETS
typo by @lboue (#98) - fix(examples): fix
Tearing function
typo by @lboue (#96) - fix(examples): fix WiFiClock log HTTP error code to serial console by @lboue (#97)
- fix(examples): fix WiFiClock description
- fix(gt911): allow to set the GT911 touch device address by @lboue (#86)
- fix(conf): fix the issue that the
ESP_PANEL_EXPANDER_HOST_ID
flag is not working properly - fix(conf): fix
LCD Venbdor
typo (#92)
- feat(gt911): support set I2C address by using RST and INT pins
- feat(lvgl_port): set the lvgl task to run on the same core as the Arduino task by default
- feat(board): increase the RGB pclk frequency to 26MHz for
ESP32_4848S040C_I_Y_3
- feat(board): add new board
elecrow: CROWPANEL_7_0
by @lboue (#71) - feat(conf): add connection comments for the RGB pins in ESP_Panel_Board_Custom.h (#58, #68)
- fix(panel): init expander host with correct macro (#65)
- fix(panel): don't reset the LCD if the bus is RGB bus and the
ESP_PANEL_LCD_FLAGS_AUTO_DEL_PANEL_IO
is enabled - fix(examples): fix lvgl port rotation issue when enabling avoid tearing by @NecroMancer05
- fix(pre-commit): switch to Python 3 for pre-commit @lboue (#70)
- fix(docs): specify lvgl version >= v8.3.9 and < 9
- fix(docs): update board ESP32-S3-BOX-3 & ESP32-S3-BOX-3B
- feat(docs): add resolution column in board instructions by @lboue (#51)
- fix(conf): fix error when include inside file (#52)
- fix(docs): switch M5Stack doc links to english by @lboue (#50)
- fix(board): fix m5stack coreS3 power issue (#54)
- feat(board): add add new board M5CORE2 by @MacChu0315-Espressif (#40)
- feat(board): add add new board M5DIAL by @MacChu0315-Espressif (#41)
- feat(board): add add new board M5CORES3 by @MacChu0315-Espressif (#45)
- feat(example): add support for PlatformIO by @isthaison (#37)
- fix(version): fix version mismatch
- fix(docs): update files related to version and board M5CORE2
- feat(config): add version control for all configuration files by @lzw655 (#32)
- feat(touch): add i2c st1633 by @lzw655 (#22)
- feat(pre-commit): support to check file versions
- fix(docs): fix broken links in 'Panel Test Example' README by @lboue (#27)
- fix(config): fix wrong header order by @lzw655 (#35)
- feat(touch): add spi xpt2046 by @Lzw655 (#21)
- feat(config): add new IO expander CH422G
- fix some typo by @Franck78 (#16, #17)
- fix(docs): add more details on the version by @lboue (#23)
- Restructure the driver framework based on arduino-esp32 v3 version and is not compatible with the v2 version
- Add and modify some APIs for
bus
,LCD
andtouch
object classes - Temporarily remove
Kconfig
andtest_apps
, which are used for ESP-IDF. Remove actionbuild_test
. - Support using independent drivers instead of the entire
ESP_Panel
. In this case, users don't need to enter the ESP32_Display_Panel folder and copyESP_Panel_Conf_Template.h
.
- Add new bus type:
QSPI
- Add new LCD controllers:
GC9B71
,NV3022B
,ST7701
,ST7789V
,ST77916
,ST77922
- Add new touch controllers:
ST7123
- Add new supported boards:
ESP32-4848S040C_I_Y_3
- Add
LCD
andTouch
examples for using standalone drivers LCD
supports to reconfigure the vendor specific initialization sequenceTouch
supports to use ISR pin for interruptionLVLG
examples support RGB LCD avoid tearing function- Update all README.md files and add FAQ section
- Move extra boards configuration into panel
- Update all README.md files
- Add Squareline porting examples
- Supports various Espressif official development boards
- Supports custom boards
- Supports multiple types of drivers, including Bus, LCD, Touch, Backlight