Beispiel #1
0
                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()