Compare commits
1 Commits
espnow
...
f789e41cd1
Author | SHA1 | Date | |
---|---|---|---|
f789e41cd1 |
@@ -16,14 +16,13 @@ class Settings(dict):
|
|||||||
self["led_pin"] = 10
|
self["led_pin"] = 10
|
||||||
self["num_leds"] = 50
|
self["num_leds"] = 50
|
||||||
self["pattern"] = "on"
|
self["pattern"] = "on"
|
||||||
self["color1"] = "#00ff00"
|
|
||||||
self["color2"] = "#ff0000"
|
|
||||||
self["delay"] = 100
|
self["delay"] = 100
|
||||||
self["brightness"] = 10
|
self["brightness"] = 10
|
||||||
self["color_order"] = "rgb"
|
self["color_order"] = "rgb"
|
||||||
self["name"] = f"led-{ubinascii.hexlify(wifi.get_mac()).decode()}"
|
self["name"] = f"led-{ubinascii.hexlify(wifi.get_mac()).decode()}"
|
||||||
self["ap_password"] = ""
|
self["ap_password"] = ""
|
||||||
self["id"] = 0
|
self["id"] = 0
|
||||||
|
self["colors"] = [("#00ff00"),("#ff0000")]
|
||||||
|
|
||||||
def save(self):
|
def save(self):
|
||||||
try:
|
try:
|
||||||
@@ -56,9 +55,9 @@ class Settings(dict):
|
|||||||
buff.append(tuple(int(color[i:i+2], 16) for i in self.color_order))
|
buff.append(tuple(int(color[i:i+2], 16) for i in self.color_order))
|
||||||
patterns.set_colors(buff)
|
patterns.set_colors(buff)
|
||||||
elif key == "color1":
|
elif key == "color1":
|
||||||
patterns.set_color1(tuple(int(value[i:i+2], 16) for i in self.color_order)) # Convert hex to RGB
|
patterns.set_color(0, tuple(int(value[i:i+2], 16) for i in self.color_order)) # Convert hex to RGB
|
||||||
elif key == "color2":
|
elif key == "color2":
|
||||||
patterns.set_color2(tuple(int(value[i:i+2], 16) for i in self.color_order)) # Convert hex to RGB
|
patterns.set_color(1, tuple(int(value[i:i+2], 16) for i in self.color_order)) # Convert hex to RGB
|
||||||
elif key == "num_leds":
|
elif key == "num_leds":
|
||||||
patterns.update_num_leds(self["led_pin"], value)
|
patterns.update_num_leds(self["led_pin"], value)
|
||||||
elif key == "pattern":
|
elif key == "pattern":
|
||||||
@@ -86,7 +85,7 @@ class Settings(dict):
|
|||||||
return "Invalid key", 400
|
return "Invalid key", 400
|
||||||
self[key] = value
|
self[key] = value
|
||||||
#print(self)
|
#print(self)
|
||||||
patterns.sync()
|
# patterns.sync()
|
||||||
if save:
|
if save:
|
||||||
self.save()
|
self.save()
|
||||||
return "OK", 200
|
return "OK", 200
|
||||||
|
@@ -51,7 +51,7 @@
|
|||||||
type="color"
|
type="color"
|
||||||
id="color"
|
id="color"
|
||||||
name="color"
|
name="color"
|
||||||
value="{{settings['color1']}}"
|
value="{{settings['colors'][0]}}"
|
||||||
/>
|
/>
|
||||||
</form>
|
</form>
|
||||||
<form id="color2_form" method="post" action="/color2">
|
<form id="color2_form" method="post" action="/color2">
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
type="color"
|
type="color"
|
||||||
id="color2"
|
id="color2"
|
||||||
name="color2"
|
name="color2"
|
||||||
value="{{settings['color2']}}"
|
value="{{settings['colors'][1]}}"
|
||||||
/>
|
/>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user