MatrixCOS based on HoDi (eely-HoDi on github) and use Lib ESP32-HUB75-MatrixPanel-DMA which based on adafruit-gfx-library
- ESP32-DevKitC-Board (38 Pins) (e.g. 2,29 Euro at https://de.aliexpress.com/item/1005006900641832.html)
- HUB75 LED-Matrix mit 64 × 64 (e.g. 10,79 Euro at https://de.aliexpress.com/item/32959774837.html)
- HoDi-Platine (0,90 Euro orderd at via jlcpcb.com)
I build 5 items with 13,98 Euro each :-)
See 3D Print Modell
Easy way to install the bin via esp-web-tools or https://espressif.github.io/esptool-js/ or https://esp.huhn.me/
- Connect to ESP
- Install (seclect MatrixCOS firmware from bin directory)
- select 0x0
Config via Web Serial Terminal (e.g. serial.huhn.me)
with the commamd "setup"
setup wifi_ssid wifi_pas espName espPas mqttServer
wifi_ssid = your local wifi
wifi_pas = your local wifi password
espName = a uniqe good name for the esp (not required)
espPas = to secure the esp (not required)
mqttServer = to use mqtt (e.g. mqtt://user:pas@mqttserver.local:1833) (not required)
The config requires some basic entrys
- sizeX - number of pixel in one row (0..n)
- sizeY - number of pixel in one coloumn (0..n)
- chain - chaind disdplay (1..n)
- brightness - startup brightness (0..255)
- rotation - startup rotation (0,1,2,3)
- pins - sepaerated by semikolon (r1,g1,b1,r2,g2,b2,a,b,c,d,e,lat,oe,clk)
Config via matrix command (for the ESP32-DevKitC-Board with HoDi-Platine)
e.g. matrix 64 64 1 90 0 0,15,4,16,27,17,5,18,19,21,12,33,25,22
matrix2 0 1 1 0
Setup extended via matrix2
- DmaBuffer
- ImageBuffer
- matrix2 0 1 1 0
Config via web with http://ESPNAME.local/appSetup
DO not forget to save the changes. The new config will be used after restart.
MatrixCOS use two buffers, which are enabeld via "buffer"
-
dmaBuffer - the drawing is bufferd to enhanced display quality and the dmsBuffer is switched via "draw".
-
displayBuffer - all drawing are on a readable buffer to add on copy and effects the buffe is copied to dislpay with "draw"
a OpenOn.org project - develop by michael@openon.org