Exemplo n.º 1
0
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)
Exemplo n.º 2
0
 def fwd(button):
     Screen.change(cls_screen)
Exemplo n.º 3
0
def test():
    print('Test TFT panel...')
    setup()
    Screen.change(BaseScreen)  # Run it!
Exemplo n.º 4
0
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!
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
            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!
Exemplo n.º 7
0
def test():
    print('Test TFT panel...')
    setup()  # Initialise GUI (see tft_local.py)
    Screen.change(KBD)       # Run it!
Exemplo n.º 8
0
 def fwd(button):
     Screen.change(BackScreen)
Exemplo n.º 9
0
def test():
    setup()
    Screen.change(BaseScreen)
Exemplo n.º 10
0
def pt():
    print('Testing plot module...')
    setup()
    Screen.change(BaseScreen)
Exemplo n.º 11
0
 def fwd(button, screen):
     Screen.change(screen)
Exemplo n.º 12
0
def test():
    print('Test TFT panel...')
    setup()
    Screen.change(KnobScreen)
Exemplo n.º 13
0
def test():
    print('Testing TFT...')
    setup()
    Screen.change(ButtonScreen)
Exemplo n.º 14
0
def test():
    setup()
    Screen.change(ChoiceScreen)
Exemplo n.º 15
0
def test():
    print('Test TFT panel...')
    setup()
    Screen.set_grey_style(desaturate = False) # dim
    Screen.change(SliderScreen)       # Run it!
Exemplo n.º 16
0
 def fwd(button):
     Screen.change(cls_screen, args=args, kwargs=kwargs)