Skip to content
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

Sh 1106 refactor #120

Conversation

Avegawanderer
Copy link

Roll back OLED update period to 200ms. 5ms totally breaks timing, affecting functionality.
Fixed column addressing bug.
Done some refactoring and formatting of display code. Split OLED driver into two parts - graphical (working with text or images) and low-level (pure HW driver) for greater control.

Testing is required for SSD1306 display as I do not have one. If OK, I think theese changes may be merged with development branch.

…ality, causing errors such as telemetry undetection and buttons lag. There is still a ~30ms hanging while OLED is being updated via I2C but is also present in main (SSD1306) branch and is does not seem to affect tracker
Graphics library is separated from low-level driver
This simplifies both debugging and support of other OLED types in future
Added some boundary checks for OLED buffer
Done some formatting
…er results in random output and may corrupt memory.

Removed unnecessary printing.
@jiri-jirus
Copy link

@raul-ortega can you please merge this PR?

@raul-ortega raul-ortega merged commit 079b8ac into raul-ortega:SH-1106_support_by_pmarkiewicz Nov 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants