-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
drivers/display/ssd1306.py: Add rotate method. #7135
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
Closed
Closed
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
Very nice pics! And the addition of the method looks good to me. |
dpgeorge
reviewed
May 6, 2021
Merged in 9eea51b |
This was referenced May 14, 2021
mcauser
added a commit
to mcauser/Adafruit_CircuitPython_SSD1306
that referenced
this pull request
Jun 17, 2021
mcauser
added a commit
to mcauser/Adafruit_CircuitPython_SSD1306
that referenced
this pull request
Jun 17, 2021
Hi there! I was using ESP32 with 1.17 firmware and this SSD1306 lib, however the rotation method can work properly. It just, won't do anything. Can you have a dig into this? Thanks! |
tannewt
pushed a commit
to tannewt/circuitpython
that referenced
this pull request
Nov 16, 2022
Add Maker badge board
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.
Adds
rotate(bool)
to official SSD1306 driver.The existing
init_display()
method initialises the screen in the normal orientation.This PR adds the ability to rotate the display 180 degrees, by remapping the segments and flipping the common output direction. Uses commands
SET_COM_OUT_DIR
andSET_SEG_REMAP
.Note: changing the common output direction updates the display immediately (mirrored vertically). After remapping the segments, you need to call
show()
again to repopulate the display memory with the pixel data in the reverse order (mirrored horizontally).Testing on TinyPICO - ESP32