aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/dotstar.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-12-15 23:24:17 -0500
committerKevin O'Connor <kevin@koconnor.net>2019-12-15 23:24:17 -0500
commit254789f4c570426f589e3cf966dac12a0600b6a5 (patch)
treeea7739e1381f7160740ca4779a7cb8ed316f90e5 /klippy/extras/dotstar.py
parentab5540bd341d8a6d290014809387d616f4049a53 (diff)
downloadkutter-254789f4c570426f589e3cf966dac12a0600b6a5.tar.gz
kutter-254789f4c570426f589e3cf966dac12a0600b6a5.tar.xz
kutter-254789f4c570426f589e3cf966dac12a0600b6a5.zip
neopixel: Add support for delaying updates in SET_LED command
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras/dotstar.py')
-rw-r--r--klippy/extras/dotstar.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/klippy/extras/dotstar.py b/klippy/extras/dotstar.py
index d5f5d082..352a122c 100644
--- a/klippy/extras/dotstar.py
+++ b/klippy/extras/dotstar.py
@@ -48,6 +48,7 @@ class PrinterDotstar:
red = self.gcode.get_float('RED', params, 0., minval=0., maxval=1.)
green = self.gcode.get_float('GREEN', params, 0., minval=0., maxval=1.)
blue = self.gcode.get_float('BLUE', params, 0., minval=0., maxval=1.)
+ transmit = self.gcode.get_int('TRANSMIT', params, 1)
red = int(red * 255. + .5)
blue = int(blue * 255. + .5)
green = int(green * 255. + .5)
@@ -59,6 +60,8 @@ class PrinterDotstar:
else:
self.color_data[4:-4] = color_data * self.chain_count
# Send command
+ if not transmit:
+ return
print_time = self.printer.lookup_object('toolhead').get_last_move_time()
self.send_data(self.spi.get_mcu().print_time_to_clock(print_time))