Remove max_size usage with displayio.Group
Update OnDiskBitmap filename string usage for CP7
This commit is contained in:
parent
429ea4548b
commit
713cc1a67e
2 changed files with 37 additions and 5 deletions
|
|
@ -18,10 +18,14 @@ alarm.sleep_memory[0] = not alarm.sleep_memory[0]
|
|||
bmp_file = "clean.bmp" if alarm.sleep_memory[0] else "dirty.bmp"
|
||||
|
||||
# show bitmap
|
||||
|
||||
# CircuitPython 6 & 7 compatible
|
||||
with open(bmp_file, "rb") as fp:
|
||||
bitmap = displayio.OnDiskBitmap(fp)
|
||||
tile_grid = displayio.TileGrid(bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter()))
|
||||
group = displayio.Group(max_size=1)
|
||||
tile_grid = displayio.TileGrid(
|
||||
bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter())
|
||||
)
|
||||
group = displayio.Group()
|
||||
group.append(tile_grid)
|
||||
epd.show(group)
|
||||
time.sleep(epd.time_to_refresh + 0.01)
|
||||
|
|
@ -29,5 +33,16 @@ with open(bmp_file, "rb") as fp:
|
|||
while epd.busy:
|
||||
pass
|
||||
|
||||
# # CircuitPython 7+ compatible
|
||||
# bitmap = displayio.OnDiskBitmap(bmp_file)
|
||||
# tile_grid = displayio.TileGrid(bitmap, pixel_shader=bitmap.pixel_shader)
|
||||
# group = displayio.Group()
|
||||
# group.append(tile_grid)
|
||||
# epd.show(group)
|
||||
# time.sleep(epd.time_to_refresh + 0.01)
|
||||
# epd.refresh()
|
||||
# while epd.busy:
|
||||
# pass
|
||||
|
||||
# go to sleep
|
||||
alarm.exit_and_deep_sleep_until_alarms(*pin_alarms)
|
||||
|
|
|
|||
|
|
@ -42,12 +42,17 @@ else:
|
|||
rotation = 90
|
||||
irq_config = 0b01001000
|
||||
|
||||
# show bitmap
|
||||
epd.rotation = rotation
|
||||
|
||||
# show bitmap
|
||||
|
||||
# CircuitPython 6 & 7 compatible
|
||||
with open(bmp_file, "rb") as fp:
|
||||
bitmap = displayio.OnDiskBitmap(fp)
|
||||
tile_grid = displayio.TileGrid(bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter()))
|
||||
group = displayio.Group(max_size=1)
|
||||
tile_grid = displayio.TileGrid(
|
||||
bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter())
|
||||
)
|
||||
group = displayio.Group()
|
||||
group.append(tile_grid)
|
||||
epd.show(group)
|
||||
time.sleep(epd.time_to_refresh + 0.01)
|
||||
|
|
@ -55,6 +60,18 @@ with open(bmp_file, "rb") as fp:
|
|||
while epd.busy:
|
||||
pass
|
||||
|
||||
# # CircuitPython 7+ compatible
|
||||
# bitmap = displayio.OnDiskBitmap(bmp_file)
|
||||
# tile_grid = displayio.TileGrid(bitmap, pixel_shader=bitmap.pixel_shader)
|
||||
# group = displayio.Group()
|
||||
# group.append(tile_grid)
|
||||
# epd.show(group)
|
||||
# time.sleep(epd.time_to_refresh + 0.01)
|
||||
# epd.refresh()
|
||||
# while epd.busy:
|
||||
# pass
|
||||
|
||||
|
||||
# config accelo irq
|
||||
lis._write_register_byte(0x30, irq_config)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue