Check temperature control is enabled before configuring

This commit is contained in:
Silas Parker
2017-07-11 07:58:10 +00:00
parent 076948652f
commit d990ab786e

View File

@@ -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':