-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
The following code (supplied by todbot
on Discord and modified) shows that the bitmap_label
does not update (or very slowly/sporadically) while the "regular" version flies.
import time, board, displayio, i2cdisplaybus, terminalio
import adafruit_displayio_ssd1306
# Select one to run
# from adafruit_display_text import bitmap_label as label
from adafruit_display_text import label as label
displayio.release_displays()
dw,dh = 128, 32
i2c = board.I2C()
display_bus = i2cdisplaybus.I2CDisplayBus(i2c, device_address=0x3C)
display = adafruit_displayio_ssd1306.SSD1306(display_bus, width=dw, height=dh)
display.wake()
maingroup = displayio.Group()
display.root_group = maingroup
text1 = label.Label(terminalio.FONT, text="helloworld...", x=0, y=4)
text2 = label.Label(terminalio.FONT, text="@edgjr ", x=0, y=19)
for t in (text1, text2):
maingroup.append(t)
while True:
try:
text2.text = "%.1f" % time.monotonic()
time.sleep(0.1)
except KeyboardInterrupt:
break
display.sleep()
Tested on Raspberry Pi Zero W, bookworm
32-bit
The expectation is that the behavior should be similar. I do not know if this behavior is present on other displays like this since this is the only one I have at the moment 😃
Metadata
Metadata
Assignees
Labels
No labels