Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Kleines "ü" auf GLCD mit Marlin?

geschrieben von Chris D. 
Kleines "ü" auf GLCD mit Marlin?
24. July 2015 04:09
Hallöchen!

Soweit läuft Marlin mit einem 12864 gut, allerdings ist es etwas unschön, dass in der deutschen Version das kleine "ü" nur als Großbuchstabe angezeigt wird, bspw. in "HauptmenÜ".

In language.h ist ja auch die Ursache zu finden:

  #define STR_Ue "\334"               // 'Ü'
  #define STR_ue STR_Ue               // 'ü'

Offenbar gibt es im normalen Zeichensatz kein kleines "Ü".

Nun finde ich in language_de.h gar keine Übersetzung, die ein großes Ü benötigen würde - man könnte das also durch ein kleines ersetzen (ich nehme mal an dass das kleine ü den Sondersymbolen bei Marlin zum Opfer fiel).

Leider kenne ich mich nicht mit dem ST7290 aus (HD44780 wäre kein Thema).

Wer kann mir kurz sagen, wie die Zeichen in dogm_font_data_marlin.h aufgebaut sind, damit ich das ändern kann?
Ein Link zu einer Erklärung reicht auch.

Ist der Zeichensatz des Hauptmenüs in der Schriftart 6x10 gehalten?

Vielen Dank!

Chris D.

1-mal bearbeitet. Zuletzt am 24.07.15 04:10.
Re: Kleines "ü" auf GLCD mit Marlin?
24. July 2015 11:21
Hallo nochmal,

ich habe die entsprechende Stelle gefunden, nachdem ich mir das große "Ü" angesehen und nach im Array nach dessen Muster gesucht habe.

In der Datei dogm_font_data_marlin.h muss die Zeile 305 entsprechend modifiziert werden:

136,136,136,136,136,112,5,8,8,6,0,0,32,80,0,136,
// alte Zeile 305: 136,136,136,112,5,8,8,6,0,0,80,0,136,136,136,136,
136,136,136,112,5,8,8,6,0,0,0,80,0,136,136,136,
136,112,5,8,8,6,0,0,16,32,136,136,80,32,32,32,

Dadurch wird das große Ü zum kleinen ü und das Ganze sieht doch deutlich besser aus smiling smiley

Offenbar sind die Zeichen in der Tabelle in je 10 Bytes von oben nach unten codiert.

Warum dann das Array allerdings krumme 2617 Bytes hat, ist mir noch nicht klar geworden. Werden die Längen doch individuell anders gesetzt?

Chris D.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen