Compare commits
18
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
01d960258a | ||
|
|
3c333f0280 | ||
|
|
b6c6214b41 | ||
|
|
63290afa07 | ||
|
|
cf57e11ccb | ||
|
|
6d345d2145 | ||
|
|
a410da6e72 | ||
|
|
f0a214d712 | ||
|
|
21f273aae4 | ||
|
|
e42d2b3de2 | ||
|
|
785f64331d | ||
|
|
40aabe48bc | ||
|
|
ca3a9c1264 | ||
|
|
bcd9ecf0c8 | ||
|
|
e5c61d42d4 | ||
|
|
d77b0795ea | ||
|
|
7ebffdab8f | ||
|
|
b73fc798c3 |
@@ -1,3 +1,129 @@
|
|||||||
|
Version 1.8.6:
|
||||||
|
- Die Uhrzeit verschwindet nicht mehr, wenn die Hauptplatine ihre Zeit gerade neu abgleicht.
|
||||||
|
Der P4 merkt sich die zuletzt empfangene Uhrzeit und zählt zwischen den Meldungen selbst
|
||||||
|
weiter; sobald die Hauptplatine wieder eine Zeit schickt, gilt deren Wert.
|
||||||
|
- Der P4 stellt dabei nichts richtig und ersetzt keine Zeitquelle - er überbrückt nur die
|
||||||
|
Lücke. Hat er noch nie eine Uhrzeit bekommen, bleibt die Anzeige wie bisher leer.
|
||||||
|
- Gilt für die Uhr in der Kopfleiste und für die große Standby-Uhr.
|
||||||
|
|
||||||
|
Version 1.8.5:
|
||||||
|
- Die Verzögerung von rund zwei Sekunden rund um den Standby ist behoben. Sie lag nicht an
|
||||||
|
der Helligkeitsumschaltung, sondern daran, dass die Standby-Uhr bei JEDER Zustandsmeldung
|
||||||
|
der Hauptplatine nach vorn geholt wurde. Das ordnet die Ebenen neu und lässt LVGL den
|
||||||
|
gesamten Bildschirm neu zeichnen - einmal pro Sekunde, jedes Mal 1280x720 in 24 Bit.
|
||||||
|
Dadurch hing die Oberfläche dauerhaft ein bis zwei Sekunden hinterher. Nach vorn geholt
|
||||||
|
wird die Uhr jetzt beim Einblenden, danach bleibt sie dort.
|
||||||
|
- Der Aufweckdialog schließt sich nach 30 Sekunden ohne Auswahl von selbst und wird wie
|
||||||
|
„Abbrechen" gewertet. Vorher blieb das Display hell stehen - der Dialog schaltet auf
|
||||||
|
normale Helligkeit, und ein versehentlicher Tipp auf die Uhr hätte die Maschine die ganze
|
||||||
|
Nacht leuchten lassen.
|
||||||
|
- Die Verlaufskurve hat keinen eigenen Hintergrund mehr; sie liegt jetzt direkt auf der
|
||||||
|
Karte. Die abgesetzte Fläche war nur nötig, solange die Kurve vor dem ersten Messwert
|
||||||
|
leer blieb - seit sie beim aktuellen Wert startet, ist immer eine Linie da.
|
||||||
|
- Auf der Statistikseite erschien ein leeres Rechteck, wenn ohne Waage bezogen wurde. Dort
|
||||||
|
stand ein typografischer Gedankenstrich, den der Zeichensatz der Schrift nicht enthält.
|
||||||
|
Jetzt ein einfacher Bindestrich.
|
||||||
|
|
||||||
|
Version 1.8.4:
|
||||||
|
- Standby-Uhr und Aufweckdialog erscheinen jetzt sofort statt mit spürbarer Verzögerung.
|
||||||
|
Ursache waren die weichen Ein- und Ausblendungen: Eine Deckkraft-Animation ist bei einem
|
||||||
|
Bildspeicher in RGB888 das Teuerste, was die Oberfläche tun kann, weil für jedes Einzelbild
|
||||||
|
die gesamte Fläche unter der Ebene neu gezeichnet und mit ihr gemischt werden muss. Auf
|
||||||
|
1280x720 dauerte eine solche Blende deutlich länger als die 450 ms, die vorgesehen waren.
|
||||||
|
Auf dem Waveshare-Panel laufen die Übergänge deshalb ohne Animation; die JC-Panels
|
||||||
|
behalten sie.
|
||||||
|
- Beim Wechsel der Schriftgröße blitzte kurz ein blaues Bild auf. Das kommt nicht von der
|
||||||
|
Firmware: Das Panel zeigt von sich aus Blau, sobald kein Videosignal anliegt - und beim
|
||||||
|
nötigen Neustart reißt das Signal kurz ab. Die Beleuchtung wird jetzt vorher abgeschaltet;
|
||||||
|
dunkel ist unauffälliger als blau.
|
||||||
|
- Neue Einstellung unter Darstellung: „Temperaturzahl in der Zustandsfarbe". Aus bleibt die
|
||||||
|
Zahl weiß, die Zustandsfarbe steckt dann allein im Balken darunter - ruhiger, und die Zahl
|
||||||
|
bleibt eine Zahl. Ein bedeutet, sie färbt sich mit, wie bisher. Vorgabe ist aus.
|
||||||
|
Warnungen bleiben in jedem Fall rot; das ist keine Gestaltung, sondern eine Meldung.
|
||||||
|
|
||||||
|
Version 1.8.3:
|
||||||
|
- Fehlerbehebung: Bei allen Darstellungen stand hinter der Temperatur ein leeres Rechteck
|
||||||
|
statt des C. Die beiden großen Schriften waren auf Ziffern, Komma, Punkt, Minus und
|
||||||
|
Gradzeichen beschränkt - das C fehlte darin schlicht. Es ist jetzt enthalten, ebenso g
|
||||||
|
und s für die Gewichts- und Zeitanzeige während eines Bezugs.
|
||||||
|
- Fehlerbehebung: Bei der Darstellung „Verlauf" war keine Kurve zu sehen. Ein frisch
|
||||||
|
angelegtes Diagramm enthält lauter „kein Wert"-Punkte und zeichnet deshalb nichts; ohne
|
||||||
|
Hintergrund war der Bereich vollständig unsichtbar, bis nach einer Minute genug Messwerte
|
||||||
|
zusammengekommen wären. Die Kurve startet jetzt beim aktuellen Messwert, und ihre Fläche
|
||||||
|
ist leicht abgesetzt.
|
||||||
|
- Die großen Zahlen des Dashboards stehen jetzt im fetten Schnitt und etwas enger, wie im
|
||||||
|
Entwurf. Erzeugt aus der variablen Maven-Pro-Datei mit Gewicht 700 - dieselbe Schriftart
|
||||||
|
wie bisher, nur kräftiger. Die übrige Oberfläche bleibt unverändert.
|
||||||
|
|
||||||
|
Version 1.8.2:
|
||||||
|
- Die Liste der letzten Bezüge auf der Statistikseite ist jetzt eine Tabelle mit festen
|
||||||
|
Spalten: Zeitpunkt, Dauer, Gewicht und gegebenenfalls die Kennzeichnung „kalt".
|
||||||
|
- Vorher war es ein einziges mehrzeiliges Textfeld, in dem die Werte durch Leerzeichen
|
||||||
|
getrennt aneinandergereiht standen. Weil Zahlen unterschiedlich breit sind, stand nichts
|
||||||
|
untereinander - zwei Bezüge ließen sich nicht vergleichen, ohne jede Zeile einzeln zu
|
||||||
|
lesen. Genau das sah unruhig aus.
|
||||||
|
- Ziffern haben jetzt gleiche Breite, jede zweite Zeile ist leicht abgesetzt, und eine
|
||||||
|
Kopfzeile benennt die Spalten. Wurde ohne Waage bezogen, bleibt die Gewichtsspalte leer,
|
||||||
|
statt eine Null vorzutäuschen.
|
||||||
|
- Die Zeilen werden einmal angelegt und danach nur gefüllt oder ausgeblendet, statt bei
|
||||||
|
jeder Aktualisierung neu zu entstehen.
|
||||||
|
|
||||||
|
Version 1.8.1:
|
||||||
|
- Die Bezugsanzeige ist da, und zwar für alle vier Darstellungen gemeinsam: Sobald ein
|
||||||
|
Bezug oder Dampfbezug läuft, schrumpft der Temperaturbereich und die untere Zeile wächst.
|
||||||
|
Shot-Timer und Gewicht werden dabei auf 96 Pixel vergrößert - während eines Bezugs zählen
|
||||||
|
Zeit und Gewicht, die Kesseltemperaturen sind dann Nebensache.
|
||||||
|
- Es gibt keine zweite Ansicht: Die Seite verschiebt nur das Gewicht zwischen ihren beiden
|
||||||
|
Bereichen. Damit bleibt alles an seinem Platz, und es gibt nichts doppelt zu pflegen.
|
||||||
|
- Der Wechsel hält nach dem Bezug noch vier Sekunden an. Ohne dieses Nachhalten würde die
|
||||||
|
Seite bei jeder kurzen Unterbrechung hin- und herspringen - das wäre unruhiger als gar
|
||||||
|
kein Wechsel.
|
||||||
|
|
||||||
|
Version 1.8.0:
|
||||||
|
- Das Dashboard hat vier neue Darstellungen, die die bisherigen fünf ersetzen. Sie sind
|
||||||
|
keine Varianten desselben Bildes, sondern vier Antworten auf die Frage, was die große
|
||||||
|
Fläche des 7-Zöllers leisten soll:
|
||||||
|
* Gewichtet - Wasser bekommt zwei Drittel der Fläche, Dampf ein Drittel. Beim Espresso
|
||||||
|
zählt die Wassertemperatur; die Asymmetrie ist die Aussage.
|
||||||
|
* Verlauf - unter jeder Temperatur eine flache Kurve der letzten Minute. Die eigentliche
|
||||||
|
Frage an eine PID-Regelung ist nicht „wie warm", sondern „hält sie" - und das kann eine
|
||||||
|
Zahl grundsätzlich nicht zeigen. Der Ausschnitt hängt am Sollwert, damit die Abweichung
|
||||||
|
sichtbar wird statt in der Skala unterzugehen.
|
||||||
|
* Flächen - keine Kartenkanten, zwei Felder mit einem Hauch Helligkeitsunterschied.
|
||||||
|
* Band - ein farbiges Band über die volle Breite sagt den Zustand, bevor eine Zahl
|
||||||
|
gelesen wird: bereit, heizt, Bezug, Cold Extraction oder Standby. Neue Vorgabe.
|
||||||
|
- Dafür gibt es zwei neue Schriftgrade (96 und 140 Pixel). Sie enthalten nur Ziffern,
|
||||||
|
Komma, Punkt, Minus und Gradzeichen - mit vollem Zeichensatz wären sie um ein Vielfaches
|
||||||
|
größer, ohne etwas beizutragen. Die größte Textschrift hatte bisher 48 Pixel, was für die
|
||||||
|
großen Zahlen nicht reichte.
|
||||||
|
- Ältere Stände haben in den Einstellungen noch die Nummer einer der früheren Darstellungen
|
||||||
|
gespeichert; liegt sie außerhalb, fällt sie auf die Vorgabe zurück.
|
||||||
|
- Der Aufbau der Bezugsanzeige - untere Zeile wechselt während eines Bezugs auf große
|
||||||
|
Timer- und Gewichtsanzeige - folgt als nächster Schritt.
|
||||||
|
|
||||||
|
Version 1.7.3:
|
||||||
|
- Die Schriftgröße steht jetzt auf der Info-Seite im Abschnitt „Darstellung", zusammen mit
|
||||||
|
der Wahl der Temperaturanzeige und dem Live-Bezugsschirm. Dort gehört sie hin: Es ist
|
||||||
|
eine Einstellung dieses Displays, keine Wartungsaufgabe.
|
||||||
|
- Die Seite Reinigung & Wartung hat damit wieder vier Karten in zwei Spalten.
|
||||||
|
- Die Auswahl selbst ist unverändert: drei Stufen, Neustart nach der Auswahl.
|
||||||
|
- Sie steht auf allen Panels zur Verfügung, nicht nur auf dem 7-Zöller.
|
||||||
|
|
||||||
|
Version 1.7.2:
|
||||||
|
- Die Schriftgröße lässt sich jetzt einstellen: Klein, Mittel oder Groß, zu finden auf der
|
||||||
|
Seite Reinigung & Wartung in der neuen Karte „Darstellung".
|
||||||
|
- LVGL-Schriften sind fest einkompilierte Bilddaten; es gibt sie nur in den Größen, die im
|
||||||
|
Projekt liegen (14, 18, 28, 40 und 48 Pixel). Stufenlos skalieren lässt sich also nichts.
|
||||||
|
Stattdessen gibt es drei Rollen - klein, normal, hervorgehoben -, die je nach Einstellung
|
||||||
|
eine Stufe höher greifen.
|
||||||
|
- Die großen Anzeigen für Temperatur und Uhrzeit bleiben unverändert: Sie sind bereits auf
|
||||||
|
die Bildschirmgröße abgestimmt und sollen nicht mitwachsen.
|
||||||
|
- Die Einstellung liegt lokal im Display, nicht auf der Hauptplatine - sie betrifft nur
|
||||||
|
dieses Gerät. Nach der Auswahl startet der P4 neu, weil die Schriften in bereits
|
||||||
|
angelegten Bedienelementen stecken und sich nicht nachträglich umhängen lassen.
|
||||||
|
- Zu erwarten: 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.
|
||||||
|
|
||||||
Version 1.7.1:
|
Version 1.7.1:
|
||||||
- Cold Extraction ist auf dem 7-Zoll-Panel dreispaltig: oben die drei Karten mit
|
- Cold Extraction ist auf dem 7-Zoll-Panel dreispaltig: oben die drei Karten mit
|
||||||
Erklaerungstext (Modus, Vorbenetzung, Bezugsende), darunter die knappen (Grundeinstellung,
|
Erklaerungstext (Modus, Vorbenetzung, Bezugsende), darunter die knappen (Grundeinstellung,
|
||||||
|
|||||||
@@ -567,6 +567,8 @@
|
|||||||
LV_FONT_DECLARE(lv_font_maven_pro_28) \
|
LV_FONT_DECLARE(lv_font_maven_pro_28) \
|
||||||
LV_FONT_DECLARE(lv_font_maven_pro_40) \
|
LV_FONT_DECLARE(lv_font_maven_pro_40) \
|
||||||
LV_FONT_DECLARE(lv_font_maven_pro_48) \
|
LV_FONT_DECLARE(lv_font_maven_pro_48) \
|
||||||
|
LV_FONT_DECLARE(lv_font_maven_pro_bold_96) \
|
||||||
|
LV_FONT_DECLARE(lv_font_maven_pro_bold_140) \
|
||||||
LV_FONT_DECLARE(lv_font_clock_240)
|
LV_FONT_DECLARE(lv_font_clock_240)
|
||||||
|
|
||||||
/*Always set a default font*/
|
/*Always set a default font*/
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+630
-368
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user