receiver: no change to protocol; revert temporary color-index handling; radiate uses ticks_us timing; development: ensure dev.py upload workflow retained
This commit is contained in:
@@ -66,6 +66,9 @@ def main():
|
||||
patterns.n4 = bar.get("n4", defaults.get("n4", patterns.n4))
|
||||
patterns.step = bar.get("s", defaults.get("s", patterns.step))
|
||||
|
||||
# Print received parameters
|
||||
print(f"Params: br={patterns.brightness}, dl={patterns.delay}, n1={patterns.n1}, n2={patterns.n2}, n3={patterns.n3}, n4={patterns.n4}, step={patterns.step}")
|
||||
|
||||
# Only execute pattern if it's a beat message
|
||||
if message_type == "b": # Beat message
|
||||
selected_pattern = bar.get("pt", defaults.get("pt", "off"))
|
||||
|
@@ -263,8 +263,8 @@ class Patterns(PatternBase): # Inherit from PatternBase
|
||||
if lit_total >= self.num_leds:
|
||||
break
|
||||
# wait self.delay ms before next ring
|
||||
start = utime.ticks_ms()
|
||||
while utime.ticks_diff(utime.ticks_ms(), start) < self.delay:
|
||||
start = utime.ticks_us()
|
||||
while utime.ticks_diff(utime.ticks_us(), start) < self.delay:
|
||||
pass
|
||||
radius += 1
|
||||
|
||||
@@ -279,8 +279,8 @@ class Patterns(PatternBase): # Inherit from PatternBase
|
||||
if 0 <= right < self.num_leds:
|
||||
self.n[right] = (0, 0, 0)
|
||||
self.n.write()
|
||||
start = utime.ticks_ms()
|
||||
while utime.ticks_diff(utime.ticks_ms(), start) < self.delay:
|
||||
start = utime.ticks_us()
|
||||
while utime.ticks_diff(utime.ticks_us(), start) < self.delay:
|
||||
pass
|
||||
|
||||
# ensure all LEDs are off at completion
|
||||
|
@@ -16,7 +16,7 @@ class Settings(dict):
|
||||
self["led_pin"] = 10
|
||||
self["num_leds"] = 119
|
||||
self["color_order"] = "rgb"
|
||||
self["name"] = f"103"
|
||||
self["name"] = f"104"
|
||||
|
||||
def save(self):
|
||||
try:
|
||||
|
Reference in New Issue
Block a user