Add led pin setting

This commit is contained in:
2025-06-04 20:03:51 +12:00
parent 0b6eb9724f
commit 42e92dafc8
3 changed files with 22 additions and 1 deletions

View File

@@ -59,7 +59,7 @@ class Settings(dict):
elif key == "color2":
patterns.set_color2(tuple(int(value[i:i+2], 16) for i in self.color_order)) # Convert hex to RGB
elif key == "num_leds":
patterns.update_num_leds(4, value)
patterns.update_num_leds(self["led_pin"], value)
elif key == "pattern":
if not patterns.select(value):
return "Pattern doesn't exist", 400
@@ -78,6 +78,8 @@ class Settings(dict):
else: self.color_order = (1, 3, 5)
elif key == "id":
pass
elif key == "led_pin":
patterns.update_num_leds(value, self["num_leds"])
else:
return "Invalid key", 400
self[key] = value