Communication série PuTTY

J’essaie d’utiliser PuTTY pour communiquer sur la ligne série de mon ordinateur. J’ai configuré la ligne série, le débit en bauds, le nombre de bits de données, les bits d’arrêt, la parité et le contrôle de stream corrects et établi la connexion. Lorsque je clique sur OK pour ouvrir la connexion, un écran noir s’affiche et chacune de mes touches est envoyée sans être affichée à l’écran (la fenêtre rest noire). Comment configurer PuTTY pour qu’il envoie uniquement mes commandes ou opcodes après avoir appuyé sur Entrée?

J’ai utilisé PuTTY à l’université pour Telnet / SSH et il montrait toujours mes commandes et les saisissais seulement après avoir appuyé sur la touche Entrée, donc je suis un peu confus.

Les parameters dont vous avez besoin sont “Local echo” et “Line editing” sous la catégorie “Terminal” à gauche.

Pour que les caractères s’affichent à l’écran, réglez “Echo local” sur “Forcer” .

Pour que le terminal n’envoie pas la commande tant que vous n’avez pas appuyé sur Entrée, définissez l’option “Modification de la ligne locale” sur “Forcer sur” .

Options de discipline de ligne PuTTY

Explication:

Depuis le manuel d’utilisation PuTTY (trouvé en cliquant sur le bouton “Aide” dans PuTTY):

4.3.8 “Echo local”

Avec l’écho local désactivé, les caractères que vous tapez dans la fenêtre PuTTY ne sont pas répercutés dans la fenêtre par PuTTY. Ils sont simplement envoyés au serveur. (Le serveur peut choisir de vous les renvoyer, cela ne peut pas être contrôlé depuis le panneau de configuration de PuTTY.)

Certains types de sessions nécessitent un écho local, et beaucoup ne le font pas. Dans son mode par défaut, PuTTY tentera automatiquement de déduire si l’écho local est approprié ou non pour la session dans laquelle vous travaillez. Si vous trouvez que la décision n’a pas été prise, vous pouvez utiliser cette option pour remplacer son choix: vous pouvez forcer l’écho local doit être activé ou forcé pour être désactivé, au lieu de compter sur la détection automatique.

4.3.9 ‘Edition de ligne locale’ Normalement, chaque caractère que vous tapez dans la fenêtre PuTTY est envoyé immédiatement au serveur au moment où vous le tapez.

Si vous activez l’édition de lignes locales, cela change. PuTTY vous permet d’éditer une ligne entière à la fois localement, et la ligne ne sera envoyée au serveur que lorsque vous appuyez sur Entrée. Si vous faites une erreur, vous pouvez utiliser la touche Retour arrière pour la corriger avant d’appuyer sur Entrée, et le serveur ne verra jamais l’erreur.

Comme il est difficile d’éditer une ligne localement sans pouvoir la voir, l’édition de ligne locale est principalement utilisée en conjonction avec l’écho local (section 4.3.8). Cela le rend idéal pour une utilisation en mode brut ou lors de la connexion à des MUD ou des talkers. (Bien que certains MUD plus avancés activent parfois l’édition de lignes locales et désactivent l’écho local, afin d’accepter un mot de passe de l’utilisateur.)

Certains types de session nécessitent une modification de ligne locale, mais beaucoup ne le font pas. Dans son mode par défaut, PuTTY tentera automatiquement de déduire si l’édition de lignes locales est appropriée ou non pour la session dans laquelle vous travaillez. Si vous trouvez qu’elle a pris la mauvaise décision, vous pouvez utiliser cette option de configuration pour remplacer son choix: forcer la modification de la ligne locale à être activée ou la forcer à être désactivée, au lieu de compter sur la détection automatique.

Putty fait parfois des choix erronés lorsque “Auto” est activé pour ces options car il essaie de détecter la configuration de la connexion. Appliqué à la ligne série, c’est un peu plus compliqué à faire.