48
48
49
49
50
50
# Pixel color order constants
51
- RGB = 'rgb '
51
+ RGB = 'RGB '
52
52
"""Red Green Blue"""
53
- GRB = 'grb '
53
+ GRB = 'GRB '
54
54
"""Green Red Blue"""
55
- RGBW = 'rgbw '
55
+ RGBW = 'RGBW '
56
56
"""Red Green Blue White"""
57
- GRBW = 'grbw '
57
+ GRBW = 'GRBW '
58
58
"""Green Red Blue White"""
59
59
60
60
@@ -103,17 +103,14 @@ class NeoPixel(_pixelbuf.PixelBuf):
103
103
time.sleep(2)
104
104
"""
105
105
def __init__ (self , pin , n , * , bpp = 3 , brightness = 1.0 , auto_write = True , pixel_order = None ):
106
- self .pin = digitalio .DigitalInOut (pin )
107
- self .pin .direction = digitalio .Direction .OUTPUT
108
106
self .bpp = bpp
109
107
self .n = n
110
108
if not pixel_order :
111
- pixel_order = 'grb' if bpp == 3 else 'grbw'
109
+ pixel_order = GRB if bpp == 3 else GRBW
112
110
else :
113
111
self .bpp = bpp = len (pixel_order )
114
- # Backwards compatibility with tuples
115
112
if isinstance (pixel_order , tuple ):
116
- order_chars = 'rgbw'
113
+ order_chars = RGBW
117
114
order = []
118
115
for char_no , order in enumerate (pixel_order ):
119
116
order [pixel_order ] = order_chars [char_no ]
@@ -125,6 +122,9 @@ def __init__(self, pin, n, *, bpp=3, brightness=1.0, auto_write=True, pixel_orde
125
122
byteorder = pixel_order ,
126
123
auto_write = auto_write )
127
124
125
+ self .pin = digitalio .DigitalInOut (pin )
126
+ self .pin .direction = digitalio .Direction .OUTPUT
127
+
128
128
def deinit (self ):
129
129
"""Blank out the NeoPixels and release the pin."""
130
130
self .fill (0 )
@@ -140,16 +140,6 @@ def __exit__(self, exception_type, exception_value, traceback):
140
140
def __repr__ (self ):
141
141
return "[" + ", " .join ([str (x ) for x in self ]) + "]"
142
142
143
- def fill (self , color ):
144
- """Colors all pixels the given ***color***."""
145
- auto_write = self .auto_write
146
- self .auto_write = False
147
- for i , _ in enumerate (self ):
148
- self [i ] = color
149
- if auto_write :
150
- self .show ()
151
- self .auto_write = auto_write
152
-
153
143
def write (self ):
154
144
""".. deprecated: 1.0.0
155
145
0 commit comments