Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

There is a newer version of the record available.

Published August 10, 2020 | Version v8.7.0
Software Open

kizniche/Mycodo: 8.7.0

Description

8.7.0 (2020-08-10)

This update includes the final refactoring of the output system to accommodate output modules that can operate multiple different types of output types. For instance, a peristaltic pump can be instructed to turn on for a duration or instructed to pump a volume. As a result of the output framework being modified to accommodate this, the duty_cycle parameter was removed from output_on_off() and output_on() functions of the DaemonControl class of mycodo_client.py. As a result, if you were previously using either of these function, you will need to add the parameter output_type='pwm' and change the duty_cycle parameter to amount. For example, output_on(output_id, duty_cycle=50) would need to be changed to output_on(output_id, output_type='pwm', amount=50), and output_on_off(output_id, 'on', duty_cycle=50) to output_on_off(output_id, 'on', output_type='pwm', amount=50).

This update also adds the ability to import custom Widget modules. Much like custom Inputs, Outputs, and Functions, you can now create and import your own single-file Widget module that allow new widgets to be added to a dashboard.

Bugfixes
  • Fix issue installing Python modules (#804)
  • Fix inability to save PID options when On/Off output selected (#805)
  • Fix graph shift issues
  • Fix PID Input/Math Setpoint Tracking unit and integer issue (#811)
  • Fix PID Controller debug logging (#811)
  • Fix bug in password reset function that would allow an attacker to discover if a user name doesn't exist
Features
  • Add Output: On/Off MQTT Publish
  • Add Output information links
  • Add ability to download Mycodo Backups (#803)
  • Add ability to import custom Widget modules
  • Add Widget Controller for background widget processes
  • Add Widget: Python Code (#803)
  • Add an option to the password reset function to save the reset code to a file
Miscellaneous
  • Deprecate duty_cycle parameter of output functions
  • Remove graph Shift X-Axis option
  • Move Autotune from PID Controller to Separate PID Autotune Controller (#811)

Files

kizniche/Mycodo-v8.7.0.zip

Files (10.3 MB)

Name Size Download all
md5:a38aea86211315f340029ed4c0953b2e
10.3 MB Preview Download

Additional details

Related works