From d990ab786ef4cc5c7442557247ad06346d1d6c53 Mon Sep 17 00:00:00 2001 From: Silas Parker Date: Tue, 11 Jul 2017 07:58:10 +0000 Subject: [PATCH] Check temperature control is enabled before configuring --- octoprint_enclosure/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/octoprint_enclosure/__init__.py b/octoprint_enclosure/__init__.py index 0614e13..774039b 100644 --- a/octoprint_enclosure/__init__.py +++ b/octoprint_enclosure/__init__.py @@ -370,7 +370,8 @@ class EnclosurePlugin(octoprint.plugin.StartupPlugin, def configureGPIO(self): try: for control in self.temperature_control: - GPIO.setup(self.toInt(control['gpioPin']), GPIO.OUT, initial=GPIO.HIGH if control['activeLow'] else GPIO.LOW) + if control['isEnabled']: + GPIO.setup(self.toInt(control['gpioPin']), GPIO.OUT, initial=GPIO.HIGH if control['activeLow'] else GPIO.LOW) for rpi_output in self.rpi_outputs: pin = self.toInt(rpi_output['gpioPin']) if rpi_output['outputType'] == 'regular':