diff options
author | Michael Weiss <github@mishafarms.us> | 2021-03-26 00:12:13 -0700 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2021-06-22 16:33:55 +1000 |
commit | b3a34dde36485581a89de105ca7c0dd0d0fe49bb (patch) | |
tree | 29324b66ca68b0a06a942b281af121ab03aadd62 | |
parent | 2fa975c26465a1afed93b5723435e7cfe96e129f (diff) | |
download | micropython-b3a34dde36485581a89de105ca7c0dd0d0fe49bb.tar.gz micropython-b3a34dde36485581a89de105ca7c0dd0d0fe49bb.zip |
esp32,esp8266: Add __len__ to NeoPixel driver to support iterating.
Signed-off-by: mishafarms <github@mishafarms.us>
-rw-r--r-- | ports/esp32/modules/neopixel.py | 3 | ||||
-rw-r--r-- | ports/esp8266/modules/neopixel.py | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/ports/esp32/modules/neopixel.py b/ports/esp32/modules/neopixel.py index aa0de8112b..f5c9193988 100644 --- a/ports/esp32/modules/neopixel.py +++ b/ports/esp32/modules/neopixel.py @@ -15,6 +15,9 @@ class NeoPixel: self.pin.init(pin.OUT) self.timing = timing + def __len__(self): + return self.n + def __setitem__(self, index, val): offset = index * self.bpp for i in range(self.bpp): diff --git a/ports/esp8266/modules/neopixel.py b/ports/esp8266/modules/neopixel.py index 501a2689e7..9dc153372f 100644 --- a/ports/esp8266/modules/neopixel.py +++ b/ports/esp8266/modules/neopixel.py @@ -15,6 +15,9 @@ class NeoPixel: self.pin.init(pin.OUT) self.timing = timing + def __len__(self): + return self.n + def __setitem__(self, index, val): offset = index * self.bpp for i in range(self.bpp): |