From 0fb69b0fbcf923b3e49d23d2666df03fc78c1385 Mon Sep 17 00:00:00 2001 From: mikahjc Date: Sat, 18 May 2024 00:18:59 -0500 Subject: [PATCH] Add max_brightness parameter so I don't blind myself without a case --- ControlMixerPython/mixer_leds.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ControlMixerPython/mixer_leds.py b/ControlMixerPython/mixer_leds.py index 2349a9e..7a285e1 100644 --- a/ControlMixerPython/mixer_leds.py +++ b/ControlMixerPython/mixer_leds.py @@ -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