github kizniche/Mycodo v8.6.0
8.6.0

latest releases: v8.15.13, v8.15.12, v8.15.11...
3 years ago

8.6.0 (2020-07-22)

This update adds a Generic Peristaltic Pump Output to compliment the Atlas Scientific Peristaltic Pump Output. Generic peristaltic pumps are less expensive but often have acceptable dispensing accuracy. Once your pump's flow rate has been measured and this rate set in the Output options, your pump can be used to dispense specific volumes of liquid just like the Atlas Scientific pumps. This release also enables pumps to dispense for durations of time in addition to specific volumes (once calibrated). So, you can now operate a PID controller or other functions/controllers that instruct a pump to dispense for a duration in seconds or a volume in milliliters.

In this update, the Atlas Scientific Peristaltic Pump Output duration units have been changed form minutes to seconds, to align with other Outputs that use the second SI unit.

WARNING: As a result of how this new output operates, a potentially breaking change has been introduced. If you use any custom Output modules, you will need to add the parameter output_type=None to the output_switch() function of all of your custom Output module files. If you do not, the Mycodo daemon/backend will fail to start after upgrading to or beyond this version. It is advised to modify your custom Output modules prior to upgrading to ensure the daemon successfully starts after the upgrade. If you have not created or imported any custom Output modules, there is nothing that needs to be done.

Bugfixes

  • Fix measurement being stored in database after sensor error (#795)
  • Fix UART communication with Atlas Scientific devices (#785)
  • Fix FTDI communication with Atlas Scientific devices
  • Fix PID Dashboard Widget error in log when PID inactive
  • Fix install on Desktop version of Raspberry Pi OS by removing python3-cffi-backend
  • Fix inability to change I2C address of ADS1x15 Input (#788)
  • Fix issues with calibrating Atlas Scientific devices (#789)
  • Fix missing default input custom option values if not set in the database
  • Add missing TSL2561 I2C addresses
  • Fix daemon hang on use of incorrect Atlas Scientific UART device (add writeTimeout to every serial.Serial())
  • Fix uninstall of pigpiod
  • Fix missing pigpio dependency for GPIO PWM Outputs
  • Prevent LCD controllers from activating if Max Age or Decimal Places are unset (#795)

Features

  • Add Inputs: ADXL34x, ADT7410 (#791)
  • Add Output: Generic Peristaltic Pump
  • Add ability to turn peristaltic pumps on for durations (in addition to volumes)
  • Add Function Action: Output (Volume)
  • Improve general compatibility with Atlas Scientific devices
  • Add ability to utilize volume Outputs (pumps) with PID Controllers
  • Add pypi.org links to Input libraries in Input description information
  • Add SPI interface as an option for SD1306 LEDs (#793)

Miscellaneous

  • Change Atlas Scientific Peristaltic Pump Output duration unit from minute to second
  • Move clear total volume function for Atlas Scientific Flow Meter to Input Module
  • Add instruction for viewing the frontend web log on the web 502 error page (#786)

Don't miss a new Mycodo release

NewReleases is sending notifications on new releases.