Add max_brightness parameter so I don't blind myself without a case
This commit is contained in:
@@ -76,11 +76,12 @@ _COLORS = [
|
||||
]
|
||||
|
||||
class MixerLeds:
|
||||
def __init__(self, i2c):
|
||||
def __init__(self, i2c, max_brightness = 1):
|
||||
self._i2c = i2c
|
||||
self._pd = HUSB238(i2c)
|
||||
self._pixels = neopixel.NeoPixel(board.D5, 45, auto_write=False)
|
||||
self._pixels = neopixel.NeoPixel(board.D5, 45, auto_write=False, brightness=max_brightness)
|
||||
self._known_wattage = 0
|
||||
self._max_brightness = max_brightness
|
||||
|
||||
def _init_pd(self):
|
||||
if not self._pd.connect():
|
||||
@@ -92,7 +93,7 @@ class MixerLeds:
|
||||
self._known_wattage = available_wattage[1]
|
||||
if not available_wattage[0]:
|
||||
self._pixels.deinit()
|
||||
available_brightness = available_wattage[1]/30.0
|
||||
available_brightness = max(available_wattage[1]/30.0, self._max_brightness)
|
||||
self._pixels = neopixel.NeoPixel(board.D5, 45, brightness=available_brightness, auto_write=False)
|
||||
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user