Update memory calc
This commit is contained in:
parent
23dd196013
commit
914f8676ec
6 changed files with 10 additions and 4 deletions
|
@ -40,6 +40,12 @@ This ESP32 Arduino/IDF library for HUB75 / HUB75E connector type 64x32 RGB LED 1
|
|||
|
||||
If you wanna ask "*...OK, OK, than what's the price for those features?*" I'll tell you - "[memory](/doc/i2s_memcalc.md), you pay it all by precious MCU's memory for DMA buffer".
|
||||
|
||||
Please use the 'Memory Calculator' to see what is actually achievable with a typical ESP32.
|
||||
|
||||
![Memory Calculator](doc/memcalc.jpg)
|
||||
|
||||
|
||||
|
||||
## ESP32 Supported
|
||||
This library supports the:
|
||||
* Original ESP32 - That being the ESP-WROOM-32 module with ESP32‑D0WDQ6 chip from 2017. This MCU has 520kB of SRAM which is much more than all the recent 'reboots' of the ESP32 such as the S2, S3 etc.
|
||||
|
|
Binary file not shown.
BIN
doc/i2scalc.png
BIN
doc/i2scalc.png
Binary file not shown.
Before Width: | Height: | Size: 28 KiB |
BIN
doc/memcalc.jpg
Normal file
BIN
doc/memcalc.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 71 KiB |
|
@ -1,6 +1,6 @@
|
|||
### I2S HUB75 Calculator
|
||||
### Memory Calculator
|
||||
|
||||
I've made this [spreadsheet](i2s_memcalc.xlsm) to estimate all of the main parameters for ESP32-HUB75-MatrixPanel-I2S-DMA lib driving any combination of matrices/chains so that I do not need to reflash it hundreds of times just to check for the debug info about memory.
|
||||
I've made this [spreadsheet](memcalc.xlsm) to estimate all of the main parameters for ESP32-HUB75-MatrixPanel-DMA lib driving any combination of matrices/chains so that I do not need to reflash it hundreds of times just to check for the debug info about memory.
|
||||
Be sure to enable embedded macro's to allow refresh rate calculations.
|
||||
|
||||
![](i2scalc.png)
|
||||
|
@ -8,7 +8,7 @@ Just fill-in all of the INPUT fields and get the OUTPUTs.
|
|||
|
||||
So there are two main resources used to drive LED matrix
|
||||
- Memory
|
||||
- I2S clock speed (resulting in available bandwidth to pump pixel color data)
|
||||
- Bus clock speed (resulting in available bandwidth to pump pixel color data)
|
||||
|
||||
And there are lot's of hogs for those:
|
||||
- matrix resolution (number of pixels)
|
BIN
doc/memcalc.xlsm
Normal file
BIN
doc/memcalc.xlsm
Normal file
Binary file not shown.
Loading…
Reference in a new issue