Loading lighting.py +6 −1 Original line number Original line Diff line number Diff line Loading @@ -30,6 +30,7 @@ class ColorManager(Thread): current_color = Color(0, 0, 0) current_color = Color(0, 0, 0) activeFlag = True activeFlag = True spi = spidev.SpiDev() spi = spidev.SpiDev() running = True def __init__(self): def __init__(self): super().__init__() super().__init__() Loading Loading @@ -59,6 +60,9 @@ class ColorManager(Thread): if self.current_color.green > 0: if self.current_color.green > 0: self.current_color.green -= 1 self.current_color.green -= 1 def stop(self): self.running = False def start_fade(self): def start_fade(self): self.activeFlag = False self.activeFlag = False Loading @@ -66,7 +70,7 @@ class ColorManager(Thread): self.unscaled_blue = 0 self.unscaled_blue = 0 def run(self): def run(self): while self.is_alive(): while self.running: if self.activeFlag: if self.activeFlag: self.get_color() self.get_color() else: else: Loading Loading @@ -111,6 +115,7 @@ def main(): cm.start_fade() cm.start_fade() elif messagedata == b"abort": elif messagedata == b"abort": cm.lights_off() cm.lights_off() cm.stop() else: else: print("Unhandled message") print("Unhandled message") Loading Loading
lighting.py +6 −1 Original line number Original line Diff line number Diff line Loading @@ -30,6 +30,7 @@ class ColorManager(Thread): current_color = Color(0, 0, 0) current_color = Color(0, 0, 0) activeFlag = True activeFlag = True spi = spidev.SpiDev() spi = spidev.SpiDev() running = True def __init__(self): def __init__(self): super().__init__() super().__init__() Loading Loading @@ -59,6 +60,9 @@ class ColorManager(Thread): if self.current_color.green > 0: if self.current_color.green > 0: self.current_color.green -= 1 self.current_color.green -= 1 def stop(self): self.running = False def start_fade(self): def start_fade(self): self.activeFlag = False self.activeFlag = False Loading @@ -66,7 +70,7 @@ class ColorManager(Thread): self.unscaled_blue = 0 self.unscaled_blue = 0 def run(self): def run(self): while self.is_alive(): while self.running: if self.activeFlag: if self.activeFlag: self.get_color() self.get_color() else: else: Loading Loading @@ -111,6 +115,7 @@ def main(): cm.start_fade() cm.start_fade() elif messagedata == b"abort": elif messagedata == b"abort": cm.lights_off() cm.lights_off() cm.stop() else: else: print("Unhandled message") print("Unhandled message") Loading