# # Logo demo for PineTime # # This demo is simply an alternating sweep of the Pine64 and # MicroPython logos. It cycles through a variety of colours # and swaps between the logos every 5 images (so make sure # len(colors) is not a multiple of 5 ;-) ). # import pinetime, logo, time, gc colors = ( 0xffff, 0xf800, # red 0xffff, 0xffe0, # yellow 0xffff, 0x07e0, # green 0xffff, 0x07ff, # cyan 0xffff, 0x001f, # blue 0xffff, 0xf81f, # magenta ) # Let's keep this where we can find it if someone delivers ^C to the # demo tft = pinetime.st7789() def run(): l = logo.pine64 i = 0 while True: for c in colors: if i < 5: i += 1 else: i = 0 if l == logo.pine64: l = logo.micropython else: l = logo.pine64 tft.fill(0) tft.rleblit(l, fg=c) time.sleep(2) gc.collect()