Releases
3.0.0
3.0.0 Perfect Coffee PID Master Release
medlor
released this
05 Nov 22:22
New release 3.0.0 of Perfect Coffee PID
Changelog
3.0.0:
Project is getting renamed to "Perfect Coffee PID".
Improve temperature readings to reduce undesireable actions of the PID controller:
Detect outliers near setpoint and fix them automatically.
Read temperature every 100ms (previous 1s) and save it to TemperatureHistory for later use.
Implement average calculations on all temperature functions to stabilize temp readings.
Temporary use custom ZACwire library, which offer:
bitwindow auto-tuning right from the start.
directMode to improve outlier detection and flapping temperature in seldom cases (esp32).
Important: You have to manually install library/ZACwire_for_TSic (only if you are using Arduino IDE).
Add full support for platformio, code cleanup and fix compile warnings.
Force espressif8266 to Version 2 (until external libs are adapted)
Arduino IDE: Remove some libaries which from now on have to be installed manually, see Wiki .
Performance improvement:
controlActions are now using interrupts with an optional debounce feature (instead of polling each gpio).
Update ESP32 schematic to reflect recommendation to use 5v (instead of 3.3v) for the TSIC.
Fix:
DISPLAY_TEXT_STATE is working on exp8266.
controllerActions: Improve debouncing of analog(ADC) and digital buttons/switches.
Improve steaming cycle-times.
Remove support for DS19B20 temperature sensors.
Improvements in error logging.
UserConfig Changes:
Breaking Change:
renamed DISPLAY to DISPLAY_HARDWARE
Removed:
Added:
DEBOUNCE_ANALOG_GPIO / DEBOUNCE_DIGITAL_GPIO
Changes:
You can’t perform that action at this time.