示例#1
0
class PeggyScoreboard(object):
    def __init__(self):
        self.peggy = FrameDisplayPeggy(settings.PEGGY_DEVICE,
                                       settings.PEGGY_BAUD)
        self.base_image = pbm_lines(settings.BASE_SCOREBOARD_IMAGE)

    def update_scores(self, contest):
        scores = _convert_for_display(contest.players)
        scores = _normalize_scores(scores, contest.players)
        display_bytes = _convert_to_bytes(scores)
        self.peggy.fresh_frame(self.base_image)
        sleep(.1)
        self.peggy.additive_frame(display_bytes)
示例#2
0
 def __init__(self):
     self.peggy = FrameDisplayPeggy(settings.PEGGY_DEVICE,
                                    settings.PEGGY_BAUD)
     self.base_image = pbm_lines(settings.BASE_SCOREBOARD_IMAGE)