Skip to content

Releases: kantlivelong/OctoPrint-PSUControl

1.0.6

12 May 14:08
Compare
Choose a tag to compare
  • Warn user if their kernel does not have line bias support for GPIO device.
  • Handle Periphery import failure (Fixes Windows support - #209). Disable if not available.
  • Add 'Get More' dropdown option that opens window to plugin repo.
  • Move CLI commands to it's own module

1.0.5

28 Apr 19:25
Compare
Choose a tag to compare
  • Add support for turning the printer on prior to printing when uploading file from API
  • Add support for turning the PSU off when OctoPrint triggers an error event
  • Add links to switch to sub-plugin settings tabs
  • Better logging of exceptions
  • Fix issue where pre-off gcode script wouldn't appear unless autoOff was enabled.
  • Move availableGPIODevices and availablePlugins dropdowns to template vars. Fixes #201
  • Include periphery version in logs
  • Minor settings UI adjustments

1.0.4

20 Apr 22:11
Compare
Choose a tag to compare
  • Fix GPIO settings migration for BCM users. #200

1.0.3

19 Apr 22:57
Compare
Choose a tag to compare
  • Mark raspberry pi BCM note as important. Include link #199
  • Detect kernel version for line bias support.
  • Use type() instead of isinstance() for reload_settings()
  • Remove the setup/cleanup sub plugin calls. Sub plugins will just handle it themselves. Avoids race condition.
  • Check if sub plugin is registered for calls in addition to checking if the function exists.
  • Fix issue w/ settings_migrate

1.0.2

18 Apr 11:36
Compare
Choose a tag to compare
  • Adjustments and additional logging for config upgrade. Might help give insight as to why BOARD->BCM conversion isn't happening for some users.

1.0.1

17 Apr 00:05
Compare
Choose a tag to compare
  • Convert output value to bool #180
  • Set initial GPIO output valued based on invertonoffGPIOPin #180
  • Fix issue where a non-working sub plugin will stop the sense loop.
  • Simplify switching/sensing mode checks in turn_psu_[on|off]

Known Issues:

  • Wizard is not closable when Spool Manager is installed. This is an issue w/ Spool Manager. See #181 and OllisGit/OctoPrint-SpoolManager#148
  • If using a plugin for sensing or switching you will need to restart OctoPrint when making changes. This will be addressed in an upcoming bugfix release.

1.0.0

16 Apr 00:03
Compare
Choose a tag to compare
  • Drop RPi.GPIO in favor of Periphery to support devices other than the Raspberry Pi. See #179
  • Add sub plugin support. The first plugin of which is PSUControl - RPi.GPIO which brings legacy RPi.GPIO back.
  • Add support for the updated OctoPrint Access Controls. Will fallback to legacy if on an older version of OctoPrint
  • Parse commands not recognized by OctoPrint as valid GCode #166 #172
  • Add plugin helpers #177 - See the wiki for more info.
  • Rework internal config handling
  • General code cleanup
  • Add support for OctoPrint CLI commands - See the wiki for more info.

0.1.11

01 Feb 19:17
Compare
Choose a tag to compare

Don't update gcode scripts if gcode script obvservables are still undefined. This occurs when settings hasn't been in opened such as the wizard. (Fixes #162)

0.1.10

13 Dec 16:26
Compare
Choose a tag to compare

Fix an issue where switching/sensing methods would not reflect the correct value if using GPIO
Add Post On / Pre Off GCode Scripts
Add connect on power on

0.1.9

04 Jan 17:51
Compare
Choose a tag to compare

Python 3 compatability
Add option to define polling interval for sensing. (#108)
Support getting the PSU state with a GET request (#141)