|
21 | 21 | from adafruit_il0373 import IL0373
|
22 | 22 | from adafruit_ssd1681 import SSD1681
|
23 | 23 |
|
| 24 | +try: |
| 25 | + from typing import Optional |
| 26 | + from busio import SPI |
| 27 | + from microcontroller import Pin |
| 28 | +except ImportError: |
| 29 | + pass |
| 30 | + |
24 | 31 | # pylint: disable=invalid-name, too-few-public-methods
|
25 | 32 | class EInk_Gizmo(IL0373):
|
26 |
| - """Class representing a 152x152 Tri-Color EInk Gizmo.""" |
| 33 | + """Class representing a 152x152 Tri-Color EInk Gizmo. |
| 34 | +
|
| 35 | + :param""" |
27 | 36 |
|
28 |
| - def __init__(self, *, spi=None, cs=None, dc=None, reset=None, busy=None): |
| 37 | + def __init__( |
| 38 | + self, |
| 39 | + *, |
| 40 | + spi: Optional[SPI] = None, |
| 41 | + cs: Optional[Pin] = None, |
| 42 | + dc: Optional[Pin] = None, |
| 43 | + reset: Optional[Pin] = None, |
| 44 | + busy: Optional[Pin] = None |
| 45 | + ) -> None: |
29 | 46 | displayio.release_displays()
|
30 | 47 | if spi is None:
|
31 | 48 | import busio # pylint: disable=import-outside-toplevel
|
@@ -55,7 +72,15 @@ def __init__(self, *, spi=None, cs=None, dc=None, reset=None, busy=None):
|
55 | 72 | class EInk_HD_Gizmo(SSD1681):
|
56 | 73 | """Class representing a 200x200 Tri-Color EInk HD Gizmo."""
|
57 | 74 |
|
58 |
| - def __init__(self, *, spi=None, cs=None, dc=None, reset=None, busy=None): |
| 75 | + def __init__( |
| 76 | + self, |
| 77 | + *, |
| 78 | + spi: Optional[SPI] = None, |
| 79 | + cs: Optional[Pin] = None, |
| 80 | + dc: Optional[Pin] = None, |
| 81 | + reset: Optional[Pin] = None, |
| 82 | + busy: Optional[Pin] = None |
| 83 | + ) -> None: |
59 | 84 | displayio.release_displays()
|
60 | 85 | if spi is None:
|
61 | 86 | import busio # pylint: disable=import-outside-toplevel
|
|
0 commit comments