PIC32MX, scroll Terminal

Gast #4051870
Lesenswert?
• ▲
▼
Hallo,

Ich benötige zum steuern eines Terminal (putty) die Scroll Option.
Leider bewegt sich keine Zeile.

Laut diesem Beispiel sollte es gehen.   <ESC>[{start};{end}r
1
printf("\033[11;20r");    // Inhalt von Zeile x bis y wird nach oben gescrollt.
2

3
printf("\033[21;3H");     // Cursor in Bereich positionieren.
4

5
printf("\033[0;0r");      // Scrollbereich wieder abschalten.
6

7
printf("Test Test ");    // jetzt irgendwas schreiben

schönen Tag
#4052088
Lesenswert?
• ▲
▼
Was Du hier als Beispiel bringst sind VT100 ESC-Sequenzen. Putty 
unterstützt zwar einige dieser Sequenzen, ist meines Wissens nach aber 
längst nicht voll VT100 kompatibel. Es kann also gut sein, dass es mit 
einigen Sachen nicht klar kommt.

Es gibt da ein Programm namens vttest, mit dem man testen kann, welche 
Feature eine Terminalemulation korrekt implementiert. Dazu brauchst Du 
(soweit ich weiß) ein Unix/Linux Account, auf dass Du Dich mit dem zu 
testenden Terminalemulator anmelden und vttest dann dort starten 
kannst.

Alternativ bleibt Dir wohl nur, Dich durch die Putty-Dokumentation zu 
fressen und irgendwie heraus zu finden, welche VT100 Sequenzen 
unterstützt werden.

Oder Du nimmst gleich einen anderen Emulator, der als (weitestgehend) 
VT100-kompatibel bekannt ist. Welcher unter Windows da in Frage kommt 
kann ich Dir leider nicht sagen.
Gast #4096286
Lesenswert?
• ▲
▼
Hallo,

Greife noch mal das Thema auf, da ich noch nicht weitergekommen bin.
So wie ich es sehe, kann putty mit VT100 ESC-Sequenzen umgehen.

was passiert oder was muß zwischen den beiden Anweisung, scroll ein- 
ausschalten
1
printf("\033[11;20r");    // Inhalt von Zeile x bis y wird nach oben gescrollt.
2

3
?????????????
4

5
printf("\033[0;0r");      // Scrollbereich wieder abschalten.

mein Vorhaben sieht so aus. Habe am Bildschirm 20 Zeilen stehen.
Bevor die 20. Zeile aktualisiert wird, sollen Zeile 2-20 nach 1-19 
"verschoben" werden

für eure Hilfe bin ich dankbar.

schönen Tag

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.