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

Full resolution display support #7

Conversation

MichaelBell
Copy link
Collaborator

@MichaelBell MichaelBell commented Nov 17, 2024

This adds full resolution support, by holding the back buffer in PSRAM.

As part of this, I've switched display update to be handled by copying back buffer to display buffer instead of flipping. This allows for the back buffer to be in the slower PSRAM, and also makes use of PicoGraphics more intuitive (works like all other display products, instead of like PicoVision). This also allows partial update.

This is a draft, primarily as it depends on changes to the PSRAM setup in Micropython (see separate PR), but also it doesn't quite fit - need to determine what variables we can safely move to psram_data. There's also some corresponding changes to pimoroni-pico, currently living on https://github.com/MichaelBell/pimoroni-pico/tree/mike-dev

@MichaelBell
Copy link
Collaborator Author

This all went into #8.

@MichaelBell MichaelBell closed this Dec 2, 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.

1 participant