************************************************* * README.TXT * * * * Projet IMA 3 - Système communicant * * * * Gestions d'afficheurs 7-Segments * * * * Par: - Matthias Debie * * - Nicolas Husse * * - Mathieu Lenormant * ************************************************* INTRODUCTION ------------ La gestions des afficheurs a pour but de permettre l'affichage et le défilement d'un message rentré à partir d'une interface web sur quatre afficheurs 7-segments. Pour pouvoir réaliser cette tâche, elle a été divisés en deux partis: - Le programme en C. - L'interface web en HTML/Javascript. Les deux partis communiquent à l'aide de la librairie CGI. I/ COMPILATION ET INSTALLATION ------------------------------ Pour pouvoir compiler le programme, il faut executer la commande suivante dans le repertoire où se trouve les sources: gcc -o cgi-seg prog.c -lcgi * Note : "prog.c" est la version du programme à utiliser avec les afficheurs 7-segments conçu dans la partie électronique. Pour pouvoir utiliser les afficheurs liés à l'Arduino, il faut compiler le "prog_a.c". * Remarque : Si la compilation est impossible, il faut verifier que la librairie CGI soit bien installé. Si ce n'est pas le cas, il faut l'installer à l'aide de la commande aptitude install cgilib La compilation terminé, il faut envoyer le programme dans le repertoire: /usr/lib/cgi-bin/ et modifier ses droits: chmod u+s /usr/lib/cgi-bin/cgi-seg L'index.php contenant l'interface web et le prototype.js doivent quant à eux être envoyé dans le repertoire /var/www Enfin pour pouvoir faire le liaison avec le programme, il faut aussi compiler le daemon série: gcc -o daemon daemon-serie.c II/ UTILISATION --------------- Avant d'utiliser l'interface web, il faut lancer le daemon série: ./daemon Il faut ensuite lancer l'interface web en se connectant à la FoxBoard à l'adresse http://172.26.79.3 ou sur un pc à l'adresse http://localhost ou http://127.0.0.1 . Il ne reste plus qu'à saisir un message et à cliquer sur envoyer. * Note: La régulation de la vitesse et l'arrêt du message ne sont pas fonctionnel.