Releases: vroland/epdiy
Hardware Revision 7
The V7 controller iteration is based on the ESP32S3. Highlights of the new board include:
- Support for high-resolution displays with 16 data lines
- Much faster updates thanks to the ESP32S3 SOC and the LCD peripheral
- An on-board RTC, LiPo charging
EPDiy 2.0.0
Accompanying the hardware release, version 2.0.0 of the driver library is released. As indicated by the bump in major version, we break backwards compatibility with old code. However, compatibility with old hardware is kept. The main changes are:
- Board and display configuration are set at driver initialization instead of compile time. This improves ease of use for environments such as Arduino, as well as code maintainability.
- Support for the V7 board, using the LCD peripheral for fast updates
Thanks to all the epdiy contributors for participating in the discussion, testing, and giving feedback!
What's Changed
Full Changelog: 1.0.2...2.0.0
EPDiy 1.0.2
Minor update release with various fixes by epdiy contributors. Additionally, this is the last backwards-compatible feature release before 2.0.0, which makes breaking changes to the library API.
What's Changed
- Add U3 and U7 to epaper-breakout-top-pos.csv by @martinberlin in #184
- 160 board hal by @mickeprag in #183
- Include using full relative path by @mickeprag in #187
- add missing st license in terminal example by @jdoubleu in #194
- Don't try to malloc for a character glyph with size zero by @second-string in #192
- Fixes #196 by @martinberlin in #197
- Place tinfl_decompressor in heap by @mickeprag in #201
- Fontconvert additional argument string by @Yardie- in #198
- get ready for ESP-IDF v5 by @jdoubleu in #180
- Align dma buffers by @mickeprag in #248
New Contributors
- @second-string made their first contribution in #192
Full Changelog: 1.0.1...1.0.2
EPDiy 1.0.1
This is a minor release containing updates made before merging #160 that introduced a new way to define boards in epdiy.
It includes corrections in code for different boards, including V6, V5 and Lilygo:
- Correction for big fonts
- Adjustments for better power consumption in V5 & Lilygo EPD47 boards
Hardware Revision 6.1
This is a bugfix release of the v6 board. It uses a new chip for power generation, the TPS65185, which should improve reliability and makes a few things easier from the user's perspective. For example, the VCOM voltage can now be set via software.
Through the use of a GPIO expander chip, 8 expanded GPIOs are available on v6, which can be accessed though the epd_board_specific.h
header.
Hardware Revision V6
This release marks the completion of the v6 board. It uses a new chip for power generation, the TPS65185, which should improve reliability and makes a few things easier from the user's perspective. For example, the VCOM voltage can now be set via software.
Through the use of a GPIO expander chip, 8 expanded GPIOs are available on v6, which can be accessed though the epd_board_specific.h
header.
NOTE this board version as an issue when running from battery (see #126). Please use the 6.1 release!
epdiy 1.0.0
This marks the 1.0.0 release of the epdiy software library, with the following milestones reached:
- Vendor waveform support
- Arduino IDE support
- Highlevel API layer
While not everything is fully polished yet, I don't expect mayor API breakage from this point.
Hardware Revision 5.0 RC1
Revision 5 of the board is optimized for the use with LiPo batteries, featuring a LiPo charger and ultra-low deep sleep current.
So far, I only tested a prototype of it. The newest gerbers should work, but are untested! If you have tested them, please let me know!