G.BUTTON8: "down", G.BUTTON9: "space", G.BUTTON0: "esc", G.BUTTONHEK: "a", G.BUTTONSTER: "backspace" } #logging.basicConfig(filename=addonFolder + 'keypad.log',level=logging.INFO) logging.basicConfig(level=logging.INFO) now = datetime.now().isoformat() logging.info(str(now)) logging.info("Cleanup GPIO") GPIO.cleanup() logging.info("Setting GPIO mode to BCM") GPIO.setmode(GPIO.BCM) def setReadWrite(channelsToDown, channelsToUp): logging.info("switching rows/columns") for row in channelsToDown: #logging.info("Setting up channel " + str(row) + " to PUD_DOWN. ") GPIO.setup(row, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) for column in channelsToUp: #logging.info("Setting up channel " + str(column) + " to PUD_UP. ") #GPIO.setup(column, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.setup(column, GPIO.OUT) #rows = json.loads(config.get("Foo","fibs"))
def cleanup(): logging.info("Stopping threads...") global run run = False logging.info("Cleaning up GPIO...") GPIO.cleanup()