Communication série, 2011/2012, TD2
Partie Informatique :
Le but de la première séance est de réfléchir sur la solution à proposer pour permettre la communication via une liaison série en émission et en réception. Pour mener à bien ce projet nous avons décider d'établir une architecture de la solution web proposé avec utilisation des langages html, java script , php ainsi que le démon de gestion de la liaison série écrit en langage C.
1ère séance : 25/05/2012 Durant cette première séance nous allons commencer à concevoir notre page principale en HTML avec l'intégration de Java script. Création d'interface d’envoi et de réception : En HTML nous avons créé des champs afin de permettre à l'utilisateur d'entrer les données à envoyer et à recevoir les données dans l'autre sens :
Champ d’émission avec un id pour permettre l’identification ultérieure :
<TD>emission</TD> <TD> <INPUT type=text id="emission" > </TD>
Bouton d'envoi permettant à l'utilisateur de maîtriser la commande d'envoi à travers l'appel à une fonction Java script envoyer()
<INPUT type="submit" value="Envoyer" onclick="javascript:envoyer();">
Champ de réception un champ texte permettant d'afficher les informations reçus.
<TD>reception</TD> <TD> <TEXTAREA id="reception" COLS="40" ROWS="10"></TEXTAREA>
</TD>
Ensuite nous allons concevoir le programme Java script permettant l’exécution des programmes PHP de lecture et écriture sur la liaison série.
Les spécifications: Fonction envoyer():permet de récupérer l'id du champ envoie tapé par l'utilisateur grâce à la librairire prototype.jc et ensuite faire appel au fichier envoie.php en passant en paramètre la chaine à envoyé identifié par l'id.
Fonction lire():cette fonction permet d'appeler le fichier scrutation.php responsable de la lecture sur la liaison série, en effet, en cas de la reussite de lecture les données seront afficher par appel à la focntion java script afficher().
L'exécution de cette fonction sera par scrutation à l'aide d'un Timer contenu dans la librairie prototype.js : setTimeout("javascript:lire();",1000);
Fonction afficher():Permet d'affichage des données reçu dans le champ réception par insertion afin de garder les informations ultérieures.
2ème séance:01/06/2012
3ème séance:08/06/2012