Un script d'installation automatique est disponible. Allez dans le dossier coupe17, et lancer simplement :
source ./scripts/install_utcoupe_setup.sh
Si c'est votre première installation, répondez "y" à toutes les questions.
Une fois terminé, pour installer les dépendances JavaScript :
npm install
Pour lancer le serveur de communication par websocket :
npm run utcoupe
Pour lancer un serveur statique pour héberger le webclient :
npm run serve
Ensuite, aller sur l'adresse affiché par cette dernière commande et le webclient devrait être lancé.
/!\ Vérifiez que le webclient arrive à se connecter au serveur dans l'onglet Réseau /!\ Si ce n'est pas le cas, l'adresse du serveur est sans doute erronée : modifier le fichier config.js
à la racine du projet.
JSDoc s'installe via npm. Pour l'installer en local sur la machine :
npm install
Pour générer la documentation du code javascript :
npm run doc
La documentation se trouve au format HTML/JS dans le dossier doc.
La documentation officielle de JSDoc est disponible ici.
Une image fonctionnelle est disponible, il est préférable de partir de cette image.
Note : le script d'installation effectue ces opérations tout seul en détectant le système sur lequel il est lancé.
Sinon, il y a quelques subtilités pour installer tous les logiciels UTCoupe sur la Raspberry Pi.
Pour npm, la version dans les dépôts officiels est trop ancienne, il faut donc l'installer à la main.
sudo apt-get remove npm nodejs nodejs-legacy
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
La version de nodejs sera correcte, mais ce n'est pas le cas de npm. Mettre à jour avec la version de travail (ici la 3.5.2) :
sudo npm install [email protected] -g
Ensuite concernant les drivers des clés WiFi 5 GHz, il faut installer des headers de linux (correspondant au noyau utilisé), afin de pouvoir compiler le driver :
sudo apt-get install raspberrypi-kernel-headers
Normalement un lien symbolique nommé build a été créé dans /lib/modules/, pointant vers /usr/src/linux-headers-.