fix docs build. fix pybadge button property

This commit is contained in:
foamyguy 2021-07-24 21:20:42 -05:00
parent 76240675d2
commit 24949962c7
3 changed files with 27 additions and 2 deletions

View file

@ -113,7 +113,16 @@ class PyBadge(PyBadgerBase):
button_values = tuple(
self._buttons.was_pressed(i) for i in range(self._keys.key_count)
)
return Buttons(*[button_values])
return Buttons(
button_values[0],
button_values[1],
button_values[2],
button_values[3],
button_values[4],
button_values[5],
button_values[6],
button_values[7],
)
pybadge = PyBadge() # pylint: disable=invalid-name

View file

@ -29,7 +29,6 @@ extensions = [
autodoc_mock_imports = [
"audioio",
"displayio",
"keypad",
"neopixel",
"analogio",
"terminalio",

View file

@ -13,3 +13,20 @@ class Keys:
def __init__(self, pins, value_when_pressed, pull):
self.key_count = len(pins)
self.events = EventQueue()
class ShiftRegisterKeys:
def __init__(
self,
*,
clock,
data,
latch,
value_to_latch=True,
key_count,
value_when_pressed,
interval=0.020,
max_events=64
):
self.key_count = 123
self.events = EventQueue()