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.
Closes #2
What's the idea?
One "nice to have" feature could be the addition of matrices that use other character sets for rendering. One nice set could be
▖▗▘▝▀▄▌▐▚▞▙▛▜▟█
, i.e. a 2x2 grid per character.Code
Output
from issue
How did I accomplish this?
To implement this I added the
Display
protocol/abstraction which describes all methods required for setting/getting pixel values and rendering said values to some useful output. The Braille logic has been moved to such a display (atdotmatrix.displays.Braille
and remains the default display type. In addition to this I've also implemented a unicode block character display atdotmatrix.displays.Block
.Code
Output