We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7c7b5fe + 6bfc0e9 commit 1230da9Copy full SHA for 1230da9
adafruit_seesaw/neopixel.py
@@ -59,19 +59,21 @@ def __init__(
59
pin,
60
n,
61
*,
62
- bpp=3,
+ bpp=None,
63
brightness=1.0,
64
auto_write=True,
65
pixel_order=None
66
):
67
# TODO: brightness not yet implemented.
68
self._seesaw = seesaw
69
self._pin = pin
70
- self._bpp = bpp
71
self.auto_write = auto_write
72
self._n = n
73
self._brightness = min(max(brightness, 0.0), 1.0)
74
self._pixel_order = GRBW if pixel_order is None else pixel_order
+ self._bpp = len(self._pixel_order) if bpp is None else bpp
75
+ if self._bpp != len(self._pixel_order):
76
+ raise ValueError("Pixel order and bpp value do not agree.")
77
78
cmd = bytearray([pin])
79
self._seesaw.write(_NEOPIXEL_BASE, _NEOPIXEL_PIN, cmd)
0 commit comments