Comment associer un service à une chorégraphie ?
C'est relativement simple, il suffit de choisir un numéro de service (entre 1 et 8), et d'y associer une url. Cette url devra renvoyer des valeurs entre 0 et X (X dépend du nombre de chorégraphies définies).
Un exemple de script :
Voici un script qui sera utilisé pour afficher avec des couleurs la charge CPU d'un serveur informatique.
<?php
$load = (float)exec('uptime | awk \'{print }\' | cut -d "," -f 1');
echo $load." ";
if($load < 0.1) {
$value = 0;
} else if($load <= 0.2) {
$value = 1;
} else if($load <= 0.3) {
$value = 2;
} else if($load <= 0.5) {
$value = 3;
} else if($load <= 0.7) {
$value = 4;
} else {
$value = 5;
}
echo $value;
?>
Comment créer une chorégraphie ?
Une chorégraphie est définie par un tempo, et des valeurs pour les LEDs.
Tout d'abord, il faut définir le numéro de service qui correspond au script (défini plus haut), et la valeur (entre 0 et X). Les valeurs doivent être définies dans l'ordre, c'est à dire de 0 à X.
Le tempo est en 1/10ème de secondes.
Les chorégraphies sont une suite de chiffres, séparés par des virgules. Comme il y a 3 LEDs qui sont controlées, il faut un multiple de 3 pour le nombre de chiffres.
Quelles sont les couleurs disponibles ?
0 : éteint (représenté par du noir dans la prévisualisation)
1 : rouge
2 : vert
3 : jaune
4 : bleu
5 : violet
6 : cyan
7 : blanc
8 : gris
9 : rose
10 : vert clair
11 : orange clair
12 : bleu clair
13 : rose clair
14 : cyan clair
15 : orange