From 1275d60aaa5cca0e3c92fbac673d85f6ec30ff7b Mon Sep 17 00:00:00 2001 From: jimmy Date: Thu, 18 Sep 2025 19:11:35 +1200 Subject: [PATCH] Make alternating pattern timing independent of n1 - Changed alternating pattern to return delay/2 instead of delay - Each phase now lasts delay/2, making full cycle equal to delay - n1 now only controls ON/OFF segment width, not timing --- src/patterns.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/patterns.py b/src/patterns.py index 7a0542f..0129573 100644 --- a/src/patterns.py +++ b/src/patterns.py @@ -109,7 +109,7 @@ class Patterns(PatternBase): # Inherit from PatternBase self.n.write() self.step = (self.step + 1) % 2 - return self.delay + return max(1, int(self.delay // 2)) def pulse(self):