From 3055ca6a56adeb04c2144e4d5fe04b58e2536609 Mon Sep 17 00:00:00 2001 From: Luke Moll Date: Wed, 3 Jun 2020 12:48:46 +0100 Subject: [PATCH 1/2] Initialised self.pin before calling super --- neopixel.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/neopixel.py b/neopixel.py index 3a36826..7a80c87 100644 --- a/neopixel.py +++ b/neopixel.py @@ -127,14 +127,14 @@ def __init__( if isinstance(pixel_order, tuple): order_list = [RGBW[order] for order in pixel_order] pixel_order = "".join(order_list) + + self.pin = digitalio.DigitalInOut(pin) + self.pin.direction = digitalio.Direction.OUTPUT super().__init__( n, brightness=brightness, byteorder=pixel_order, auto_write=auto_write ) - self.pin = digitalio.DigitalInOut(pin) - self.pin.direction = digitalio.Direction.OUTPUT - def deinit(self): """Blank out the NeoPixels and release the pin.""" self.fill(0) From 0ccedf82b166b4c0f3e76ee99746aa9cbd2d9d8c Mon Sep 17 00:00:00 2001 From: Luke Moll Date: Wed, 3 Jun 2020 13:01:12 +0100 Subject: [PATCH 2/2] Clean up for pylint - removed trailing whitespace --- neopixel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/neopixel.py b/neopixel.py index 7a80c87..014e1c9 100644 --- a/neopixel.py +++ b/neopixel.py @@ -127,7 +127,7 @@ def __init__( if isinstance(pixel_order, tuple): order_list = [RGBW[order] for order in pixel_order] pixel_order = "".join(order_list) - + self.pin = digitalio.DigitalInOut(pin) self.pin.direction = digitalio.Direction.OUTPUT