mqtt-gpio-monitor icon indicating copy to clipboard operation
mqtt-gpio-monitor copied to clipboard

OUTPUT pins also initialize as INPUT pins

Open cchamikara opened this issue 7 years ago • 1 comments

I found that output pins also set as input pins by init_gpio() function , so I did modify below lines to get it work

        if pin not in GPIO_OUTPUT_PINS:
            logging.debug("Initialising GPIO input pin %d..." % (pin))
            if MONITOR_PINS_PUD == "UP":
                GPIO.setup(pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
            elif MONITOR_PINS_PUD == "DOWN":
                GPIO.setup(pin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
            else:
                GPIO.setup(pin, GPIO.IN)
        else:
            logging.debug("Initialising GPIO output pin %d..." % (pin))
            GPIO.setup(pin, GPIO.OUT)

cchamikara avatar Feb 04 '18 09:02 cchamikara

Could you provide this fix as a PR?

sumnerboy12 avatar Apr 07 '18 00:04 sumnerboy12