Skip to content
Snippets Groups Projects
Commit 91317859 authored by moon2's avatar moon2 :speech_balloon:
Browse files

leds: more sensible defaults

parent ed067f80
Branches
Tags
No related merge requests found
......@@ -221,7 +221,7 @@ class App(Application):
)
if tmp != settings.onoff_leds_random_menu.value:
settings.onoff_leds_random_menu.set_value(tmp)
led_patterns.pretty_pattern()
led_patterns.set_menu_colors()
leds.update()
self.delta_ms = 0
......
......@@ -49,6 +49,7 @@ class ShoegazeApp(Application):
self.hue_change = False
self.hue = 0
self._set_chord(3, force_update=True)
self.think_cycle = 0
def _build_synth(self) -> None:
if self.blm is None:
......@@ -262,11 +263,19 @@ class ShoegazeApp(Application):
leds.set_all_rgb(*colours.hsv_to_rgb(self.hue, 1, 0.7))
leds.update()
self.hue_change = False
elif leds.get_steady():
leds.set_slew_rate(min(self.max_slew_rate, 50))
if leds.get_steady():
if self.think_cycle == 0:
tmp = random.random()
leds.set_slew_rate(int(min(self.max_slew_rate, 20 + 30 * tmp * tmp)))
self.think_cycle += 1
elif self.think_cycle == 1:
led_patterns.pretty_pattern()
self.think_cycle += 1
else:
leds.set_all_rgba(*colours.hsv_to_rgb(self.hue, 1, 0.7), 0.75)
leds.update()
self.think_cycle = 0
def on_enter(self, vm: Optional[ViewManager]) -> None:
if self.blm is None:
......
......@@ -249,7 +249,7 @@ num_leds_brightness = StringTunable(
num_leds_speed = StringTunable("LED Speed", "system.appearance.leds_speed", 235)
onoff_leds_random_menu = OnOffTunable(
"Random Menu LEDs", "system.appearance.leds_random_menu", False
"Random Menu LEDs", "system.appearance.leds_random_menu", True
)
# List of all settings to be loaded/saved
......
......@@ -44,7 +44,7 @@ def set_menu_colors():
with open(path, "r") as f:
settings = json.load(f)
except OSError:
pretty_pattern()
leds.set_all_rgb(0, 0, 0)
return
for i in range(40):
col = settings["leds"][i]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment