mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
Move dict-comprehension to init and use self._baubles
This commit is contained in:
@@ -602,6 +602,8 @@ class XmasTree(LEDBoard):
|
|||||||
def __init__(self, pwm=False, initial_value=False):
|
def __init__(self, pwm=False, initial_value=False):
|
||||||
pins = (4, 15, 13, 21, 22, 6, 12, 25, 16, 17, 27, 26, 9, 23, 11, 5, 20, 19, 14, 18, 7, 8, 10, 24, 2)
|
pins = (4, 15, 13, 21, 22, 6, 12, 25, 16, 17, 27, 26, 9, 23, 11, 5, 20, 19, 14, 18, 7, 8, 10, 24, 2)
|
||||||
super(XmasTree, self).__init__(*pins, pwm=pwm, initial_value=initial_value)
|
super(XmasTree, self).__init__(*pins, pwm=pwm, initial_value=initial_value)
|
||||||
|
baubles = self[:-1]
|
||||||
|
self._baubles = {i+1: led for i, led in enumerate(baubles)}
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def star(self):
|
def star(self):
|
||||||
@@ -609,8 +611,7 @@ class XmasTree(LEDBoard):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def baubles(self):
|
def baubles(self):
|
||||||
baubles = self[:-1]
|
return self._baubles
|
||||||
return {i+1: led for i, led in enumerate(baubles)}
|
|
||||||
|
|
||||||
|
|
||||||
class LedBorg(RGBLED):
|
class LedBorg(RGBLED):
|
||||||
|
|||||||
Reference in New Issue
Block a user