PuTTY communication série

J'essaie d'utiliser PuTTY pour communiquer sur la ligne série de mon ordinateur. J'ai configuré la ligne série correcte, la vitesse de transmission, le nombre de bits de données, les bits d'arrêt, la parité et le contrôle de flux, et établi la connexion. Lorsque je clique sur OK pour ouvrir la connexion, on me montre un écran noir et chacune de mes touches sont envoyées sans être affichées à l'écran (la fenêtre reste noire). Comment puis-je configurer PuTTY pour qu'il n'envoie que mes commandes ou opcodes après avoir appuyé sur entrer?

J'ai utilisé du mastic au collège pour Telnet / SSH et il a toujours montré mes commandes et les a Entrées seulement après avoir appuyé sur la touche Entrée, donc je suis un peu confus.

38
demandé sur Peter Mortensen 2011-02-15 05:05:06

1 réponses

Les paramètres dont vous avez besoin sont "écho Local" et "édition de ligne" sous la catégorie "Terminal" à gauche.

Pour afficher les caractères à l'écran lorsque vous les entrez, définissez "écho Local" sur "forcer" .

Pour que le terminal n'envoie pas la commande tant que vous n'appuyez pas sur Entrée, définissez "local line editing" sur "Force on" .

Options de discipline de ligne de mastic

Explication:

Du manuel D'Utilisation du mastic (trouvé par 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 repris dans la fenêtre par PuTTY. Ils sont tout simplement envoyé au serveur. (Le serveur peut choisir de vous les faire écho; cela ne peut pas être contrôlé à partir du panneau de configuration PuTTY.)

Certains types de session ont besoin d'écho local, et beaucoup ne le font pas. Dans son mode par défaut, PuTTY tentera automatiquement de déduire si ou pas echo local est approprié pour la session dans laquelle vous travaillez. Si vous trouvez qu'il a pris la mauvaise décision, vous pouvez utiliser cette option de configuration pour remplacer son choix: vous pouvez forcer l'écho local à être activé, ou le forcer à être désactivé, au lieu de compter sur la détection automatique.

4.3.9 ‘modification 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 local l'édition de la ligne, cela change. PuTTY vous permettra de modifier une ligne entière à la fois localement, et la ligne ne sera envoyée au serveur que lorsque vous appuyez sur Retour. Si vous faites une erreur, vous pouvez utiliser la touche Retour arrière pour la corriger avant D'appuyer sur Retour, 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 conjointement avec l'écho local (section 4.3.8). Cela le rend idéal pour une utilisation en mode raw ou lors de la connexion à des boues ou des causeurs. (Bien que certains modules Mud plus avancés activent occasionnellement l'édition de ligne locale 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, et beaucoup ne le font pas. Dans son mode par défaut, PuTTY tentera automatiquement de déduire si l'édition de ligne locale est appropriée ou non pour la session dans laquelle vous travaillez. Si vous trouvez qu'il a pris la mauvaise décision, vous pouvez utiliser cette option de configuration pour outrepasser son choix: vous pouvez forcer l'édition de ligne locale à être activée, ou la forcer à être désactivée, au lieu de compter sur la détection automatique.

Putty fait parfois de mauvais choix 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 délicat à faire.

76
répondu Alain Pannetier 2017-06-06 02:14:32