[an error occurred while processing this directive]
Aconit, projet Lecteur-USB  (2010,  Miguel Saro, Fabien Le Mentec)  Previous.gif Next.gif 

Les essais

Les essais se font en fonction des contraintes définies pour ce projet.
Avant d'arriver aux résultats ci-dessous, Nous avons fait un certain nombre d'essais qui ont amené des modifications dans les logiciels conçus par Fabien et moi-même.


Essais sous Linux.

Les fonctions testées sous linux sont: Initialiser l'USB, Ouvrir la connexion avec le lecteur, Fermer la connexion avec le lecteur, Lire une carte et récupèrer les données, Lire l'état de la machine et Faire un reset. Fabien a du ajouter un reset automatique lorsque le lecteur renvoie l'erreur "Not ready" en réponse à la commande "Lire une carte".
Après cela, les fonctions donnant les résultats escomptés, Fabien m'a repassé ses fichiers que j'ai introduits dans le programme Mac.


Essais du lecteur en mode manuel.

Le bouton de la face arrière est placé sur "Off line". La machine est sous tension.
En l'absence de la carte interface USB nous vérifions que nous pouvons lancer une lecture. Résultat -> correct.
Nous branchons la carte interface USB et nous recommençons la vérification. Résultat -> correct .
Nous raccordons le Mac et le Lecteur par un cordon USB et nous recommençons la vérification. Résultat -> correct .


Essais de télécommande par la voie originale.

Le bouton de la face arrière est placé sur "On line". La machine est sous tension.
Nous n'avons pas d'ordinateur à brancher sur la prise de télécommande d'origine. Nous avons connecté un bouton poussoir externe sur la broche du signal de commande de ce connecteur. Impossible de commander une lecture! Après ouverture de l'électronique je constate que cette voie à été modifiée d'une manière assez bizard pour l'électronicien que je suis. Je ne souhaite pas modifier ce qui a été fait par une autre équipe, et comme cela ne nous gènera pas pour les essais suivants, je saute cette étape d'essais.
Je constate quand même que la bouton "Reset" ne lance plus de lecture, donc la commande par le panneau avant est invalidée.


Essais de télécommande par la voie USB.

Le bouton de la face arrière est placé sur "On line", le bouton "Shutdown" est sur la position "Auto". La carte interface USB est montée à l'intérieur du lecteur de cartes perforées. Le Lecteur est mis sous tension. Un iMac G3 est raccordé au lecteur par un cordon USB. Il est mis sous tension et le Logiciel 'Lecteur' est lancé.

Note: les messages d'alerte s'affichent dans une fenêtre séparée et bloque le logiciel. Cliquer sur Ok pour le débloquer.

Détection de la présence du lecteur

Dans la fenêtre de lecteur, "Lecteur: Connecté" s'affiche. Déconnexion du cordon USB: "Lecteur: Non connecté" s'affiche. Résultat -> correct .
Clic sur le bouton "Lire", Le message d'alerte "Le lecteur n'est pas connecté" s'affiche. Résultat -> correct .
Extinction du lecteur et re-branchement du cordon USB: l'affichage reste à "Lecteur: Non connecté". Résultat -> correct .
Remise sous tension du lecteur, L'affichage revient à "Lecteur: Connecté". Résultat -> correct .

Attention: A partir de ce point, les essais sont faits avec les deux machines sous tension et connectées et le logiciel Lecteur lancé.

Lecture carte par carte.
Pas de carte dans le bac de départ. Clic sur le bouton "Lire". Un message d'alerte signale "Bac de départ vide". Résultat -> correct .
Mise en place d'un paquet de carte dans le bac de départ. Clic sur le bouton "Lire".
    Si le bouton "Reset" est allumé, une carte est lue immédiatement
    Si le bouton "Reset" est éteint, au bout de quelques secondes le bouton s'allume et une carte est lue.
Dans le deuxième cas, le délai est dû au temps de reset du lecteur de carte. Résultat -> correct .
La fenêtre Console affiche les données lues.
La dernière carte du paquet étant lue, le bouton "Reset" s'éteint.
Un clic supplémentaire sur "Lire"  provoque l'affichage du message d'alerte "Bac de départ vide". Résultat -> correct.

Lecture du paquet de carte.
Pas de carte dans le bac de départ. Clic sur le bouton "Lire". un message d'alerte signale "Bac de départ vide". Résultat -> correct .
Mise en place d'un paquet de carte dans le bac de départ. Clic sur le bouton "Lire".
    Si le bouton "Reset" est allumé, la lecture du paquet débute immédiatement.
    Si le bouton "Reset" est éteint, au bout de quelques secondes le bouton s'allume et la lecture du paquet débute.
Dans le deuxième cas, le délai est dû au temps de reset du lecteur de carte.
En fin de lecture du paquet, le bouton reset s'éteint et le message d'alerte "Fin du paquet s'affiche". Résultat -> correct .
Un clic supplémentaire sur "Lire"  provoque l'affichage du message d'alerte "Bac de départ vide". Résultat -> correct.

Résultat -> probablement à revoir.
Les données ne s'affichent dans la console qu'en fin de lecture du paquet. Probablement un problème de "thread concurents", le thread principal ne laissant pas le temps d'écrire les données dans la console! C'est probablement également lié à la faible vitesse du processeur de l'iMac.

Conclusion

Comme les résultats sont satisfaisants, Monsieur Denoyelle à proposé de remettre dans les locaux d'Aconit, le lecteur et un iMac pour le commander.




Aconit, projet Lecteur-USB  (2010,  Miguel Saro, Fabien Le Mentec)  Previous.gif Next.gif