Guide Maté-Matrix
La Maté-Matrice est stockée à la cave du 16RDLL. Elle n'est plus active.
Note: pour la page décrivant le projet et son historique, c'est est ici.
La matrice de leds est installée dans l'openspace. Elle est composée de 36 casiers (6x6), ce qui fait une résolution de 30x24 "pixels".
Github: https://github.com/lghs/mate-matrix
Lancer la matrice au HS
ssh odroid@192.168.42.125screencd mate-matrix./fadecandy/bin/fcserver-rpi ./config/fc-lghs-21.jsonFonctionnement
La matrice tourne sous sous Fadecandy: elle est pilotée par un serveur (qui embarque embarque Open Pixel Control) sur lequel les clients peuvent se connecter pour envoyer des paquets avec l'état de chaque LED.
Le protocole d'Open Pixel Control est assez simple mais Fadecandy propose des exemples dans dans pas mal de langages, avec à chaque fois un fichier permettant de se connecter au serveur, configurer la matrice et envoyer l'état pour chaque led.
Pour que chaque client comprenne ce qu'il doit envoyer au serveur, il faut faire le "setup" de fadecandy.
Serveur
Le serveur Fadecandy tourne sur un Odroid branchée près de la matrice. Son adresse ip est est 192.168.42.125 et le port par défaut, 7890.
Coder !
Pour processing (java) ou p5.js (javascript):
git clone clone https://github.com/LgHS/mate-matrix.gitPour d'autres langages, il faut voir les exemples de Fadecandy et les adapter à la config de la matrice.
Inspirez-vous de la méthode méthode initMatrix dans les exemples p5.js: https://github.com/LgHS/mate-matrix/blob/master/src/p5/libraries/opc.js#L158