Skip to content

Releases: bitbank2/OneBitDisplay

New features and compatibility

14 Oct 19:55

Choose a tag to compare

This latest release includes some breaking changes, but they are necessary to bring the API to parity with my other display libraries. This also adds full Linux support and pre-loaded (and compressed) fonts. The Group5 image compression is used for images and fonts.

fix conflict with bb_epaper

27 Mar 10:22

Choose a tag to compare

Normally you shouldn't need to work with OneBitDisplay and bb_epaper at the same time, but if you need to, this fixes a conflict with a function name shared between the two libraries.

Fix for drawBMP

10 Aug 19:25

Choose a tag to compare

This release allows the drawBMP to work correctly with images larger than 256x256 pixels.

Additional e-paper panels

27 Feb 20:18

Choose a tag to compare

In this release I've added support for more e-paper panels from Good Display and DKE. I've also corrected some errors in the code to better support the "no-backbuffer" method of working with e-paper without requiring any MCU RAM to hold the graphics. See OneBitDisplay.h for the complete list of supported displays.

Refactors & Fixes

01 Jan 14:02
aa43e42

Choose a tag to compare

This release moves the code into several files to make it easier to use just the GFX functions without any OS/machine-specific code. This allows easier porting to non-Arduino embedded systems. I also updated the examples to reflect the changes to the API. I removed the animation and menu functions because they were taking up code space without adding much value to the library.

More refactoring

14 Nov 16:05
b879d5e

Choose a tag to compare

Continued cleanup of the support for e-paper displays.

Improved e-paper support and AVR changes

14 Oct 10:59

Choose a tag to compare

This release rounds out the e-paper support for systems with no (or little) RAM. Many functions will now write directly on the internal e-paper frame buffer instead of needing RAM from the MCU.

Added EPD panel support

10 Jul 20:25

Choose a tag to compare

This release adds support for a few popular e-ink panels such as the 2.9" 128x296 used in the Pimoroni Badger2040. I've written support for both full and partial updates in a way which integrates nicely with the C++ API. Documentation is still behind, but the demo sketch (epd_test) helps fill in the missing pieces.

Minor fixes

20 May 15:23
2f61067

Choose a tag to compare

Added the setContrast() method and fixed some internal variables needed for SPI mode.

C++ wrapper API and lots of new features

24 Apr 14:04

Choose a tag to compare

The major change for this point release is the addition of a C++ wrapper API which mimics the Adafruit_GFX functions. This allows both C and C++ code to access all of the features of the library. Also in this release is support for the ST7302 low power LCD.