Support for Heltec Wireless Paper v1.1 #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Wireless Paper v1.1
Added support for Heltec Wireless Paper v1.1 board. (both headless and with display)
Disclaimer
Only v1.1 board version is supported. (other variants supported as headless)
Other wireless paper boards use different e-ink drivers and i only have a v1.1 to test.
For e-ink drivers i've used and adapted Heltec drivers from their github. They have an MIT license.
Stats
MCU: ESP32-S3
Average Hashes @ device: 278KH/s with Display, 281KH/s headless
Average Hashes @ public-pool: 10KH/s (this issue may not be related to this board alone - see here)
Shares @ public-pool: ~20 over 15h (maybe related to the mention above)
Gallery
Some ghosting or border flickering may happen due to the fact that it's using partial refresh for everything. This should in time preserve the display durability.
Testing
Let it run for more than 15h with no obvious resets or connection loss. Everything seems fine.
Button actions (OK)
Color Inversion (OK)
Flip rotation (OK)
Stats display (OK)
Main display (OK)
AP display (OK)
Reset disaply (NOK - not displaying the countdown, but it's working in the background - i think the Main/Stats display is overwriting the Reset drawings, don't think it's related to e-ink driver itself but more of a logic error somewhere else)