Skip to content

Instantly share code, notes, and snippets.

@tbjers
Forked from anecdata/code.py
Created November 25, 2021 05:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tbjers/b8847a345a4105f30cc07ce5e2665d89 to your computer and use it in GitHub Desktop.
Save tbjers/b8847a345a4105f30cc07ce5e2665d89 to your computer and use it in GitHub Desktop.
TileGrid terminalio
import sys
import board
import displayio
import terminalio
display = board.DISPLAY # or equivalent external display library
splash = displayio.Group()
fontx, fonty = terminalio.FONT.get_bounding_box()
term_palette = displayio.Palette(2)
term_palette[0] = 0x000000
term_palette[1] = 0xffffff
logbox = displayio.TileGrid(terminalio.FONT.bitmap,
x=0,
y=0,
width=display.width // fontx,
height=display.height // fonty,
tile_width=fontx,
tile_height=fonty,
pixel_shader=term_palette)
splash.append(logbox)
logterm = terminalio.Terminal(logbox, terminalio.FONT)
display.show(splash)
print("Hello Serial!", file=sys.stdout) # serial console
print("\r\nHello displayio!", file=logterm, end="") # displayio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment