Releases: martinberlin/CalEPD
1.1 Add gdeq037T31 & gdem029E97 models
Release 1.1 includes this two models:
Parallel epaper driver update
- Refactor the way EpdiyHighlevelState is used. At this point EPDiy could be linked as a submodule from: https://github.com/martinberlin/epdiy-rotation
- New 6 inches model added (ED060SC4)
If you are interested in what is updated please take a look at last commits in master branch.
v1.0.3
1- New 7.5 inches HD from Waveshare added gdew075HD
- Size: 880 * 528 Colors: B/W (no grayscale support)
- Status: Implemented and tested Mode details in the 7.5 HD Wiki page
This epaper has no grayscale support and we still didn't see an example for partial refresh. It updates quite fast and the HD resolution is nice to print fonts using Adafruit GFX and our component.
2- New 7 colors epapers from Waveshare added (4.01 and 5.65 inches)
I've claims that there is one color more using 0x7 but I still didn't tested it and the color is just a light purple so it does not add much of value IMHO. But if it exists then I will add it at least as a color constant in next release. This epaper like all color epaper do not support partial refresh.
3- New 1.54 " 200x200 small epaper added (V2.1 has a different controller than older version)
Supports partial refresh.
New epaper models: 7.5 (old version) and 12.48 Red
Epapers models added with the help of external collaborators. Very thankful for this great additions since I cannot possibly buy all existing eink models available.
Available on this new release:
Model color gdew075z09.h - Size: 640 * 384 Colors: B/W/RED
https://github.com/martinberlin/cale-idf/wiki/Model-color-gdew075z09.h
External collaborator who made the class following my other examples: @adrien3d Thanks a lot!
Model color wave12i48BR.h - Size: 1304 * 984, 12.48 inches Colors: B/W/RED
https://github.com/martinberlin/cale-idf/wiki/Model-color-wave12i48BR.h
External collaborator and tester: @xeijin Thanks a lot!
Note: The 12.48 inches requires an ESP32 with PSRAM and also a hack that is described in the Wiki page (On the black/white model) Otherwise it's not possible to have the whole pixel buffer in DRAM.
1.0 Incorporates optional FocalTech touch interface
We are proud to announce that this version also has a demo for 2.7 inch epaper with touch interface.
Please refer to this demos to see how to implement this:
https://github.com/martinberlin/cale-idf/tree/master/main/demos
There are 2 simple demos:
With the FT class implemented alongside the epaper
A more consistent example on how the FT class can be injected in the epaper class, making it display and rotation aware
Small corrections plus fixed partial refresh on Gdew027w3 epaper
- Fixed partial refresh on Gdew027w3 epaper.
- Added more explicitly what every buffer byte represents for black / white depending on each display model
Added a cool epaper digital clock demo in cale-idf repository:
https://github.com/martinberlin/cale-idf/wiki/Demo-epaper-clock
There is also tested the partial refresh for this Gdew027w3 epaper display.
SPI optimization speed
Classes were cleaned up and optimized.
Especially when sending the pixel buffer, which is now sent as a hole X line, instead of byte per byte.
This added an incredible speed boost of about 20%
Affected models are:
Added Waveshare 12.48" multi epaper display
Please check cale-idf Wiki page for a reference in initializing this epaper:
https://github.com/martinberlin/cale-idf/wiki/Model-wave12i48.h
Added also corrections and cleaned up the existing structure. This starts to head to a 1.0 production release.
Still use it with care and test good the implementations before using it on your own Firmware.
ESP-IDF component for your SPI epaper displays
This is a pre-release not meant to be used in production since there are still many tests pending.
Please check the state of each model in the mother project CALE-IDF Wiki
Only after being tested and confirmed that an epaper display works as intended, it will be added here, and after final tests a new weekly release will take place