led: Generalize template evaluation so it is not dependent on LEDs
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# Copyright (C) 2022 Ricardo Alcantara <ricardo@vulcanolabs.com>
|
||||
#
|
||||
# This file may be distributed under the terms of the GNU GPLv3 license.
|
||||
from . import bus, mcp4018
|
||||
from . import bus, led, mcp4018
|
||||
|
||||
BACKGROUND_PRIORITY_CLOCK = 0x7fffffff00000000
|
||||
|
||||
@@ -34,8 +34,7 @@ class PCA9632:
|
||||
raise config.error("Invalid color_order '%s'" % (color_order,))
|
||||
self.color_map = ["RGBW".index(c) for c in color_order]
|
||||
self.prev_regs = {}
|
||||
pled = printer.load_object(config, "led")
|
||||
self.led_helper = pled.setup_helper(config, self.update_leds, 1)
|
||||
self.led_helper = led.LEDHelper(config, self.update_leds, 1)
|
||||
printer.register_event_handler("klippy:connect", self.handle_connect)
|
||||
def reg_write(self, reg, val, minclock=0):
|
||||
if self.prev_regs.get(reg) == val:
|
||||
|
||||
Reference in New Issue
Block a user