Skip to content

2.1.0 Bleeding Edge Master Release

Compare
Choose a tag to compare
@medlor medlor released this 27 Apr 18:42
· 244 commits to master since this release
a5efefc

Es gibt nun ein neues master Release 2.1.0 der "bleeding-edge", welches den Fokus auf Netzwerk-Features und -Stabilität legt und die Performance des Codes optimiert.
Wer Interesse hat kann sich gerne im Chat oder auf Github informieren.

Changelog

  • 2.1.0_master:
    • Networking:
      • Huge improvements in handling unstable WIFI networks and mqtt/blynk service unavailabilities.
      • You can disable/enable WIFI, MQTT or Blynk in userConfig.h and stil have a flawlessly working PID controller. Blynk is no longer an hard requirement!
      • Offline Modus is fixed and enhanced. If userConfig.h's FORCE_OFFLINE is enabled, then PID fully is working without networking. Ideal in situations when there is no connectivity or you dont want to rely on it.
      • Fix of EEPROM functionality: PID settings are correctly saved in EERPOM and correctly used if there are WIFI issues.
      • Instead of using dynamic IPs (over DHCPd) you have the option to set a static IP.
      • If blynk or mqtt is not working during startup, do not retry the connection periodically (configurable by userconfig.h DISABLE_SERVICES_ON_STARTUP_ERRORS)
    • New PID Variable "BREWDETECTION_POWER" introduced which defines the heater power during brewing.
    • Complete rewrite of "TSIC sensor read" based on the excellent ISR code by Adrian. (Thanks Adrian!)
      • Optimized "TSIC sensor read" to further increase performance.
      • Currently it takes <4ms to collect sensor data instead of the previous 78ms).
      • Fix: "sensor errors" do not occur anymore.
    • Performance/Stability:
      • Some system libs are optimized in performance and stability (src/ folder).
      • Remove all unneeded external libraries which are installed in system's arduino search path.
      • Code Tunings all over the place to increase performance and therefor stability.
      • Overall stability better by honoring critical processes.
    • Debuglogs can also be accessed via browser (see documentation).
    • PID calculations are moved from ISR to loop(). This improves stability even further.
    • Fix: Brew detection optimized.
    • Safetly feature: Done start brewing if the brew-button is switched "on" on startup
    • Fix: After power on, the 5 second wait time until heater starts is removed.
    • Library path adapted to support Arduino under Linux.