From 5c37e76e4f27cf3553adb67947c0a8e0a5500591 Mon Sep 17 00:00:00 2001 From: Christopher Tse Date: Tue, 26 Jan 2021 03:28:20 -0600 Subject: [PATCH] esp8266/modules/neopixel.py: Add timing param to NeoPixel constructor. This matches the esp32 port. --- ports/esp8266/modules/neopixel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ports/esp8266/modules/neopixel.py b/ports/esp8266/modules/neopixel.py index be56ed1b07..501a2689e7 100644 --- a/ports/esp8266/modules/neopixel.py +++ b/ports/esp8266/modules/neopixel.py @@ -7,12 +7,13 @@ from esp import neopixel_write class NeoPixel: ORDER = (1, 0, 2, 3) - def __init__(self, pin, n, bpp=3): + def __init__(self, pin, n, bpp=3, timing=1): self.pin = pin self.n = n self.bpp = bpp self.buf = bytearray(n * bpp) self.pin.init(pin.OUT) + self.timing = timing def __setitem__(self, index, val): offset = index * self.bpp @@ -28,4 +29,4 @@ class NeoPixel: self[i] = color def write(self): - neopixel_write(self.pin, self.buf, True) + neopixel_write(self.pin, self.buf, self.timing)