Skip to content

Releases: bitbank2/bb_spi_lcd

Fixes and support for more displays

28 Jul 11:31
Compare
Choose a tag to compare

This release fixes a few issues with the ellipse/circle functions, also allows large SPI writes on ESP32 and adds support for 2 more "CYD" displays: DISPLAY_CYD_8048 (4.3" 800x480 RGB Panel), and DISPLAY_CYD_518 (JC3636W518 360x360 1.8" round)

Added hardware scroll feature to C++ API

21 Jun 13:43
Compare
Choose a tag to compare

This release improves and adds hardware scrolling to the C++ API. Scrolling only occurs in the native display direction for these inexpensive LCDs. What that means is if you're using a ILI9341 in landscape mode and change the scroll value, it will scroll horizontally because that's the internal native memory direction of the device. Few inexpensive LCD displays are in landscape orientation.

Fixed Linux support & improved cyd_gif_example

27 May 18:34
2f685b1
Compare
Choose a tag to compare

This release fixes (again) support for building on Linux (RPI at least). It also improves the cyd_gif_example to work with both resistive and capacitive touch models of the "cheap-yellow-display"

round rect and font fix

21 May 09:49
Compare
Choose a tag to compare

This release adds support for rounded rectangles (outline and filled) along with a fix for Adafruit_GFX format fonts. The font structure used 8-bit signed values for font sizes and offsets. This caused problems with fonts larger than 90pt. By simply changing the structure members to 16-bit signed values, larger fonts can now be used.

Touch Sensor Fixes

10 May 17:06
f07bd72
Compare
Choose a tag to compare

This release improves the speed of reading the touch sensor and adds pre-configured pressure thresholds. It also fixes a minor bug with the QSPI CS pin.

QSPI displays

08 May 09:06
Compare
Choose a tag to compare

This release adds support for more named displays (pre-defined configurations) and QSPI support on the ESP32. This provides much higher speed output compared to 1-bit SPI.

Fixed typo in new example

04 Mar 19:02
Compare
Choose a tag to compare
2.4.4

Fixed example typo

More named displays and SPI buffer size fix

04 Mar 17:37
ba2084d
Compare
Choose a tag to compare

This release adds an additional named display - DISPLAY_CYD_35 (Cheap Yellow Display 3.5 inch 320x480).
Also I added a fix for SPI writes on the ESP32 which were larger than the maximum transaction size (4K). Now it breaks large writes into smaller chunks to fit within the system limit.

New device support and minor fixes

03 Mar 16:05
492151d
Compare
Choose a tag to compare

This release adds support for more IoT product displays (e.g. M5Stack CoreS3). The GPIO connections and power controller chip initialization info is built in to bb_spi_lcd so that initializing these "known displays" only requires a single name constant (e.g. DISPLAY_M5STACK_CORES3).

Added M5Stack AtomS3 support

09 Jan 19:04
7789359
Compare
Choose a tag to compare

This release adds support for the M5Stack AtomS3 as both a named display (DISPLAY_M5STACK_ATOMS3) and a new example sketch (atoms3_gif).