2.1.0 Bleeding Edge Master Release
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.
- Networking: