Added printer toggle action

This commit is contained in:
Vitor de Miranda Henrique
2018-03-08 08:32:32 -06:00
parent ad775fef2a
commit c04798de2f
2 changed files with 10 additions and 0 deletions

View File

@@ -994,6 +994,15 @@ class EnclosurePlugin(octoprint.plugin.StartupPlugin,
elif rpi_input['printer_action'] == 'cancel':
self._logger.info("Printer action cancel.")
self._printer.cancel_print()
elif rpi_input['printer_action'] == 'toggle':
self._logger.info("Printer action toggle.")
if self._printer.is_operational():
if self.printer.is_printing():
self._printer.pause_print()
else:
self._printer.resume_print()
else:
self._printer.connect()
elif rpi_input['printer_action'] == 'stop_temp_hum_control':
self._logger.info(
"Printer action stoping temperature control.")

View File

@@ -637,6 +637,7 @@
<option value="resume">Printer Resume</option>
<option value="pause">Printer Pause</option>
<option value="cancel">Printer Cancel</option>
<option value="toggle">Printer Toggle (Connect / Pause / Resume)</option>
<option value="stop_temp_hum_control">Stop Temperature Control</option>
</select>
<span class="help-inline"> You can use filament change on your filament detectors and add buttons to resume and pause the print job.</span>