diff --git a/gamemenu.py b/gamemenu.py index 706bd0d..45df2c5 100755 --- a/gamemenu.py +++ b/gamemenu.py @@ -204,7 +204,7 @@ class TestInput(AbstractInput): pygame = self.__pygame for event in pygame.event.get(): if event.type == pygame.KEYDOWN: - if self.control.get(event.key, None) == InputEvent.STEP_ON: + if self.controls.get(event.key, None) == InputEvent.STEP_ON: self.player_present = True return self.controls.get(event.key, None) return None @@ -342,12 +342,17 @@ if __name__ == '__main__': games = Game.__subclasses__() game_idx = 0 old_idx = -1 + lastrefresh = 0 while True: if old_idx != game_idx: gamecls = games[game_idx] game = gamecls() - out.sendFrame(create_menu_frame(dim, game)) old_idx = game_idx + lastrefresh = 0 + + if time.time() >= lastrefresh+1: + out.sendFrame(create_menu_frame(dim, game)) + lastrefresh = time.time() evt = inp1.get_event() if evt == InputEvent.LEFT: diff --git a/wii-pair/daemon.py b/wii-pair/daemon.py index 34cd010..6d6c719 100755 --- a/wii-pair/daemon.py +++ b/wii-pair/daemon.py @@ -200,13 +200,13 @@ try: v = 0 if w.weight is not None: v = round(w.weight) - r += struct.pack('b', v) + r += struct.pack('B', v) elif m[0] == ord('b'): # Return battery v = 0 if w.board.battery is not None: v = round(w.board.battery*100) - r += struct.pack('b', v) + r += struct.pack('B', v) else: # Return balance if w.pos_x is None: