diff options
author | Eric Callahan <arksine.code@gmail.com> | 2021-06-01 12:35:18 -0400 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2021-06-18 10:53:12 -0400 |
commit | 7ced62ab9cd6431d15e5656b75461e0fbabecebe (patch) | |
tree | e0dc6c51440e9fb248f5cb02be9cfaf1590694a2 | |
parent | 65afad94281cc421b649e32575683c545502c7be (diff) | |
download | kutter-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>
-rw-r--r-- | klippy/extras/dotstar.py | 9 |
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) |