Skip to content

Releases: esp-arduino-libs/ESP32_Display_Panel

Release v0.2.1

15 Nov 06:09
Compare
Choose a tag to compare

v0.2.1 - 2024-11-14

Enhancements:

  • feat(lcd): add LCD controller JD9365 @Y1hsiaochunnn (#123)
  • feat(board): add board Waveshare ESP32-P4-NANO @Y1hsiaochunnn (#123)
  • feat(board): add board Waveshare ESP32-S3-Touch-LCD-4.3B/5/5B/7 @H-sw123 (#124)
  • feat(board): add configuration for ignoring board in Kconfig
  • feat(ci): use finer-grained file modification jobs

Bugfixes:

  • fix(bus & lcd): update RGB conf based on esp-idf v5.4

Full Changelog: v0.2.0...v0.2.1

Release v0.2.0

10 Nov 06:28
Compare
Choose a tag to compare

v0.2.0 - 2024-11-08

Enhancements:

  • 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

Bugfixes:

  • fix(touch): release ISR semaphore when delete

Full Changelog: v0.1.8...v0.2.0

Release v0.1.8

27 Oct 05:15
3f6322b
Compare
Choose a tag to compare

v0.1.8 - 2024-10-25

Enhancements:

  • feat(board): add support for Waveshare ESP32-S3-Touch-LCD-1.85 by @martinroger
  • feat(docs): add additional information about screen drift issue

Bugfixes:

  • fix(examples): correct readme broken links

New Contributors

Full Changelog: v0.1.6...v0.1.8

Release v0.1.6

05 Aug 01:17
48cd18b
Compare
Choose a tag to compare

v0.1.6 - 2024-07-30

Enhancements:

  • 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)

Bugfixes:

  • 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() before init()
  • fix(examples): fix LV_USE_DEMO_WIDGETS typo by @lboue (#98)
  • fix(examples): fix Tearing fucntion 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)

New Contributors

Full Changelog: v0.1.5...v0.1.6

Release v0.1.5

16 Jul 06:43
289d357
Compare
Choose a tag to compare

v0.1.5 - 2024-07-16

Enhancements:

  • 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)

Bugfixes:

  • 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

New Contributors

  • @lboue made their first contribution in #70

Full Changelog: v0.1.4...v0.1.5

Release v0.1.4

18 Jun 03:58
c695ee2
Compare
Choose a tag to compare

v0.1.4 - 2024-06-17

Enhancements:

  • feat(docs): add resolution column in board instructions by @lboue (#51)

Bugfixes:

  • 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)

Full Changelog: v0.1.3...v0.1.4

Release v0.1.3

14 Jun 13:56
b1fb5bc
Compare
Choose a tag to compare

What's Changed

Enhancements:

Bugfixes:

  • fix(version): fix version mismatch
  • fix(docs): update files related to version and board M5CORE2

New Contributors

Full Changelog: v0.1.2...v0.1.3

Release v0.1.2

01 Jun 15:12
Compare
Choose a tag to compare

v0.1.2 - 2024-06-01

Enhancements:

  • 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

Bugfixes:

  • fix(docs): fix broken links in 'Panel Test Example' README by @lboue (#27)
  • fix(config): fix wrong header order by @Lzw655 (#35)

Full Changelog: v0.1.1...v0.1.2

Release v0.1.1

16 May 05:37
4a7d5a0
Compare
Choose a tag to compare

v0.1.1 - 2024-05-16

Enhancements:

  • feat(touch): add spi xpt2046 by @Lzw655 (#21)
  • feat(config): add new IO expander CH422G

Bugfixes:

Release v0.1.0

23 Mar 15:21
Compare
Choose a tag to compare

v0.1.0 - 2024-03-07

Breaking changes:

  • 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 and touch object classes
  • Temporarily remove Kconfig and test_apps, which are used for ESP-IDF. Remove action build_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 copy ESP_Panel_Conf_Template.h.

Enhancements:

  • 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 and Touch examples for using standalone drivers
  • LCD supports to reconfigure the vendor specific initialization sequence
  • Touch supports to use ISR pin for interruption
  • LVLG examples support RGB LCD avoid tearing function
  • Update all README.md files and add FAQ section