self.card_detected(uid) if __name__ == '__main__': import argparse parser = argparse.ArgumentParser(description="Grisebank") parser.add_argument('configfile', default='config.ini') parser.add_argument('cardsfile', default='cards.yaml') args = parser.parse_args() c = configparser.RawConfigParser() c.optionxform = lambda option: option # make configparser case aware c.read(args.configfile) cards = yaml.safe_load(open(args.cardsfile)) Logger.info('%i rfid card definitions loaded', len(cards)) sbank = bank.GriseBank(c) from kivy.config import Config Config.set('graphics', 'fullscreen', 'auto') gapp = GriseBankApp() pitft = PiTFT_Screen() gapp.setScreen(pitft) gapp.setBank(sbank) gapp.setCards(cards) gapp.run()