From c04798de2ff2c9c03f47da991be62c050cdbd234 Mon Sep 17 00:00:00 2001 From: Vitor de Miranda Henrique Date: Thu, 8 Mar 2018 08:32:32 -0600 Subject: [PATCH] Added printer toggle action --- octoprint_enclosure/__init__.py | 9 +++++++++ octoprint_enclosure/templates/enclosure_settings.jinja2 | 1 + 2 files changed, 10 insertions(+) diff --git a/octoprint_enclosure/__init__.py b/octoprint_enclosure/__init__.py index 00ad043..1a8053c 100644 --- a/octoprint_enclosure/__init__.py +++ b/octoprint_enclosure/__init__.py @@ -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.") diff --git a/octoprint_enclosure/templates/enclosure_settings.jinja2 b/octoprint_enclosure/templates/enclosure_settings.jinja2 index 509368c..c321b0d 100644 --- a/octoprint_enclosure/templates/enclosure_settings.jinja2 +++ b/octoprint_enclosure/templates/enclosure_settings.jinja2 @@ -637,6 +637,7 @@ + You can use filament change on your filament detectors and add buttons to resume and pause the print job.