Skip to content

Releases: rzeldent/esp32-smartdisplay

Release 2.1.0

16 Nov 13:39
b66ed7b
Compare
Choose a tag to compare

Upgrade to LVGL 9.2.

2.0.11

27 Aug 21:41
5c74319
Compare
Choose a tag to compare

Latest version using LVGL 8.4

Release 2.0.10

07 Jul 16:41
6851dce
Compare
Choose a tag to compare

Bump into LVGL 8.4.0
Added two new board s3touchlcd7

2.0.9

17 Mar 14:26
6575def
Compare
Choose a tag to compare

What's Changed

2.0.8

17 Mar 14:26
b04cc23
Compare
Choose a tag to compare
Develop into 2.0.8 (#142)

* Prepared new version 2.0.4

* Updated boards

* Updated platformio.ini

* Added extern for touch_calibration_data

* New build system for CI

* Updated PCLK_HZ

* UPdated variables for ST7789

* Update Variables GC9A01

* Updated ILI9341

* LVGL to ^8.3.9

* Typos

* DST7262 variables

* Typos and ST7701 variables

* ST7701_LINE_CONFIG

* ST7796 variables

* SPI_DMA_CHANNEL

* CST816S variables

* GT911 variables

* XPT2046 variables

* Typo

* esp_lcd_panel_io_3wire_spi_config_t

* Updated boards

* Updated boards

* BOARD_HAS_

* Update board

* rename with interfaces

* Added Interface type to boards for LCD/TOUCH

* All boards

* wip ESP32-24232s022

* Updated 2432S022C

* Updated boards
Added warning for st7789_i80

* Added 8048S070R

* Updated boards

* Do not invert colors

* Added IPS Setting

* rename, include strength

* Removed v11 version

* Added logging

* logging

* Removed touch_config flags

* Removed not required backlight set

* Added strength

* GT911, fix for non matching touch resolutions

* UPdated boards

* Updated boards

* GT911 vendorId

* updated boards

* Update board

* Boards to main

* Updated boards

* UPdate boards

* %d->%f

* Added logging for vendor config initialization

* Two decimals

* Updated boards

* Data bits are upper D8-D15

* Updated boards

* Updated boards

* Added PlatformIo badge

* Use LVGL pixel buffer size and malloc flags for json (#124)

* Updated boards

* Added spi_bus_config_t flags, intr flags and max_size

* Small changes esp3228S022

* Update version to 2.0.5

* Minor changes to st7789_i80

* BCKL to GPIO_BCKL

* Typo miso_io_num

* Changed location of tuning off the display when initializing

* Updated boards

* Updated boards

* 21-nothing-shown-on-screen-only-backlight

* Updated boards to current develop

* Do not check for information GT911

* Reenabled reading GTInfo: is required for resolution

* Attempt to read GTInfo else use defaults

* Updated boards

* Updated boards + library version

* Set PWM frtequency to 400Hz

* New xpt2046 driver

* Invert if IPS

* Removed settings for XPT2046

* Fixed typo ptr in logging
Updated boards/platformio.ini

* Work in progress GT911

* Update for gt911

* Corrected rot swap touch

* Move esp_lcd_touch to library

* Updated defines

* Updated boards

* Test for all boards

* Flags not yet!

* Added export/exclude

* Updated glob

* Updated exclude globs

* Moved touch libraries back in esp32-smartdisplay

* Updated touch

* Work in progress gc9a01

* Move addressed I2C to header

* Added logging

* Readded io_expander.c

* Disabled reading info from gt911. Seems to cause problems

* fixes

* Typo refactor

* calloc fix!

* fixed for touch

* Typo

* Fixes

* Fixes

* fixes

* fixes

* st7796

* parameter checking for touch

* Fixes

* Fixes

* fixes

* VendorConfig

* Remove cmd/cmds_size

* Fixed

* Fixes

* Test

* Update boards

* 7701

* Fixes

* fixes

* Fixes rotation

* lcd mirror conditional

* TOUCH_SWAP_XY TOUCH_MIRROR_XY

* All platforms

* Bugfix for more points than configured

* Updated MD/boards/platformio.ini

* Updated boards

* Updated boards

* Updated boards

2.0.7

24 Feb 14:04
Compare
Choose a tag to compare
  • Length of maximum SPI message size no longer 0 but equal to the max buffer possible
  • Working esp32-2432S022!
  • Fixes for touch esp32-4827S043
  • Fixes for esp32-8048S050. Still unclear if all is fixed...

2.0.6

19 Feb 23:15
f995993
Compare
Choose a tag to compare
Develop into 2.0.6 (#133)

* Prepared new version 2.0.4

* Updated boards

* Updated platformio.ini

* Added extern for touch_calibration_data

* New build system for CI

* Updated PCLK_HZ

* UPdated variables for ST7789

* Update Variables GC9A01

* Updated ILI9341

* LVGL to ^8.3.9

* Typos

* DST7262 variables

* Typos and ST7701 variables

* ST7701_LINE_CONFIG

* ST7796 variables

* SPI_DMA_CHANNEL

* CST816S variables

* GT911 variables

* XPT2046 variables

* Typo

* esp_lcd_panel_io_3wire_spi_config_t

* Updated boards

* Updated boards

* BOARD_HAS_

* Update board

* rename with interfaces

* Added Interface type to boards for LCD/TOUCH

* All boards

* wip ESP32-24232s022

* Updated 2432S022C

* Updated boards
Added warning for st7789_i80

* Added 8048S070R

* Updated boards

* Do not invert colors

* Added IPS Setting

* rename, include strength

* Removed v11 version

* Added logging

* logging

* Removed touch_config flags

* Removed not required backlight set

* Added strength

* GT911, fix for non matching touch resolutions

* UPdated boards

* Updated boards

* GT911 vendorId

* updated boards

* Update board

* Boards to main

* Updated boards

* UPdate boards

* %d->%f

* Added logging for vendor config initialization

* Two decimals

* Updated boards

* Data bits are upper D8-D15

* Updated boards

* Updated boards

* Added PlatformIo badge

* Use LVGL pixel buffer size and malloc flags for json (#124)

* Updated boards

* Added spi_bus_config_t flags, intr flags and max_size

* Small changes esp3228S022

* Update version to 2.0.5

* Minor changes to st7789_i80

* BCKL to GPIO_BCKL

* Typo miso_io_num

* Changed location of tuning off the display when initializing

* Updated boards

* Updated boards

Increased speed, fixed boards

09 Feb 23:04
02e4f13
Compare
Choose a tag to compare

Fixes and more boards supported

04 Feb 22:55
Compare
Choose a tag to compare

Still, best is to use the latest main, or if adventurous, use the latest develop!

2.0.0

21 Dec 08:49
d224c97
Compare
Choose a tag to compare

A milestone has been reached. The long awaited version 2.0.0 is available.

This version is using the board definitions for the Sunton boards.
These definitions contain not only information about the CPU/Flash/PSRAM etc.. but also contain information about the peripherals of the board. For now the focus has been on the LCD and Touch.
The big advantage is that differences in the boards of the same type (like mirrored display) can be added easily, also by the user themselves. The boards also use a small layer to connect directly to the build-in function of the EspressIf firmware, reusing maintained software and drivers from the "official" EspressIf repository.

Unfortunately, this library breaks with the previous one. However, the configuration is now even simpler: Just select your board; no other defines are required besides lv_conf.h.