Communication série, 2011/2012, TD2

De Wiki d'activités IMA

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