Add support for 13.3 inch Waveshare e-ink display#64
Open
johanoskarsson wants to merge 2 commits intosamsonmking:mainfrom
Open
Add support for 13.3 inch Waveshare e-ink display#64johanoskarsson wants to merge 2 commits intosamsonmking:mainfrom
johanoskarsson wants to merge 2 commits intosamsonmking:mainfrom
Conversation
Owner
|
Hi @johanoskarsson thanks for your interest in the project! Apologies for the lack of documentation for developers... I recently switched to a monorepo setup, but haven't gotten a change to write up a The monorepo links the different packages together using pnpm. When developing locally, you should use pnpm instead of npm. To get started...
Hopefully that's enough to get you started. It looks like this display differs a little from the others we support. When I get some more time over the next few days, I can take a more in depth look at what's required. It should be totally doable, though! |
|
@johanoskarsson @samsonmking For what its worth, id love to see this merged in. +1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
I recently purchased one of the 13.3" Waveshare displays and I'd love to help add support for it to this package. However I'm not much of a C programmer nor particularly familiar with Node so some hand holding might be required.
I've brought over the code from their drivers here: https://github.com/waveshare/IT8951-ePaper into this PR. I tried my best to adapt the node c file to it.
This does seem to compile but most likely does not work yet. I'm embarrassingly stuck on the node part when trying to test it. How can I run the epaper.js cli from the source directory without installing the package globally? Or even how do I install the package globally from the local directory? It doesn't seem to like that the packages reference the core package using the workspace keyword.
Resources:
https://www.waveshare.com/13.3inch-e-paper-hat.htm
https://www.waveshare.com/wiki/13.3inch_e-Paper_HAT