bb_spi_lcd (BitBank SPI Color LCD/OLED library)
Project started 5/15/2017
Copyright (c) 2017-2019 BitBank Software, Inc.
Written by Larry Bank
bitbank@pobox.com
The purpose of this code is to easily control color OLED/LCD
displays with a rich set of functions. The code can be built as
both an Arduino and Linux library. For Arduino, there are a wide variety
of target platforms and some don't have enough RAM to support every feature.
Specifically, AVR (Uno/Nano/Mega) don't have enough RAM to have
a back buffer. Without the back buffer, only text, pixel, rectangle and line drawing
are possible. With a back buffer, a host of other functions become available
such as ellipses, translucent/transparent rotating bitmaps, and transparent text.
Features:
---------
- Supports the most popular display controllers (SSD1351, ST7735, ST7789, ILI9341, ILI9342, HX8357)
- Supports display modes: 0/180 degree rotated, inverted, BGR or RGB color order
- Supports 90/270 degree rotated operation (software does the rotation)
- Optimized primitives for text, lines, rectangles, ellipses and bitmap drawing
- Load and display 4 and 16-bit Windows BMP files
- Deferred rendering allows quickly preparing a back buffer, then displaying it
If you find this code useful, please consider buying me a cup of coffee