adafruit / adafruit/Wippersnapper_Components

Support EYESPI default pins on QtPy / other boards

Open
#310 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
No language data
Stars
11
Forks
46
Avg merge
3d 18h
Merged PRs (30d)
2

Description

Adding an E-Ink with EYESPI connector to a QTPY, you use an EYESPI B.F.F, and have to lookup the pins on the EYESPI BFF learn guide, which we don't link to in wippersnapper. It's not complex, but for a beginner there's a few complexities, you mainly copy the pinout mentioned, inferring DC means data command, and that there's no Busy pin.

In an ideal world, we could let the user add the EYESPI BFF as a component or something, bridging the missing connectivity/information (and linking an appropriate learn guide).
More likely we could get the new component dialog for 2.9" eink to match to the qtpy's default pins for displays.
So we'd need to define some extra autoMatch strings in the component def, like the qtypy's A2 board definition entry would get an extra match string of "ECS" for e-ink chip select for example (matching the autoMatch string for e-inks chip select string in io-rails or the 2.9" eink components definition entry for that chip select pin).

This is a long term goal as we have very few eyespi displays, but as revisions are done most will be incorporated.
We can also add a wippersnapper page to some of the more generic component learn guide pages, like https://learn.adafruit.com/monochrome-oled-breakouts and the QTPY BFF product learn guide, which will help.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the QtPy A2 board definition, the component definitions, and the io-rails autoMatch entries mentioned in the issue. Compare the QtPy default display pins with the 2.9" E-Ink definitions and determine whether matching or a new EYESPI component is the intended path. Done means the relevant E-Ink component uses the QtPy defaults and the appropriate learn-guide links are available.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.