circuitpython: 4.1.0-beta.0 terminalio with ili9341 no longer uses whole screen
Adafruit Feather M4 Express with samd51j19 (31b) CircuitPython 4.1.0-beta.0 on 2019-06-13 CircuitPython Library Bundle 20190613 2.4" TFT FeatherWing
"""
This test will initialize the display using displayio
and draw a solid red background
"""
import board
import displayio
import adafruit_ili9341
import time
spi = board.SPI()
tft_cs = board.D9
tft_dc = board.D10
displayio.release_displays()
display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs)
display = adafruit_ili9341.ILI9341(display_bus, width=320, height=240)
# Make the display context
splash = displayio.Group(max_size=10)
display.show(splash)
color_bitmap = displayio.Bitmap(320, 240, 1)
color_palette = displayio.Palette(1)
color_palette[0] = 0xFF0000
bg_sprite = displayio.TileGrid(color_bitmap,
pixel_shader=color_palette,
x=0, y=0)
splash.append(bg_sprite)
time.sleep(1)
display.show(None)
while True:
time.sleep(1)
print("Test")
pass
With minor changes to the library example, text only scrolls at the top of the screen, leaving the bottom always blank.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 18 (12 by maintainers)
Commits related to this issue
- Properly reset the terminal each init. Fixes #1944 — committed to adafruit/circuitpython by tannewt 5 years ago
Or maybe the new interpreter speedup means it needs a delay now somewhere in the Python code?