All notable changes to this project will be documented in this file, in reverse chronological order by release.
0.5.0 - 2026-03-28
- Removed stack usage from hline and vline functions (#41).
- SPI data write functions are now inlined to improve performance (#43).
- Rename
mipi_display_write()tomipi_display_write_xywh()(#51). - Rename
mipi_display_fill()tomipi_display_fill_xywh()(#52).
- Support for
MIPI_DISPLAY_PIN_TEsetting (#45, #49). Used for boards such as Pimoroni PicoSystem which have the Tearing Effect (TE) pin connected. - Add config file for Waveshare 1.14inch LCD Module (240x135 ST7789VW) (#54).
- Add config for Waveshare Pico-LCD-2 (320x240 ST7789V) (#61).
- Add config for Waveshare Pico-LCD-1.8 (160x128 ST7735S) (#62).
- Add config for Waveshare Pico-ResTouch-LCD-2.8 (320x240 ST7789VW) (#63).
- Add config for Waveshare Pico-LCD-1.14 (240x135 ST7789V) (#64).
- Add config file for Pimoroni Pico Display Pack 2.0 (320 x 240 ST7789) (#69).
- Add config for Waveshare RP2040-GEEK (240x135 ST7789VW) (#70).
0.4.0 - 2023-03-11
-
Config file for Pimoroni PicoSystem (3aced13).
-
Config files for generic displays (#23).
-
Config file for LilyGO T-Display RP2040 (#31).
-
Support for
HAGL_HAL_PIXEL_SIZEsetting (#25).HAGL_MIPI_DISPLAY_WIDTHandHAGL_MIPI_DISPLAY_HEIGHTare the hardware dimensions.MIPI_DISPLAY_WIDTHandMIPI_DISPLAY_HEIGHTare the backend dimensions. If hardware dimension is 320 and pixel size is 2 the backend dimension will be 160.Does not work with DMA at the moment.
-
Support for
MIPI_DISPLAY_PIN_POWERsetting (#32, #33).Used for boards such as LilyGO T-Display RP2040 which require powering the logic or panel from a separate pin.
- Compiling failed with Pico SDK 1.5.0 (#33).
0.3.0 - 2022-09-17
This version adds support for HAGL 0.6.x.
-
Support to manually allocate the back buffers (#14).
-
Config files for Pimoroni Pico Display pack, Waveshare Pico-LCD-0.96, Waveshare Pico-LCD-1.44, Waveshare Pico-LCD-1.3 and Waveshare RP2040-LCD-0.96 (#18).
0.2.1 - 2021-04-30
- Both
fps()andaps()were broken due to missing_times()function (#33).
Initial release.