- Ensure the color_buffer is freed upon delete (@nebkat)
- Enable 16-bit mode support for i8080 example and updates for idf v5.0 APIs
- New i8080 example has been added (@meibao-real)
- A bug with rotation has been fixed (@jacobvc)
Thanks to a contribution from @jacobvc it is possible to configure the display as portrait (default) or landscape.
Parallel IO mode (Intel 8080 interface) should use 16-bit color mode instead of being forced into 18-bit color mode that is required for use when the SPI interface is used.
This release only updates the SPDX license tagging of source files.
This release removes (and desupports) a dependency on 32-bit color depth when
using LVGL, the color conversion code has only ever supported 16-bit color data
but was incorrectly casting the source color data to uint32_t
instead of
uint16_t
.
As a result of the above bug fix the esp_lcd_panel_dev_config_t
field
bits_per_pixel
will be ignored by esp_lcd_new_panel_ili9488
and the ILI9488
will always use the 18-bit color mode.
The LVGL example has been updated as below:
- Remove unused
lvgl_port_update_callback
since the example does not include touch support or any screen rotation API calls. - Add option for enabling / disabling double buffering with LVGL, default is to use a single buffer.
- Added missing Kconfig.projbuild entry for
TFT_RESET_PIN
, added new entryDISPLAY_COLOR_MODE
which can be used to toggle between BGR and RGB color mode on the ILI9488 display. - Enhanced example to switch from only using
lv_spinner_create
to instead uselv_meter_create
andlv_anim_t
to display an animated gauge. - Reduced default backlight brightness to 75%.
- Switched from using
esp_register_freertos_tick_hook
toesp_timer_create
for the tick update handler. - Add code to set the background color of the display to black.
This release contains a bug fix related to a compilation failure with ESP-IDF
v5.0.1 replacing esp_lcd_color_space_t
with lcd_color_rgb_endian_t
but
retaining the original name in esp_lcd_panel_dev_config_t
for the value. At
this time the library supports both ESP-IDF v4.4.x and v5.x but the new values
in lcd_color_rgb_endian_t
are not being used as they are compatible with the
existing values defined in esp_lcd_color_space_t
, once ESP-IDF v5.1.x has
become stable and legacy enums are removed this library will be updated accordingly.
Fixed: #1
This release is the first revision of this component and includes basic support for ILI9488 displays including the 18-bit color depth conversion which is required for SPI interface displays.