-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
macropad rev B definion and fix for SH110x addressing #4864
Conversation
…D1107 module we use is vertical orientation (confusing!) so row/col are NOT swapped. we will have to fix the SH1107 driver to match. this fix required for SH1106 (which uses the same page mode commands but ISNT rotated)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have you tried rotation with this? Seems like it'd be broken before and after this change.
Could you link me to the display datasheets?
i will try rotation now (i also have to try the col offset thing) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One minor thing plus the colstart and rowstart fix.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me! Go ahead and merge once CI gives the OK.
the SH1107 chipset is actually column not row mode (like the SSD1306!) BUT the SH1107 module we use on the featherwing is vertical orientation (confusing!). We should stick to the column mode addressing, but 'rotate' the SH1107 module.
we will have to fix the SH1107 driver to match
this fix required for SH1106 (which uses the same page mode commands but ISNT rotated). Tested on Macropad hardware