feat(S3): Cold Extraction ueberlebt Standby und Neustart (5.3.1) #12

Merged
thomas merged 1 commits from feat/cold-extraction-persistent into main 2026-08-10 21:33:40 +02:00
Owner

Der Cold-Extraction-Modus wird im EEPROM (Adresse 977) gespeichert und beim Start wieder uebernommen, sofern die Funktion auf /Brew-Control freigeschaltet ist. Standby beendet ihn nicht mehr, sondern verwirft nur die Laufzeitdaten.

Grund: Wer nur kalte Bezuege machen will, musste den Modus nach jedem Standby neu einschalten. Bis dahin heizte die Maschine bereits auf und war fuer die naechste kalte Extraktion zu warm - man musste auf das Abkuehlen warten, also genau die Situation, die der Modus vermeiden soll.

Der Modus endet jetzt nur noch durch explizites Ausschalten, durch Entzug der Freischaltung oder durch einen Werksreset. Beim Update aus einer aelteren Version wird 0xFF in der neuen Adresse als aus gewertet.

Compile-Check: 72 % Flash, 23 % RAM (arduino-cli, S3-FQBN).

Der Cold-Extraction-Modus wird im EEPROM (Adresse 977) gespeichert und beim Start wieder uebernommen, sofern die Funktion auf `/Brew-Control` freigeschaltet ist. Standby beendet ihn nicht mehr, sondern verwirft nur die Laufzeitdaten. **Grund:** Wer nur kalte Bezuege machen will, musste den Modus nach jedem Standby neu einschalten. Bis dahin heizte die Maschine bereits auf und war fuer die naechste kalte Extraktion zu warm - man musste auf das Abkuehlen warten, also genau die Situation, die der Modus vermeiden soll. Der Modus endet jetzt nur noch durch explizites Ausschalten, durch Entzug der Freischaltung oder durch einen Werksreset. Beim Update aus einer aelteren Version wird 0xFF in der neuen Adresse als `aus` gewertet. Compile-Check: 72 % Flash, 23 % RAM (arduino-cli, S3-FQBN).
thomas added 1 commit 2026-08-10 21:33:39 +02:00
Der Modus wird im EEPROM (Adresse 977) gespeichert und beim Start wieder
übernommen, sofern die Funktion auf /Brew-Control freigeschaltet ist. Standby
beendet ihn nicht mehr, sondern verwirft nur die Laufzeitdaten.

Grund: Wer nur kalte Bezüge machen will, musste den Modus nach jedem Standby
neu einschalten. Bis dahin heizte die Maschine bereits auf und war für die
nächste kalte Extraktion zu warm — man musste auf das Abkühlen warten, also
genau die Situation, die der Modus vermeiden soll.

Der Modus endet nur noch durch explizites Ausschalten, durch Entzug der
Freischaltung oder durch einen Werksreset.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
thomas merged commit 57b7969f8b into main 2026-08-10 21:33:40 +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#12