st7789
This is a Rust driver library for ST7789 displays using embedded_graphics, embedded_hal, and no_std, no_alloc support.
Features
These features are enabled by default:
graphics- embedded-graphics support: pulls in embedded-graphics dependencybatch- batch-drawing optimization: pulls in heapless dependency and allocates 300 bytes for frame buffer in the driverbuffer- use a 128 byte buffer for SPI data transfers
Status
- Communications via SPI
- Tested with PineTime watch
- Offscreen Buffering
- Hardware scrolling support
Changelog
v0.4.3- fix endianness issue ifbufferfeature is turned offv0.4.2- fix CASET/RASET 16bit bugv0.4.1- addreleasedeconstructorv0.4.0- usev3ofdisplay-interfacewith 16bit supportv0.3.1- deprecatenew_display_driver, fix docsv0.3.0- usedisplay-interfacev0.2.3- add optimized clear()v0.2.2- add buffering for SPI transfersv0.2.1- use static dispatch forset_pixelsv0.2.0- batch supportv0.1.0- initial release
