Skip to content

Inkplate Library 11.0.0!

Latest

Choose a tag to compare

@JosipKuci JosipKuci released this 23 Apr 14:00

The new and improved Inkplate library is finally here!

After months of development, we’re excited to introduce a major update to the Inkplate Arduino library. This release focuses on improving structure, performance, and overall usability, along with fixing issues reported by the community.

Here’s a quick overview of what’s new:

  • Complete library refactor
    Most of the codebase has been rewritten. While the previous version was functional, adding new features was difficult due to a scattered structure. The library now has a cleaner, more organized architecture that’s easier to work with and extend.

  • Transition to a more object-oriented design
    Core components such as the RTC, GPIO expanders, and image decoder are now implemented as distinct objects within the Inkplate class, making the codebase more modular and maintainable.

  • Updated board definitions
    Inkplate board definitions have been upgraded to Arduino ESP32-IDF v5.5. You can find them here:
    https://github.com/SolderedElectronics/Inkplate-Board-Definitions-for-Arduino-IDE

  • Improved dithering algorithm
    Enhanced image processing with fixes for issues previously seen when dithering JPG images.

  • Multiple dithering kernels
    Added support for several kernels for both grayscale and color displays, including:
    Floyd-Steinberg, Jarvis-Judice-Ninke, Burkes, Stucki, Sierra Lite, and a Reduced Diffusion kernel for more vibrant color output.

  • Support for upcoming Inkplate 13SPECTRA
    Includes drivers for the new Inkplate 13SPECTRA board.

  • Stability fix for Inkplate 2
    Resolved an issue that caused the device to become unresponsive after extended use.

  • Custom HTTPS port support
    Added the ability to configure a custom HTTPS port for the Network Controller.

  • Various additional improvements and fixes
    Along with many smaller enhancements we may have missed here.

We hope you enjoy the update! Due to the shift to a more object-oriented structure, some existing code may require adjustments. We recommend checking out the documentation for detailed guidance on the new implementation:
https://docs.soldered.com/inkplate/

Thank you for your continued support, and happy making!

Full Changelog: 10.2.2...11.0.0