Repository navigation
Play GIF animation on e-paper displays #11740
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
Open
Open
Changes from all commits
Commits
Show all changes
58 commits
Select commit
Hold shift + click to select a range
34b53b9
EPaperDisplay: allow update_refresh_mode to change refresh_sequence
mikeysklar 3fea298
epaperdisplay: add write_previous_ram_command
mikeysklar 819974a
epaperdisplay: add keep_awake to skip reset and sleep between refreshes
mikeysklar f2ffcb4
epaperdisplay: add lag_frames drive
mikeysklar 539e406
epaperdisplay: add clean() for balanced wipes with lag drive
mikeysklar 8898cc9
displayio: raise before releasing a lag display whose bus stays held
mikeysklar 7316a55
epaperdisplay: try one reset when shutdown finds BUSY stuck
mikeysklar 868602f
videocore: allow 1 bit per pixel sources
mikeysklar 2faca5c
videogif: decode GIFs to 1 bit per pixel
mikeysklar d922e31
gifio: let a board raise the GIF width limit
mikeysklar 34870bd
videocore: show 1 bit plain buffers on a monochrome display
mikeysklar 7a50f9e
videocore: document that a rotated display raises ValueError
mikeysklar d88f2af
adafruit_feather_rp2040_thinkink: enable videocore
mikeysklar 2d8485c
epaperdisplay: add CIRCUITPY_EPAPERDISPLAY_FAST, off on atmel-samd
mikeysklar 6fe0e28
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 83c0763
Merge branch 'video-gif' into epaperdisplay-fast
mikeysklar 950ba52
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 3301339
Merge branch 'video-gif' into epaperdisplay-fast
mikeysklar 2db8532
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 8d19a33
Update circuitpython.pot after merging video-gif
mikeysklar 9f6f9b3
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 43ee310
Merge branch 'video-gif' into epaperdisplay-fast
mikeysklar 5b56c73
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 8cbd70e
Warn that fast e-paper updates exceed panel limits
mikeysklar 2622cda
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar a6dbf89
Merge branch 'video-gif' into epaperdisplay-fast
mikeysklar 92d7db6
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar dac704b
videocore: VideoBuffer sets the pixel format, not GifDecoder
mikeysklar 5697d28
epaperdisplay: explain how lag drive relates to FAST
mikeysklar a3bc4c6
epaperdisplay: same API on every build
mikeysklar 665f918
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar c9f3c2a
epaperdisplay: fast updates on only for espressif and raspberrypi
mikeysklar 39dc1c7
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 949571a
Merge branch 'video-gif' into epaperdisplay-fast
mikeysklar 4d40876
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar fa90d44
epaperdisplay: lag drive on for espressif and raspberrypi
mikeysklar 869d663
epaperdisplay: explain why lag drive stays balanced
mikeysklar 6f15261
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar d14c912
Merge branch 'video-gif' into epaperdisplay-fast
mikeysklar 53b156d
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar bcbe057
Merge branch 'video-gif' into epaperdisplay-fast
mikeysklar e43ae80
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 3552400
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar f418a7b
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar 95af59d
gifio, videogif: size the GIF line buffer to the canvas
mikeysklar 5414376
Merge remote-tracking branch 'origin/epaperdisplay-fast' into epaperd…
mikeysklar 8543606
Merge remote-tracking branch 'origin/epaperdisplay-fast' into epaperd…
mikeysklar 4f72166
Merge remote-tracking branch 'origin/epaperdisplay-fast' into epaperd…
mikeysklar 372ad51
gifio: pass the line buffer to GIF_init
mikeysklar 100c967
gifio: free the line buffer in deinit
mikeysklar 3900f7f
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar d1ac8bc
videocore: rotate 1-bit video on rotated displays
mikeysklar e84b8d6
Turn off gifio on the makerdiary nRF52840 dongle
mikeysklar f0b0e92
videocore: restore the FB_GETTER indent
mikeysklar cb26325
Merge epaperdisplay-fast into epaperdisplay-video
mikeysklar ddca844
Turn gifio back on for the makerdiary nRF52840 dongle
mikeysklar 3bc5169
Merge epaperdisplay-fast into epaperdisplay-video
mikeysklar 348a84f
Merge branch 'epaperdisplay-fast' into epaperdisplay-video
mikeysklar File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,3 +7,5 @@ CHIP_VARIANT = RP2040 | |
| CHIP_FAMILY = rp2 | ||
|
|
||
| EXTERNAL_FLASH_DEVICES = "GD25Q64C,W25Q64JVxQ" | ||
|
|
||
| CIRCUITPY_VIDEOCORE = 1 | ||
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.