Forum: PC Hard- und Software Putty Frage CR?


von Achim A. (Firma: augilabs) (womisa)


Lesenswert?

Hallo

ich verwende Putty im Raw Mode. Das angeschlossene Gerät schickt nur ein 
CR aber kein LF. Natürlich wird das dann in Putty in einer Zeile 
angezeigt bzw immer überschrieben.
In meinem Terminalprogramm gibts da eine Option CR=LF.

Nun die Frage: Gibt da in Putty ne Einstellung, dass wenn nur ein CR 
kommt ein LF bei der Anzeige eingefügt wird.
Ich kann jedoch eine solche Einstellung nicht finden....

Kann mir da jemand einen Tipp geben?

MfG
Achim

: Verschoben durch User
von Lukas K. (carrotindustries)


Lesenswert?

Achim Augenstein schrieb:
> Hallo
>
> ich verwende Putty im Raw Mode. Das angeschlossene Gerät schickt nur ein
> CR aber kein LF. Natürlich wird das dann in Putty in einer Zeile
> angezeigt bzw immer überschrieben.
> In meinem Terminalprogramm gibts da eine Option CR=LF.
>
> Nun die Frage: Gibt da in Putty ne Einstellung, dass wenn nur ein CR
> kommt ein LF bei der Anzeige eingefügt wird.
> Ich kann jedoch eine solche Einstellung nicht finden....
>
> Kann mir da jemand einen Tipp geben?
>
> MfG
> Achim

Terminal: Implicit CR in every LF

von womisa (Gast)


Lesenswert?

Hallo

das löst mein Problem aber nicht! Es kommt kein LF sondern CR vom Gerät. 
Ich bräuchte sowas wie

Terminal: Implicit LF in every CR
und nicht:
Terminal: Implicit CR in every LF

Gibts weitere hoffnungsvolle Vorschläge?

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Anderes Terminalprogramm? z.B. Hterm...

von Lukas K. (carrotindustries)


Lesenswert?

Läubi .. schrieb:
> Anderes Terminalprogramm? z.B. Hterm...

Hterm ist keine Terminalprogramm ;)
Alternativ kannst du dir natürlich ein Programm schreiben, dass die tty 
öffnet, jedem CR einen LF anhängt und das ganze auf eine andere tty 
ausgibt.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Luk4s K. schrieb:
> Hterm ist keine Terminalprogramm ;)
Schon klar :P
Aber mit Putty im RAW Mode kann man sicher Hterm als "Ersatz" nutzen.

von womisa (Gast)


Lesenswert?

Hallo

mit dem Terminalprogramm geht es ja (siehe 1. Post). Aber ich habe jetzt 
meine serielle Schnittstelle über einen Ethernet/Com Converter 
angeschlossen und benutze deshalb PUTTY indem ich mich auf das 
entsprechende Port im RAW Mode verbinde.

von Sucher (Gast)


Lesenswert?

Hallo

mein nächstes Problem mit Putty. Ich habe einen ser. Port to Ethernet 
Umsetzer. Ich möchte jetzt mit Putty ein Kommando an die serielle 
Schnittstelle ausgeben das mit CR und LF abgeschlossen ist. Aber CR 
bedeutet das ENDE in der Putty-Eingabe und CR wird geschluckt und nicht 
an die serielle Schnittstelle weitergegeben. Im Wireshark sieht man nur 
das Kommando aber nicht das CR. Im Klartext ich möchte dass Putty das CR 
mitsendet.
- Was kann man da tun?
- Geht sowas mit Putty überhaupt

von Nico22 (Gast)


Lesenswert?

Verbindest du dich im RAW- oder im TELNET-Modus?

von Sucher (Gast)


Lesenswert?

..im RAW MODE

von Alt (Gast)


Lesenswert?

puTTY hat mittlerweile die Option "Implicit LF in every CR".
Ich würde aber gerne wissen, was Putty bei RETURN sendet. Nur CR oder 
CRLF (Windows)?

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Alt schrieb:
> puTTY hat mittlerweile die Option "Implicit LF in every CR".
> Ich würde aber gerne wissen, was Putty bei RETURN sendet. Nur CR oder
> CRLF (Windows)?

Normalerweise nur CR, denn die RETURN-Taste ist genau dasselbe wie CR 
(Carriage Return = Wagenrücklauf) bei einer Schreibmaschine oder 
Teletype.

Wenn Du die obige PuTTY-Option einschaltest, wird PuTTY wohl CRLF 
senden. Aber mit Windows hat das erstmal gar nichts zu tun, sondern mit 
den damaligen Terminals - auch "TTY" = "Teletype" genannt.

von Alt (Gast)


Lesenswert?

Danke ukw, die Option ist allerdings für den Empfang (ich glaube, das 
wurde weiter oben schonmal erwähnt).

Mein Problem könnte seine Ursache aber in diesem Verhalten haben:

Sucher schrieb:
> Aber CR
> bedeutet das ENDE in der Putty-Eingabe und CR wird geschluckt und nicht
> an die serielle Schnittstelle weitergegeben.

Also dass nicht ein zusätzliches LF das Problem ist, sondern das 
fehlende CR. Ich habe selbst aber noch nicht mitgelauscht.

Mit Realterm (http://realterm.sourceforge.net/, unter Win7 64 als Admin 
ausführen) "geht es" jedenfalls, mit Hyperterminal (fehlt seit Windows 
Vista) vermutlich auch.

http://en.wikipedia.org/wiki/List_of_terminal_emulators#Microsoft_Windows

von Alt (Gast)


Lesenswert?

Der Vollständigkeit halber: oben wurde ja schon nach Raw-TCP / Telnet 
gefragt. Evtl. geht es mit Telnet:

http://www.pcmicro.com/netfoss/telnet.html
"An end-of-line is transmitted as the character sequence CR (carriage 
return) followed by LF (line feed). If it is desired to transmit an 
actual carriage return this is transmitted as a carriage return followed 
by a NUL (all bits zero) character. "

Das LF wäre in meiner Anwendung kein Problem.

von Jaja (Gast)


Lesenswert?

Setz dir halt den Terminal Client selbst auf. Dafür gibts doch in jeder 
Sprache die bibs.

von Alt (Gast)


Lesenswert?

putty sendet eol in 2. tcp paket.

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.