mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-08-04 12:34:08 -06:00
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:
parent
ef75346861
commit
3358295de8
5 changed files with 76 additions and 75 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue