Skip to content

Commit 5995cac

Browse files
committed
Interrupt enabled setter on multitrellis
1 parent 7fcd30e commit 5995cac

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

adafruit_neotrellis/multitrellis.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,20 @@ def __getitem__(self, subscript: int) -> Sequence[NeoTrellis]:
132132
def get_keypad(self, x: int, y: int) -> NeoTrellis:
133133
return self._key_pads[y][x]
134134

135+
@property
136+
def interrupt_enabled(self) -> bool:
137+
for py in range(self._rows):
138+
for px in range(self._cols):
139+
if not self._trelli[py][px].interrupt_enabled:
140+
return False
141+
return True
142+
143+
@interrupt_enabled.setter
144+
def interrupt_enabled(self, enabled: bool) -> None:
145+
for py in range(self._rows):
146+
for px in range(self._cols):
147+
self._trelli[py][px].interrupt_enabled = enabled
148+
135149
def activate_key(self, x: int, y:
136150
int, edge: # KeypadEdge
137151
int, enable: bool = True):

0 commit comments

Comments
 (0)