You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Display shows actual weight while brewing and additionally brewStatistics/flowRate a couple of seconds after brew (all themes are supported).
Automatic tuning of target-weight offset to adapt to dipping effects after brew ends.
Refactoring und noticeable further features:
Implemented manual calibration feature:
Howto:
Set ENABLE_CALIBRATION_MODE=1, start machine without any weight on the scale,
after around 20s put a known weight (which is set in SCALE_SENSOR_CALIBRATION_WEIGHT) on the scale.
The LOG will show the calculated SCALE_SENSOR_CALIBRATION_FACTOR which has to be added to the userConfig.h .
Send brewStatistics to display, mqtt events and LOG: "Brew statistics: 37.36g in 29.78s (1.25g/s) with profile 1".
FlowRate also included in output.
Display shows brewStatistics after brew for a couple of seconds.
Use powerOff and powerUp to save energy and to reduce interrupt conflicts. HX711 is only enabled when brew is running.
reduce competing interrupts between TSIC, display and scale
no TSIC errors!
Auto-tare weight (async; without delay) at start of brew.
After brew is finished weight is measured for an additional 2 seconds (to include drops after the pump has stopped).
If HX711 cannot be initialized on start of brew, fallback to time-based brewing.
New scale settings are now tied to "Profiles":
Set following settings in userConfig.h / MQTT / "CONTROLS_CONFIG" / Blynk (V64 := activeBrewTimeEndDetection , V65 := activeScaleSensorWeightSetPoint):
BREWTIME_END_DETECTIONX: if 0, stop by time else stop by weight
SCALE_SENSOR_WEIGHT_SETPOINTX = weight when to stop brewing
Custom scaleConfigOverwrite.h
ArduinoIDE: Added library/HX711_ADC_fix which has to be manually copied to your arduino library path. (see wiki)
ArduinoIDE: Successfully compiles (in addition to Platformio).
ArduinoIDE: "library/RemoteDebug" minor compile fix.
ArduinoIDE: Add check to force esp32 board version 1.0.6.
brew() is only called at most every 1ms.
Fix: If you have an analog toggle configured for BREWING and dont turn it off before power-off,
then brewing will no longer automatically start on power-on.