Hallo zusammen, mal eine Frage an die Terminal-Experten. Bei meinem aktuellen AVR-Projekt soll der Anwender das System über eine seriell-Schnittstelle konfigurieren können. Dazu soll er auf einem x-beliebigen Rechner ein x-beliebiges Terminalprogramm benutzen, was letztendlich wohl in 99% auf Windows und Hyperterm hinausläuft. Damit das Konfigurationsmenü ein wenig ansprechend aussieht, sollen Grafiksymbole (Liniensymbole für Rahmen) und Farben verwedet werden, auch deutsche Umlaute kommen vor. Bisher habe ich ANSI-ESC-Sequenzen benutzt, was auf TUTTY gut funktioniert, auf Hyperterm aber nicht. Auf letzterem sehe ich entweder die Grafikzeichen, oder aber die Farbe richtig dargestellt, je nachdem, ob ich manuell ANSI oder VT100 als Terminalemulation auswähle. Auf TUTTY sehe ich die Umlaute nur, wenn ich den ANSI-Zeichensatz benutze, auf Hyperterm muss es der DOS-Zeichensatz sein. Es ist zum Verrücktwerden! Wie kriege ich so eine Menüsteuerung möglichst systemunabhängig hin? Kann ich für dieses Projekt evtl. UTF-8 einsetzen? Verstehen das die Terminals? Wie würdet Ihr sowas realisieren? Gruß, Peter
Ich würde sowas ohne Grafik realisieren... Zb Hauptmenue: 0 - Neu Zeichnen 1 - Untermenue 1 2 - Untermenue 2 3 - usw. Untermenue1 0 - Zurück 1 - Funktion 1 2 - Funktion 2 3 - Untermneue 31 4 - usw. in dem µC kann man das dann so ablegen: haupt: .db "Hauptmenue:"13,10,10,"0 - Neu Zeichnen",10,13,"1- Untermenue 1,10,13,"usw",10,13
Ich habe das jetzt mal für das Hauptmenü geschrieben. Als konsolle habe ich Putty verwendet. Der Code ist STK500 Kompatibel. Es fehlen noch die Abfragen für die Untermenüs, baue ich vieleicht noch irgendwann mal ein. Quarz und Bautrate müsst ihr entsprechend einstellen. Die EEP Datei ist uninteressant.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.