Forum: PC Hard- und Software Putty (Terminal-Software)


von Meik J. (tidemic)


Lesenswert?

Hallo Community,

gibt es die Möglichkeit einer Einstellung unter putty bei einer Serial 
Verbindung? Das dieses Steuerzeichen direkt absendet. Ohne Bestätigung
durch Enter.

Ich möchte mit putty einen Arduino steuern. Und benötige zB.
TAB ('\t'). Wenn ich zur Zeit Tab drücke, erscheint in putty
TAB ( ^I ) aber dieses wird erst durch drücken durch ENTER
an den µC gesendet. Das ist nicht so toll !!! ;(

Wenn ich einen Linux Server mit putty remote. Funzt TAB ja auch
direkt?

LG MEIK

von Walter T. (nicolas)


Lesenswert?

Meik J. schrieb:
> aber dieses wird erst durch drücken durch ENTER
> an den µC gesendet

Nö, eigentlich nicht. Wenn ich zwei PCs per Putty seriell verbinde, 
erscheint jedes Zeichen sofort.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Meik J. schrieb:
> Wenn ich zur Zeit Tab drücke, erscheint in putty
> TAB ( ^I ) aber dieses wird erst durch drücken durch ENTER
> an den µC gesendet.

Das ist mehrfach merkwürdig.

Putty sollte gar nicht darstellen, was Du auf der Tastatur tippst, es 
sei denn, Du hast das lokale Echo aktiviert.

Zweitens: Putty sendet jedes eingegebene Zeichen sofort und wartet 
nicht auf "Enter".

von A. H. (ah8)


Lesenswert?

Meik J. schrieb:
> Wenn ich zur Zeit Tab drücke, erscheint in putty
> TAB ( ^I ) aber dieses wird erst durch drücken durch ENTER
> an den µC gesendet.

Bist Du denn sicher, dass das Problem bei putty liegt und nicht beim µC? 
Wenn putty sich auf einen seriellen Port verbindet sollte es eigentlich 
im raw mode arbeiten, also jedes Zeichen einfach nur weiterleiten. 
Insbesondere sollte es auch kein lokales Echo erzeugen. Was Du von putty 
angezeigt bekommst müsste also schon die Antwort Deines µC sein. Es ist 
zwar noch denkbar, dass putty den TAB statt in „auszuführen“ in eine 
druckbare Zeichenkette "^I" umwandelt und anzeigt, glauben tue ich das 
aber eher nicht. Wahrscheinlicher scheint mir, dass die Umwandlung im µC 
passiert.

von A. H. (ah8)


Lesenswert?

PS: Ich unterstelle, dass die Einstellungen des seriellen Ports stimmen 
(Geschwindigkeit, Parität etc.) Klingt zwar nicht unbedingt so, dass da 
das Problem liegt, aber bei Problemen mit einem seriellen Port ist es 
immer eine gute Idee, das noch einmal zu prüfen.

von Meik J. (tidemic)


Lesenswert?

Danke für die schnellen Antworten.

Vorweg in diesem Punkt liegt es nicht am µC.
Über den Serial-Monitor der Arduino IDE.
Antwortet der µC wie erwartet/gewünscht.
Nur mit diesem kann ich kein TAB senden.
Desweiteren blinkt die RX Led auf dem µC,
nach der Eingabe in Putty nicht.
Deswegen behaupte ich mal der PC sendet auch
nicht jedes Zeichen direkt nach der Eingabe.
Erst nach Enter geht die Mäuse-Disco los.

Eure Tipps haben mir aber weiter geholfen.
In der Putty-Config, Reiter Terminal.
Stehen die Punkte Local line editing und
Local echo auf "Force on".
Wenn ich diesen auf "Force off"
stellen sieht es schon anders aus.

Gruß Meik

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Naja, "Local editing" -- das erklärt das Senden erst nach "Enter".

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.