Forum: Mikrocontroller und Digitale Elektronik Suche dringend GLCD - FontCreator von Ape


von Andreas P. (Gast)


Lesenswert?

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
von Mobius (Gast)


Lesenswert?

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

von Andreas P. (Gast)


Lesenswert?

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

von Andreas P. (Gast)


Lesenswert?

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 :-(

von Mobius (Gast)


Lesenswert?

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

von Andreas P. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.