Skip to content

3.0.0 Perfect Coffee PID Master Release

Compare
Choose a tag to compare
@medlor medlor released this 05 Nov 22:22
· 88 commits to master since this release
1df40e1

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:
        • TEMPSENSOR
      • Added:
        • DEBOUNCE_ANALOG_GPIO / DEBOUNCE_DIGITAL_GPIO
      • Changes:
        • recommended defaults