espresso: Updates & improvements#1
Open
raffarost wants to merge 7 commits into
Open
Conversation
f67bf80 to
f7013f4
Compare
added 6 commits
May 8, 2026 15:05
Support files included. Signed-off-by: Raffael Rostagno <raffael.rostagno@gmail.com>
Trust MAX6675 reads before heating; hold heater on SPI/open/range/stuck. Stuck-temp diag (>=20% duty, 3 frozen samples); LOOKUP overshoot learn discarded when stuck latches. RainMaker Status (Okay + worst latch) and temp line stays Ready/Low/High. LOOKUP trim scales full duty above 50%. Version 1.6.0, project espresso; defaults-only sdkconfig policy in PR. Signed-off-by: Raffael Rostagno <raffael.rostagno@gmail.com>
Improve the way heat buffering when water pump is on is implemented. A heat buffer vector is implemented to allow calibrating a heat profile following the amount of time in which the pump is on, in order to improve temperature stability in preinfusion, brew and flush operations. Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
Update stock heat calibration for improved overshoot control. Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
Files split for better organization. Rudimentary tasks converted to FreeRTOS tasks. Signed-off-by: Raffael Rostagno <raffael.rostagno@gmail.com>
TRIAC driver control only works with control values above a certain value. Update calibration and add notes for better control and temperature stability. Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
f4ad692 to
6c89469
Compare
Update adaptive warmup strategy (adding warmup stall detector to overshoot detector) to manage both temperature overshoot condition or warmup stall. Tweak power dither near setpoint to improve temperature control during warmup. Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Firmware and Espresso UI (RainMaker) updates include new controls, safety improvements, and a fix to TRIAC GPIO initialization to prevent unintended heating during boot.
Changes
UI (RainMaker)
Temperature Control (LOOKUP)
Sensor Monitoring / Safety (Firmware)
TRIAC GPIO Initialization Fix (Firmware)
Project