Skip to content

Commit 96cc0e4

Browse files
authored
Merge pull request #1665 from lesamouraipourpre/dishwasher-status
MagTag Dishwasher Status: Update for CP7
2 parents 11dfd6a + 713cc1a commit 96cc0e4

2 files changed

Lines changed: 37 additions & 5 deletions

File tree

MagTag_Dishwasher_Status/wake_on_button.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,31 @@
1818
bmp_file = "clean.bmp" if alarm.sleep_memory[0] else "dirty.bmp"
1919

2020
# show bitmap
21+
22+
# CircuitPython 6 & 7 compatible
2123
with open(bmp_file, "rb") as fp:
2224
bitmap = displayio.OnDiskBitmap(fp)
23-
tile_grid = displayio.TileGrid(bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter()))
24-
group = displayio.Group(max_size=1)
25+
tile_grid = displayio.TileGrid(
26+
bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter())
27+
)
28+
group = displayio.Group()
2529
group.append(tile_grid)
2630
epd.show(group)
2731
time.sleep(epd.time_to_refresh + 0.01)
2832
epd.refresh()
2933
while epd.busy:
3034
pass
3135

36+
# # CircuitPython 7+ compatible
37+
# bitmap = displayio.OnDiskBitmap(bmp_file)
38+
# tile_grid = displayio.TileGrid(bitmap, pixel_shader=bitmap.pixel_shader)
39+
# group = displayio.Group()
40+
# group.append(tile_grid)
41+
# epd.show(group)
42+
# time.sleep(epd.time_to_refresh + 0.01)
43+
# epd.refresh()
44+
# while epd.busy:
45+
# pass
46+
3247
# go to sleep
3348
alarm.exit_and_deep_sleep_until_alarms(*pin_alarms)

MagTag_Dishwasher_Status/wake_on_flip.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,36 @@
4242
rotation = 90
4343
irq_config = 0b01001000
4444

45-
# show bitmap
4645
epd.rotation = rotation
46+
47+
# show bitmap
48+
49+
# CircuitPython 6 & 7 compatible
4750
with open(bmp_file, "rb") as fp:
4851
bitmap = displayio.OnDiskBitmap(fp)
49-
tile_grid = displayio.TileGrid(bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter()))
50-
group = displayio.Group(max_size=1)
52+
tile_grid = displayio.TileGrid(
53+
bitmap, pixel_shader=getattr(bitmap, 'pixel_shader', displayio.ColorConverter())
54+
)
55+
group = displayio.Group()
5156
group.append(tile_grid)
5257
epd.show(group)
5358
time.sleep(epd.time_to_refresh + 0.01)
5459
epd.refresh()
5560
while epd.busy:
5661
pass
5762

63+
# # CircuitPython 7+ compatible
64+
# bitmap = displayio.OnDiskBitmap(bmp_file)
65+
# tile_grid = displayio.TileGrid(bitmap, pixel_shader=bitmap.pixel_shader)
66+
# group = displayio.Group()
67+
# group.append(tile_grid)
68+
# epd.show(group)
69+
# time.sleep(epd.time_to_refresh + 0.01)
70+
# epd.refresh()
71+
# while epd.busy:
72+
# pass
73+
74+
5875
# config accelo irq
5976
lis._write_register_byte(0x30, irq_config)
6077

0 commit comments

Comments
 (0)