feat(P4): Schriftgröße einstellbar (1.7.2) #58

Merged
thomas merged 1 commits from feat/schriftgroesse-einstellbar into main 2026-09-02 18:02:41 +02:00
Owner

Klein, Mittel oder Groß - Karte "Darstellung" auf der Seite Reinigung & Wartung.

LVGL-Schriften sind fest einkompilierte Bilddaten und existieren nur in den Größen, die im Projekt liegen (14/18/28/40/48). Stufenloses Skalieren gibt es also nicht. Stattdessen drei Rollen - font_small(), font_text(), font_title() -, die je nach Einstellung eine Stufe höher greifen; die 45 festen Schriftverweise in ui.cpp sind darauf umgestellt.

  • Die großen Anzeigen (Temperatur 40/48, Uhr) bleiben fest: Sie sind auf die Bildschirmgröße abgestimmt.
  • Die Grundschrift wird am Bildschirmobjekt gesetzt, damit alles ohne eigene Schrift sie erbt.
  • Die Einstellung liegt lokal im P4 (NVS anzeige), nicht auf der S3.
  • Nach der Auswahl folgt ein Neustart; der Frühstart-Zähler der Absturzsicherung wird vorher zurückgesetzt.

Offen: In der Stufe Groß brauchen die Karten mehr Platz - ob alle Seiten dann noch vollständig auf den Bildschirm passen, zeigt erst das Gerät.

Beide Panel-Varianten mit arduino-cli gegengebaut.

🤖 Generated with Claude Code

Klein, Mittel oder Groß - Karte "Darstellung" auf der Seite Reinigung & Wartung. LVGL-Schriften sind fest einkompilierte Bilddaten und existieren nur in den Größen, die im Projekt liegen (14/18/28/40/48). Stufenloses Skalieren gibt es also nicht. Stattdessen drei Rollen - `font_small()`, `font_text()`, `font_title()` -, die je nach Einstellung eine Stufe höher greifen; die 45 festen Schriftverweise in `ui.cpp` sind darauf umgestellt. - Die großen Anzeigen (Temperatur 40/48, Uhr) bleiben fest: Sie sind auf die Bildschirmgröße abgestimmt. - Die Grundschrift wird am Bildschirmobjekt gesetzt, damit alles ohne eigene Schrift sie erbt. - Die Einstellung liegt lokal im P4 (NVS `anzeige`), nicht auf der S3. - Nach der Auswahl folgt ein Neustart; der Frühstart-Zähler der Absturzsicherung wird vorher zurückgesetzt. **Offen:** In der Stufe Groß brauchen die Karten mehr Platz - ob alle Seiten dann noch vollständig auf den Bildschirm passen, zeigt erst das Gerät. Beide Panel-Varianten mit arduino-cli gegengebaut. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
thomas added 1 commit 2026-09-02 18:02:40 +02:00
Klein, Mittel oder Groß - Karte "Darstellung" auf der Seite Reinigung &
Wartung.

LVGL-Schriften sind fest einkompilierte Bilddaten und existieren nur in den
Größen, die im Projekt liegen (14/18/28/40/48). Stufenloses Skalieren gibt
es also nicht. Stattdessen drei Rollen - font_small(), font_text(),
font_title() -, die je nach Einstellung eine Stufe höher greifen; die 45
festen Schriftverweise in ui.cpp sind darauf umgestellt.

- Die großen Anzeigen (Temperatur 40/48, Uhr) bleiben fest: Sie sind auf die
  Bildschirmgröße abgestimmt.
- Die Grundschrift wird am Bildschirmobjekt gesetzt, damit alles ohne eigene
  Schrift sie erbt.
- Die Einstellung liegt lokal im P4 (NVS "anzeige"), nicht auf der S3.
- Nach der Auswahl folgt ein Neustart; der Frühstart-Zähler der
  Absturzsicherung wird vorher zurückgesetzt.

Offen: In der Stufe Groß brauchen die Karten mehr Platz - ob alle Seiten
dann noch vollständig auf den Bildschirm passen, zeigt erst das Gerät.

Beide Panel-Varianten mit arduino-cli gegengebaut.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
thomas merged commit d77b0795ea into main 2026-09-02 18:02:41 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: thomas/Dual-PID#58