Skip to content

Releases: lovyan03/LovyanGFX

0.4.18

09 Jul 14:15
Compare
Choose a tag to compare

HotFix

  • I2C does not work properly with ESP32S3.
  • DMA transfer fails when sharing SPI bus with other devices on ESP32S3.

Bug Fixes

Addition

  • getScanLine
  • fillSmoothCircle
  • fillSmoothRoundRect

New support

  • GC9107
  • RM68120
  • R61529
  • IT8951 with specifications other than M5Paper

Misc

  • JPG decoding speed improvement.
  • SAMD51 supports 1-bit dummy clock at SPI read.
  • Added build instructions documentation for PCs ( thanks @36kyo )

0.4.17

26 Apr 06:01
5cfb85d
Compare
Choose a tag to compare

HotFix

  • Crash when using I2C with ESP32S2.

Update

  • Reduction of FT5x06 communication traffic.

Add

  • setting sample for Makerfabs ESP32-S2-Parallel-TFT-with-Touch.

0.4.16

21 Apr 05:11
79fe6eb
Compare
Choose a tag to compare

Bug Fixes

  • Older touch coordinates are returned when a long interval between touch acquisitions is opened with GT911. ( thanks macsbug ! )
  • RP2040 SPI crashes during image transfer ( #218 thanks @rcla and @yasuhirok-git ! )
  • Compilation error with ArduinoESP32 v2.0.0 ( #223 thanks @tobozo ! )
  • Compilation error with OpenCV.

Addition

  • Added setComPins function to SSD1306. (Use when only one of the even-odd lines is displayed collapsed)
  • Added setPanelDataWidth function to SSD1963. (Use in case of color fading in 18-bit panels)
  • Added RST pin setting to touch panel.

New support

  • ESP32-S3 parallel 8bit,16bit
  • NS2009 touch panel.
  • MakerFabs TouchWithCamera Series AutoDetection

0.4.15

03 Apr 07:19
1d98071
Compare
Choose a tag to compare

Bug Fixes

  • I2C1 does not work with ESP32.
  • Initialization of UnitLCD sometimes fails in M5StampC3.
  • The return value of getTouchRaw function is wrong.
  • ESP32 I2C touch panel and LCD do not work correctly when used simultaneously on different cores.
  • JPG drawing is slow via ESP32 stream with unknown data length.
  • DMA transfer does not work correctly with ESP32C3 SPI.
  • ESP32S2 8bit parallel does not work when RD pin is set to -1.

Addition

  • fontWidth function. (get default width of font) (thanks @imliubo !)
  • ESP32S3 SPI and I2C supported. (parallel not supported)
  • ESP32-S3-BOX supported in AUTODETECT.
  • RA8875 SPI Supported.
  • SSD1963 16-bit parallel supported. (ESP32-S2)
  • Touch panel TT21100 supported.
  • Touch panel GSL1680 supported.

0.4.14

19 Feb 02:43
7c20a58
Compare
Choose a tag to compare

Bug fixes

  • vlw fonts are not properly clipped. ( #192 thanks @dotnfc ! )
  • readRect does not work with IT8951.
  • SPI touch panel does not work with esp32c3.
  • Reset unicode decoding when using setCursor.

Addition

  • support linux framebuffer ( thanks @imliubo ! )
  • support loadFont for ESP-IDF/Windows/OpenCV.

Update

  • Improvement of I2C SH110x communication error recovery process.
  • Gamma correction for 1-bit OLED tile pattern.

0.4.12

18 Jan 14:04
4a519b0
Compare
Choose a tag to compare

bugfix: Not displayed correctly with SH1106 and SH1107.

0.4.11

15 Jan 04:36
c8b09ac
Compare
Choose a tag to compare

Bug fixes

  • Unable to compile with SdFat v2.1.2 (thanks for @wakwak-koba !)
  • M5StickCPlus does not work correctly with LGFX v0.
  • Offset cannot be set correctly when using SH1106.
  • ESP-IDF crashes when using OLED with use_lock=true

Addition

  • pushGrayscaleImage function.
  • Same font as UIFlow (DejaVu9,12,18,24,40,56,72)
  • QOI format image drawing (drawQoi) (thanks for @tobozo !)

New support

  • RP2040 SPI (thanks for @yasuhirok-git !)
  • TTGO T-Watch2020 backlight adjustment
  • New support for drawBmpUrl, drawJpgUrl, drawPngUrl in OpenCV+Windows environment

Performance improvement

  • Binary size reduction (thanks for @zingo !)
  • PNG drawing speed improvement
  • Adjusted the processing order of automatic board detection in ESP32.

0.4.10

27 Nov 03:18
2b642b7
Compare
Choose a tag to compare

bugfix: compile error with ESP32 Arduino core v1.0.4 and v2.0.1
bugfix: for AtomDisplay setResolution.
change: the initial value of rotation for AtomDisplay.
add: support for TTGO T-Display.

0.4.9

24 Nov 08:04
a31438b
Compare
Choose a tag to compare

fix: drawJpgUrl does not work.
fix: Unable to use U8g2font with ESP8266. (#166)
fix: I2C stop does not work correctly with ESP32C3
change: Move the getBoard function to LGFX_Device.
add refresh rate setting for M5AtomDisplay.
add setResolution for M5AtomDisplay.
add support FeatherM4+HX8357.
update: tweak setting examples for M5UnitLCD and M5UnitOLED with ESP32C3.

0.4.7

13 Nov 05:58
cd6b0dc
Compare
Choose a tag to compare

bugfix and perfomance tuning for AtomDisplay.