Replies: 3 comments 1 reply
-
Also its pretty impressive what this library can do with a ESP32 and a HUB75 display, just by using clever DMA tricks instead of extra hardware. :) |
Beta Was this translation helpful? Give feedback.
0 replies
-
Found this on a google search wondering sort of the same. What did you end up figuring out @psy0rz? |
Beta Was this translation helpful? Give feedback.
0 replies
-
Nothing special :) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
For my project, i'm updating an entire 64x32 matrix at 60fps.
Would it be faster to directly call
ESP32-HUB75-MatrixPanel-DMA/src/ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
Line 328 in 447254d
(its a protected function)
instead of going through drawPixelRGB888(), which also doesn't have IRAM_ATTR?
I already use NO_GFX and NO_CIE1931, since animations are created on a server and color correction is also done there.
Also: Is this busyloop needed and a significant amount?
ESP32-HUB75-MatrixPanel-DMA/src/platforms/esp32/esp32_i2s_parallel_dma.cpp
Line 613 in 447254d
Perhaps we can make it skippable so we can preprocess the next frame?
(This is how i'm using the library: https://github.com/psy0rz/ledstream/blob/hub75/main/leds_hub75.cpp )
Beta Was this translation helpful? Give feedback.
All reactions