Forum: PC-Programmierung Stehendes Bild in Hyperterminal


von Frank (Gast)


Lesenswert?

Hallo allerseits!

Ich schreibe gerade eine Diagnose-Funktion für ein 
Mikrocontroller-Projekt. Vom Prinzip her ganz simpel, alle möglichen 
Daten des Controllers werden in einen String gepackt und dann zyklisch 
über RS232 rausgeschickt. Mich stört jetzt nur, dass die Ausgabe bei 
Hyperterminal als fließender Text dargestellt wird, also der neue Text 
immer an den alten angehängt wird. Ich möchte stattdessen lieber eine 
Art stehendes Bild haben, also dass z.B. in Zeile 1 immer steht 
"Variable x  =...", in Zeile 2 "y = ..." . Ich habe versucht, als erstes 
immer ein Formfeed('\f') zu senden, aber das ist wirkungslos. Was für 
Möglichkeiten gibt es, um das zu realisieren?

Viele Grüße und Danke im Vorraus
Frank

von HildeK (Gast)


Lesenswert?

Kein Formfeed, sondern ein CR und oder LF senden - je nachdem, wie das 
Terminal eingestellt ist. Also
\n bzw. \r bzw. \r\n

von Tom M. (tomm) Benutzerseite


Lesenswert?

Welches Terminal emuliert "hyperterminal"? Viele Terminal-Emulatoren 
verhalten sich wie ein aufgepepptes vt100 Terminal. Bei dem kannst du 
mit escape-Sequenzen Befehle absetzen, z.B. Cursor positionieren. google 
ist dein Freund, escape sequenz das Stichwort.

HTH! :)

von Christian (Gast)


Lesenswert?

Hallo,

du könntest die Terminal-Steuerbefehle verwenden.. (beispielsweise 
Cursir an Position x/y setzen). Das ist garnicht mal sooo aufwändig und 
man kann mit bisschen gebastel ne relativ ansehnliche 
(ASCII-)Benutzerschnittstelle im Terminal basteln. Der Vorteil: 
Hyperterminal ist auf vielen Win-Rechnern schon installiert, deine 
gesamte Software würde auf dem Mikrocontroller laufen..


Ein Einstieg für die Suche wäre
http://de.wikipedia.org/wiki/VT100

Grüße
Christian

von Frank (Gast)


Lesenswert?

Hyperterminal emuliert VT100.
Die escape-Sequenzen von VT100 scheinen das zu sein, was ich suche. Bis 
jetzt kannte ich nur die ASCII-Steuercodes. Ich denke mit 
Cursor-Positionierung wird das ganze klappen und ich kann mir ein 
hübsches Interface zusammenstellen.

Viele Grüße
Frank

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.