aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/dotstar.py
diff options
context:
space:
mode:
authorEric Callahan <arksine.code@gmail.com>2021-06-01 12:35:18 -0400
committerKevinOConnor <kevin@koconnor.net>2021-06-18 10:53:12 -0400
commit7ced62ab9cd6431d15e5656b75461e0fbabecebe (patch)
treee0dc6c51440e9fb248f5cb02be9cfaf1590694a2 /klippy/extras/dotstar.py
parent65afad94281cc421b649e32575683c545502c7be (diff)
downloadkutter-7ced62ab9cd6431d15e5656b75461e0fbabecebe.tar.gz
kutter-7ced62ab9cd6431d15e5656b75461e0fbabecebe.tar.xz
kutter-7ced62ab9cd6431d15e5656b75461e0fbabecebe.zip
dotstar: report color data via get_status()
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Diffstat (limited to 'klippy/extras/dotstar.py')
-rw-r--r--klippy/extras/dotstar.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/klippy/extras/dotstar.py b/klippy/extras/dotstar.py
index 6c7182a2..ce98143e 100644
--- a/klippy/extras/dotstar.py
+++ b/klippy/extras/dotstar.py
@@ -82,6 +82,15 @@ class PrinterDotstar:
else:
#Send update now (so as not to wake toolhead and reset idle_timeout)
lookahead_bgfunc(None)
+ def get_status(self, eventtime):
+ cdata = []
+ for i in range(self.chain_count):
+ idx = (i + 1) * 4
+ cdata.append(
+ {k: round(v / 255., 4) for k, v in
+ zip("BGR", self.color_data[idx+1:idx+4])}
+ )
+ return {'color_data': cdata}
def load_config_prefix(config):
return PrinterDotstar(config)