This commit is contained in:
Max 2020-10-11 10:43:02 +01:00
parent c588914420
commit 966a9f7d33

View File

@ -19,12 +19,13 @@ class Led:
self.strip = neopixel.NeoPixel(self.iface_pin, self.__PIXEL_COUNT) self.strip = neopixel.NeoPixel(self.iface_pin, self.__PIXEL_COUNT)
self.strip[0] = (255, 0, 0) self.strip[0] = (255, 0, 0)
def update(self, off=False): def update(self):
rgb = self.angle_2_rgb() if self.power:
r, g, b = rgb rgb = self.angle_2_rgb()
print(f"Setting LED strip to RGB: {r}, {g}, {b}") r, g, b = rgb
self.strip.fill((r, g, b)) print(f"Setting LED strip to RGB: {r}, {g}, {b}")
if not self.power: self.strip.fill((r, g, b))
else:
print("Turning off strip") print("Turning off strip")
self.strip.fill((0, 0, 0)) self.strip.fill((0, 0, 0))
@ -87,11 +88,13 @@ def init_server():
def start_server(): def start_server():
server.run(debug=True, host="0.0.0.0") server.run(debug=True, host="0.0.0.0")
def exit_handler(*_): def exit_handler(*_):
print("Exiting gracefully") print("Exiting gracefully")
led.power_down() led.power_down()
sys.exit(0) sys.exit(0)
signal.signal(signal.SIGINT, exit_handler) signal.signal(signal.SIGINT, exit_handler)
init_server() init_server()
start_server() start_server()