Hallo,
Theo Arends hat nur eine ganz frühe Version meines Treibers übernommen, dann aber die Doku für eine viel neuere Version bereitgestellt. Das führt natürlich zu Konfusion.
Die Doku in meinem Fork passt zu meinem Treiber.
der Parameter s (size) gilt nur für den GFX Font (also f0) damit kann man den GFX Font einfach durch Pixelvervielfachung vergrößern.
also z.B. Displaytext [zc1l1f0s3] Hallo
Die epdfonts ignorieren den s Parameter. Es gibt je nach defines mehrere davon
12(1),24(2) und optional noch 8(3) (schlecht lesbar) (fonts 16,20 wären erweiterbar aber aus Platzgründen bisher weggelassen)
Hier schreibt man einfach z.B. Displaytext [zc1l1f2] Hallo
Als letztes (kann ich nicht empfehlen) kann man per define auch noch die GFX proportional Fonts einschalten.
Die sehen schön aus weil proportional aber da funktioniert das "überschreiben" natürlich nicht. Die brauchen auch besonders viel Flash Speicher
wenn ihr Zeichen drucken wollt die über dem normalen Zeichensatz liegen (also z.B. Umlaute) müsst ihr mit dem Escape arbeiten:
Displaytext [zc1l1f1] Hall~82chen
Hallöchen => ö hat den hex code 82 siehe unten
hier noch einige defines
#define SHOW_SPLASH
zeigt Einschaltmeldung auf dem Display
#define USE_GRAPH
erlaubt die Definition eines Liniengraphen mit dem man z.B. den Verlauf von Temperaturen anzeigen kann
(default ein)
#define NUM_GRAPHS 4
die Anzahl der Liniengraphen
#define USE_AWATCH
Analoguhr kann angezeigt werden (default ein)
// diese Definitionen müssen im Renderer eingetragen werden nicht in der config
#define USE_EPD_FONTS
benutze die EPD fonts (default ein)
#define USE_ALL_EPD_FONTS
benutze alle EPD fonts (default aus)
#define USE_GFX_FONTS
benutze GFX proportional fonts (default aus)
#define USE_TINY_FONT
benutzte EPD 8er font (default ein)
Gruß gemu
So hier noch die Zeichensätze der GFX und EPD Fonts =>