Bonjour à tous,
Je vais être à la limite de la charte et je vous prierai de bien vouloir m'excuser.
J'essaye de faire fonctionner un afficheur de caisse enregistreuse Toshiba (2 lignes de 2à caractères). J'ai la doc du truc qui est connecté sur le PC de la caisse au travers d'un port série (9600 8N1) classique. Cet afficheur fonctionne avec le logiciel d'origine. J'ai développé un outil pour remplacer le logiciel de caisse d'origine qui ne correspondait pas aux besoins du client et je suis infoutu d'afficher quelque chose de logique sur cet afficheur !
Les séquences utilisées sont les mêmes que celles qui étaient utilisées en Fortran77 pour piloter les écrans ANSI :
- ESC+[2J pour effacer ; - ESC+[l;cJ pour positionner le curseur à la ligne l et colonne c...
Bref, que du classique. J'ai donc écrit un bout de code java (parce que l'application est une application java, donc autant le faire en java) qui envoie des séquences à l'afficheur. Ce bout de code fonctionne parfaitement puisque l'imprimante de caisse fonctionne parfaitement avec le _même_ bout de code.
Les séquences envoyées sont conformes à la doc. J'ai regardé le truc à l'analyseur RS232 et tout est bon. Malgré cela, le truc refuse de fonctionner.
J'ai passé une journée avec un techos de Toshiba qui n'a pas trouvé le problème.
D'où ma question : comment débogueriez-vous le truc ?
Merci de toute idée...
JKB