def _update_menu_screen(): screen.clear() screen.line1(_sub_menus[_sub_menu_index].name, True) select_text = "SELECT" if hasattr(_sub_menus[_sub_menu_index], "get_select_text"): select_text = _sub_menus[_sub_menu_index].get_select_text() screen.line2(select_text, True)
def on_enter(): screen.line2("Press to stop", True) LedTest.handle.enable() LedTest.running = True LedTest.thread = threading.Thread(target=LedTest.run) LedTest.thread.daemon = True LedTest.thread.start()
def on_enter(): file_name = _save() if file_name is not None: screen.line2("SAVED " + file_name, True) else: screen.line2("NO DATA", True) sleep(1) menu.leave_sub_menu()
def on_enter(): _, _, file_names = next(walk(_midi_path), (None, None, [])) if len(file_names) == 0: screen.line2("NO FILES", True) sleep(1) menu.leave_sub_menu() else: ReplayViewer.active = True ReplayViewer.file_index = 0 ReplayViewer.files = sorted(file_names, key=lambda name: int(name[5:-5]))
def _wave(): screen.line2("\x00\x01\x00\x02", True) sleep(0.2) screen.line2("\x00\x01\x00\x03", True) sleep(0.1) screen.line2("\x00\x01\x00\x04", True) sleep(0.2) screen.line2("\x00\x01\x00\x03", True) sleep(0.1)
def update_display(self, editing=False): name = self.name if editing: name = "[" + name + "]" screen.line1(name, True) text, center = self.get_display_data_full() screen.line2(text, center)
def update_display(): screen.line1("[" + HandlerSelector.name + "]", True) screen.line2(HandlerSelector.get_handler().name, True)
def update_display(): screen.line1(ReplayViewer.files[ReplayViewer.file_index][:-5], True) screen.line2( "PRESS TO " + ("STOP" if ReplayViewer.playing else "PLAY"), True)