"Teach an old matrix new tricks..."
Matricks is a WASM-based extensible LED matrix control tool intended for use on Raspberry Pi devices. LED matrix functionality is defined by user-developed plugins, or "tricks", which can be developed in any language that is supported by the Extism PDK. On non-Raspberry Pi devices, Matricks will simulate a LED matrix and display the simulated matrix state in real time.
See usage details below:
```
Usage: matricks [OPTIONS] --plugins
Options:
-p, --plugins
Matricks is installed using Cargo. In order to run a simulated matrix on non-Raspberry Pi machines, OpenCV and supported libraries must be installed before installing Matricks. See platform-specific instructions below.
apt install libclang-dev
cargo install matricks
choco install llvm opencv
vcpkg install llvm opencv4[contrib,nonfree]
cargo install matricks
apt install libopencv-dev clang libclang-dev
cargo install matricks
pacman -S clang qt5-base opencv
pacman -S vtk glew fmt openmpi
cargo install matricks
brew install opencv
cargo install matricks
Note: for installation on Mac, you will likely also need a C++ compiler and libclang (brew install llvm
).