-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial version of 2.9" ePaper Board #9
Conversation
Amazing! The only thing I'm not sure about is the name of the board. I'm thinking epaper-2in9-bw, and down the road epaper-2in9-bwr (for red), epaper-2in9-bry (for yellow), but I'm open the other suggestions. I did some research trying to figure out what models are out there for 2.9" by different sellers:
* Older revisions used IL0373 Also, I found a useful github repo with a list of many different driver ICs, their datasheets, and a table that shows which ones are equivalent: https://github.com/CursedHardware/epd-driver-ic |
Wow, such thorough research - thanks @urish ! I am happy with the name suggestion although the chip supports BW/BWR using an attribute, so changing the board name is a little unnecessary I think. Adding support for yellow as the colour rather than red can easily be added as an attribute value. Right now the chip is based on the Waveshare documentation so I guess the controller is SSD1680. I am not sure whether supporting others may be better done in the same chip - I'll check the datasheets (thanks for the links). I would like to make a suggestion as well (although this may belong in another topic/issue). |
Awesome! In that case, maybe we should just call it
That's the plan, down the road. Right now, I'm not sure I'm happy with the board.json syntax - so I'd like to have all the custom boards live in one repository, so once we have a final syntax, it'll be easier to update everything at one go. Otherwise, the migration will be more complex (or we'll have to break existing boards and the designs that use them). One of the things I dislike about the current syntax is mixing of pin positions and their connections. It makes it difficult to reason about what's connected to which pin (for LED's, for instance, you define the connections to the external pins as part of the LED definition). It will also be difficult to support boards that carries multiple MCUs (wokwi/wokwi-features#186), if we decide to support this use case. Ideally, once we start working on wokwi/wokwi-features#302, I'll sit for a day or two and try to prototype an alternative. Perhaps some model that resembles diagram.json - a board will just be a collection of parts (chips, LEDs, maybe buttons, 7-segments, etc.) a list of external pins and their positions, and a list of the internal connections. We'll see :-) |
So, just to make sure I'm on the same page - this is the In my mind, we have 3 fields:
Awesome, can't wait! |
Sorry I wasn't clear - I was referring to the name of the directory. Whenever wokwi sees a part that starts with |
ecb5784
to
dccaf34
Compare
A new board to go with the WS29v2 custom chip (alpha)