Replies: 1 comment
-
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
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