Add support for the EL133UF1 13.3" panel used on Inkplate 13SPECTRA#31
Open
JosipKuci wants to merge 2 commits into
Open
Add support for the EL133UF1 13.3" panel used on Inkplate 13SPECTRA#31JosipKuci wants to merge 2 commits into
JosipKuci wants to merge 2 commits into
Conversation
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.
Add support for the EL133UF1 Spectra 6 panel which is used on the Soldered Inkplate 13SPECTRA device, along with a define used to pre-configure pins for use with the Inkplate 13SPECTRA device.
References
Changes
bb_epaper.h- Added enumEP133_SPECTRA_1200x1600to display types, right beforeEP_PANEL_COUNT. Added enumEPD_INKPLATE13SPECTRAto products with built-in EPDsbb_ep.inl- Addedepd133_spectra_initandepd133_spectra_init_slavesequences, one for each onboard IC, following the sequence available in the Inkplate Arduino Library, added panel details in thepanelDefsarray.bb_epaper.cpp- Added switch statement for automatically configuring the pins when EPD_INKPLATE13SPECTRA is selectedarduino_io.inl- bbepWriteCmd had a milisecond delay before asserting CS, which caused a framebuffer misalignment on the second IC of the panel, show on the image below. This was fixed by either lowering it to 1 microsecond (as done currently) or by removing said delay.Testing
Testing was done with the following Arduino sketch:
Which produced the following expected output: