Nachdem mein letzter Beitrag gespert wurde hier jetzt nochmal "ausführlicher". Ich suche den FontCreator von Ape für mein GLCD Display. Meine GLCD Lib kommt leider mit den anderen FornCreator nicht zurecht (kommt nichts bis nur Müll auf dem Display raus). Gruß Andreas
:
Verschoben durch Moderator
Beitrag "glcd fontcreator aktuell" Leider funktioniert ja lmgfy nicht sooo ganz für das Forum. Suche findest du auf der Hauptseite rechts oben. Als kleiner Tipp für's nächste Mal. gruß Mobius
Ja gerade mit dem FontCreator funktioniert es bei mir nicht.... Ich habe das Template auch soweit eingestellt (bis auf uint8_t font_Char_Count;) habe ich dann anschließend von Hand eingefügt da man die Option im Template nicht auswählen kann.... aber bekomme das nicht hin. Meine Schriftgröße soll 18x10 groß sein
1 | #define big_font_WIDTH 18
|
2 | #define big_font_HEIGHT 10
|
3 | |
4 | static uint8_t big_font[] PROGMEM = { |
5 | 0x01, 0xA1, //Font Größe in Bytes Low and High |
6 | 0x12, //Font Breite in Pixeln |
7 | 0x0A, //Font Höhe in Pixeln |
8 | 0x61, //1. Zeichen im Font |
9 | 0x1A, //Char Count |
10 | ....
|
11 | ....
|
12 | ....
|
Mein Template sieht so aus, wobei ich dann das "letzte Zeichen" händisch gegen das "Char Count" austausche.... wie bei meiner default Schriftart:
1 | #ifndef %0:s_H
|
2 | #define %0:s_H
|
3 | |
4 | #include <inttypes.h> |
5 | #include <avr/pgmspace.h> |
6 | |
7 | #define %0:s_WIDTH %4:d
|
8 | #define %0:s_HEIGHT %5:d
|
9 | |
10 | uint8_t __attribute__ ((progmem)) %0:s[] = { |
11 | 0x%2:0.2x, 0x%3:0.2x, //Font Größe in Bytes Low and High |
12 | 0x%4:0.2x, //Font Breite in Pixeln |
13 | 0x%5:0.2x, //Font Höhe in Pixeln |
14 | 0x%7:0.2x, //1. Zeichen im Font |
15 | 0x%8:0.2x, //letztes Zeichen <- tauschen gegen Char Count |
16 | %12:s |
17 | };
|
18 | |
19 | #endif
|
Als GLCD Routine verwende ich die "mylcd.c und mylcd.h" von Andre Fabricius. Hierzu gibt es die besagte default Schriftart (small_font.h) die mir aber zu klein ist.... und jetzt stehe ich vor dem Problem das ich eine gute GLCD Routine habe aber keine passende Schriftart :-(
Du hast Glück, dass ich die Lib auf meinem PC habe. Post das nächste Mal a) einen Link zu der Datei oder b) die Datei selber. Wenn man nicht 5min suchen muss um das zu finden, hilft man auch lieber. Grundsätzlich ist die Beschreibung "Es kommt nur Müll raus" nicht wirklich aussagekräftig. Ein Bild und Information, was da eigentlich draufstehen sollte, sagt mehr als 1000 Worte. Versuch mal ein Font mit 16px Höhe zu generieren und schau, ob der Fehler noch immer besteht. Wenn ja, dann 8px und wieder gucken. Damit kannst du eingrenzen, wo dein Fehler liegt. Ich hatte auch Probleme mit dem FontCreator und Fonts die nicht auf 8bit Boundary lagen. Aber es handelte sich bei mir um ein DOGM128 und damit hab ich es nicht weiter verfolgt und die 16px große Schrift verwendet. gruß Mobius
Habs gefunden... und es funktioniert nach 4Std. endlich juhu Falls es jemanden interessiert: Beitrag "GLCD LIB Holger Klabunde Zeichnsatz" Gruß Andreas P.
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.