Loading poolpay/__main__.py +4 −4 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ from sqlalchemy.orm import Session from poolpay import db from poolpay.card.Pirc522CardReader import Pirc522CardReader from poolpay.director.Director import Director from poolpay.display.Display import Display from poolpay.model.Retrievable import Retrievable from poolpay.ui.Play import Play from poolpay.vault.Vault import Vault Loading @@ -27,7 +28,8 @@ play = Play( Reversal=..., WaitForCard=..., ) director = Director(play) display = Display(Path("/dev/fb0"), width=480, height=320) director = Director(play, display) with vault.open(password), Pirc522CardReader() as card_reader: try: Loading @@ -38,9 +40,7 @@ with vault.open(password), Pirc522CardReader() as card_reader: card_reader.on_card_presented( lambda reader: director.card_presented(reader.read_id()) ) card_reader.on_card_removed( lambda reader: director.card_removed() ) card_reader.on_card_removed(lambda reader: director.card_removed()) director.start() finally: db.session.close() Loading poolpay/director/Director.py +2 −0 Original line number Diff line number Diff line import time from dataclasses import dataclass, field from poolpay.display.Display import Display from poolpay.model.Card import Card from poolpay.price.constants import DRINK from poolpay.ui.Play import Play Loading @@ -20,6 +21,7 @@ class Director: """ play: Play display: Display _next_scene_on_card_presented: type[Scene] = field(init=False) def start(self) -> None: Loading Loading
poolpay/__main__.py +4 −4 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ from sqlalchemy.orm import Session from poolpay import db from poolpay.card.Pirc522CardReader import Pirc522CardReader from poolpay.director.Director import Director from poolpay.display.Display import Display from poolpay.model.Retrievable import Retrievable from poolpay.ui.Play import Play from poolpay.vault.Vault import Vault Loading @@ -27,7 +28,8 @@ play = Play( Reversal=..., WaitForCard=..., ) director = Director(play) display = Display(Path("/dev/fb0"), width=480, height=320) director = Director(play, display) with vault.open(password), Pirc522CardReader() as card_reader: try: Loading @@ -38,9 +40,7 @@ with vault.open(password), Pirc522CardReader() as card_reader: card_reader.on_card_presented( lambda reader: director.card_presented(reader.read_id()) ) card_reader.on_card_removed( lambda reader: director.card_removed() ) card_reader.on_card_removed(lambda reader: director.card_removed()) director.start() finally: db.session.close() Loading
poolpay/director/Director.py +2 −0 Original line number Diff line number Diff line import time from dataclasses import dataclass, field from poolpay.display.Display import Display from poolpay.model.Card import Card from poolpay.price.constants import DRINK from poolpay.ui.Play import Play Loading @@ -20,6 +21,7 @@ class Director: """ play: Play display: Display _next_scene_on_card_presented: type[Scene] = field(init=False) def start(self) -> None: Loading