def test(): print('''Main screen populates text boxes slowly to show clipping and wrapping in action. "Fast" screen shows fast updates using internal font. "Tab" screen shows use of tab characters with Python font. Text boxes may be scrolled by touching them near the top or bottom.''') setup() Screen.change(TScreen)
def fwd(button): Screen.change(cls_screen)
def test(): print('Test TFT panel...') setup() Screen.change(BaseScreen) # Run it!
def test(): print('Test TFT panel...') setup() # Initialise GUI (see tft_local.py) Screen.set_grey_style(desaturate=False) # dim Screen.change(VerticalSliderScreen) # Run it!
def _touched(self, x, y): if len(self.elements) > 1: location = self.location[0], self.location[1] + self.height + 1 args = (location, self, self.width - self.height) Screen.change(_ListDialog, args=args)
await sr.readexactly(3) # discard VT100 process_char('Bs', tb) continue else: await asyncio.sleep_ms(10) n = uart.any() if n: # rapid input: assume programmatic s = await sr.readexactly(n) s = s.decode().replace('\r','') #for char in s: #print('s:', char, hex(ord(char))) tb.append(''.join((ch, s)), ntrim = NLINES) # TODO splits line on tab expansion because tb.append puts on new line else: process_char(ch, tb) class KBD(Screen): def __init__(self): super().__init__() uart = UART(1, 115200, read_buf_len=256) sreader = asyncio.StreamReader(uart) quitbutton() tb = tbox(0, 280) # Create textbox keys = make_keys(uart) # Create normal keys ctrl(uart, keys) # Create control keys self.reg_task(handle_input(uart, sreader, tb)) print('Test TFT panel...') setup() # Initialise GUI (see tft_local.py) Screen.change(KBD) # Run it!
def test(): print('Test TFT panel...') setup() # Initialise GUI (see tft_local.py) Screen.change(KBD) # Run it!
def fwd(button): Screen.change(BackScreen)
def test(): setup() Screen.change(BaseScreen)
def pt(): print('Testing plot module...') setup() Screen.change(BaseScreen)
def fwd(button, screen): Screen.change(screen)
def test(): print('Test TFT panel...') setup() Screen.change(KnobScreen)
def test(): print('Testing TFT...') setup() Screen.change(ButtonScreen)
def test(): setup() Screen.change(ChoiceScreen)
def test(): print('Test TFT panel...') setup() Screen.set_grey_style(desaturate = False) # dim Screen.change(SliderScreen) # Run it!
def fwd(button): Screen.change(cls_screen, args=args, kwargs=kwargs)