Releases: SolderedElectronics/Inkplate-Arduino-library
Inkplate Library 11.0.0!
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
Inkplate Library 10.2.2!
New release of the Inkplate library!
In this release we added:
- Inkplate 6FLICK e-reader example
- Set VCOM example to easily configure VCOM for your Inkplate (use with caution - read the header comment for more info)
- Partial update examples have gotten an update as well
Full Changelog: 10.2.1...10.2.2
Inkplate library 10.2.1!
Hi! This is a quick update with some cool examples, for all Inkplates we now have:
- OpenAI text prompt (with a snarky weather report in text)
- OpenAI image generation (and show on Inkplate)
We really enjoyed these so we thought it's best to share them with you ASAP :)
Enjoy!
Inkplate Library 10.2.0!
A pretty big update for the Inkplate library!
We've added some great examples:
Image uploader example
Google Calendar example Fix
OpenMeteo station example
We've added a function for making a textBox, so you can print text inside a box simply. Also there are many under-the-hood improvements in the library!
This version of the library (10.2.0) was released mistakenly on the wrong commit, so this version is the one with the correct one.
Full Changelog: 10.1.0...10.2.0
Updated WiFi examples
- Added ConnectWiFi function to easily connect to WiFi and added this function to examples
- Updated README and image .h files with links to Soldered Image Converter
- Added a quick fix check if image buffer is empty before attempting to draw it based on this GitHub issue, thanks @michaelotto
- Updated lint with GitHub actions (along with other various small housekeeping improvements)
Fixed Inplate 5V2 example
Removed debug code from the factory programming example,
Added Inkplate 6FLICK
- Added code for Inkplate 6FLICK
- Added examples for Inkpltate 6FLICK
Inkplate 5 V2 examples, Inkplate 4 Tempera fixes
- Added examples for Inkplate 5 V2
- Inkplate 4 TEMPERA; Fixed Buzzer & Frontlight issues, fixed factory programming issues.
Added Inkplate5V2 core support
- Added Inkplate5V2 (with ED052TC4 e-paper display) core support inside the Inkplate library
- Fixed bug with Inkplate 6COLOR and deep sleep - Now Inkplate 6COLOR can use deep sleep without killing the 3V3 rail on power up after long sleep times
- Fixed Inkplate 6 deep sleep with a partial update - Missing DMA descriptor in partialUpdate() function was causing ESP32 to hang. Added I2S DMA descriptor fixed hang.
Community contributions:
- Better dithering on Inkplate 6COLOR - Thanks TheHans255 for the fix!
Patch for Inkplate 6COLOR
Added patch for Inkplate 6COLOR (reset while initializing Inkplate library on Deep Sleep wakeup).