fix(P4): Kachelhöhe beim Bezug halten, Messzeilen mit Zeitmarke (1.9.9)

- dash_brew_mode() verteilt die flex_grow-Werte nicht mehr um. Die untere
  Zeile bekam während des Bezugs 3 statt 2 und die Temperaturzeile 1 statt 3;
  die kleinen Kacheln wurden dadurch enorm hoch und das Layout sprang.
- Die Messzeilen aus dem .ino liefen über Serial und damit über USB-CDC,
  während der Monitor an der UART hängt - sie waren nie zu sehen. Jetzt
  durchgängig esp_rom_printf wie die Panel-Meldungen.
- Alle Messzeilen tragen eine Zeitmarke in ms; ohne die sind die Lücken
  nicht zu erkennen.
- onState() misst Ankunft der Zustandsmeldung, Wartezeit auf hal_lock() und
  Dauer von ui_update(). standby_screen_cb() klammert wake_confirm_show()
  ein. Das deckt beide Richtungen der gemeldeten Fünf-Sekunden-Verzögerung ab.

Das Einblenden der Standby-Uhr scheidet als Ursache aus: laut Messung 2 ms.

Beide Panel-Varianten mit arduino-cli gegengebaut.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NeFMr439WcLMdebE3kU7fS
This commit is contained in:
raw-designs
2026-09-03 13:38:14 +02:00
co-authored by Claude Opus 5
parent 32280a7ea3
commit 7fec5d9fb5
3 changed files with 50 additions and 12 deletions
+13
View File
@@ -1,3 +1,16 @@
Version 1.9.9:
- Die kleinen Kacheln unten im Dashboard behalten beim Bezug ihre Höhe. Bisher bekam die
untere Zeile während des Bezugs deutlich mehr Platz - die Kacheln wurden enorm hoch und
das Dashboard sprang bei jedem Bezugsbeginn sichtbar um.
- Die Messzeilen gingen bisher teils über die USB-Verbindung hinaus und waren im seriellen
Monitor gar nicht zu sehen - die Messung der Helligkeit lief damit ins Leere. Alle
Messzeilen laufen jetzt über denselben Weg wie die Panel-Meldungen.
- Jede Messzeile trägt jetzt eine Zeitmarke. Nur so sind die Lücken zu sehen, in denen die
fünf Sekunden vergehen.
- Der Wechsel in den und aus dem Standby wird an jeder Station vermessen: Ankunft der
Meldung, Warten auf die Anzeigesperre, Dauer der Aktualisierung. Ebenso der Weg vom Tippen
auf die Standby-Uhr bis zur fertig aufgebauten Rückfrage.
Version 1.9.8:
- Der Stillstand beim Wechsel in den Standby ist gefunden und behoben. LVGL legt für JEDE
Textglyphe einen eigenen Zwischenpuffer an - bei der großen Uhr rund 48 KB pro Ziffer, mit