feat/temperatur-nachkommastelle
Die Dampf-/Thermoblock-Temperatur wurde direkt nach dem Einlesen auf ganze Grad gerundet. Damit war die Nachkommastelle weg, bevor irgendeine Anzeige sie sehen konnte - obwohl Webinterface, Verlaufskurven und die UART-Verbindung zum Display sie längst übertragen haben. Sichtbar wurde sie nur durch die Offset-Kompensation, die im kalten Bereich den Rohwert durchreicht; daher stand beim Wasserkessel dort zufällig eine Nachkommastelle, im Betrieb aber nie. Die Anzeigewerte entstehen jetzt auf einem getrennten Weg aus dem geglätteten Rohwert (Wasser, Dampf, Zusatzsensor). Die Regelung bleibt unverändert: PID, Sicherheitsabschaltungen und Auto-Tune arbeiten weiter mit dem auf ganze Grad gerundeten Messwert, damit sich das Heizverhalten nicht verschiebt. Die letzte Stelle ist leicht tiefpassgefiltert - das Thermoelement liefert ein 0,25-Grad-Raster, der NTC das Rauschen des ADC -, ein größerer Sprung wird weiterhin sofort übernommen. Das OLED zeigt weiter ganze Grad, rundet den Wert jetzt aber, statt ihn abzuschneiden. Auf dem Display bekommt die Dampftemperatur dieselbe Auflösung wie die Wassertemperatur. Weil "124,5°C" rund ein Drittel breiter ist als "124°C" und die Beschriftung feste Maße hat, wäre der Text in der randlosen Flächen-Darstellung umgebrochen und die zweite Zeile aus der Karte gefallen - das betraf schon vorher die Wassertemperatur ab 100 °C. Die große Zahl weicht jetzt automatisch eine Schriftstufe zurück, und zwar für beide Kessel gemeinsam, damit nicht nur eine von beiden schrumpft. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015dHPsRS7nbF6ZCyuF6tDck
Description
Dual-PID / Siebträgermaschinen-Steuerung, entworfen für die QuickMill Silvano
655 MiB
0 Stars
1 Watchers
0 Forks
Languages
C
85.6%
C++
14.2%
Python
0.1%