OctoPrint-RGB_status icon indicating copy to clipboard operation
OctoPrint-RGB_status copied to clipboard

Prelim M150 functionality

Open JohnTRoth opened this issue 4 years ago • 2 comments

Support M150 (Issue #14)

JohnTRoth avatar Jul 08 '20 23:07 JohnTRoth

Added fully functional M150, supporting the following: R - Red value (0-255) G or U - Green value (0-255) B - Blue value (0-255) P - Brightness (0-255) D - Delay I - LED Index (1 to # of LED's) When used in combination with Effect 9 (Solid With Brightness), specifying this will control the color/brightness of only the specified LED. Leaving this parameter out (or using a value of -1) will result in controlling all LED's E - Effect (0-9) The effect to display. Leaving out this parameter defaults to Effect 9 (Solid With Brightness) to maintain compatibility with the official M150 code.

Effects are one of: 0 = Theater Chase 1 = Solid Color 2 = Rainbow Cycle 3 = Rainbow 4 = Color Wipe 5 = Pulse 6 = Knight Rider 7 = Plasma 8 = Theater Chase Rainbow 9 = Color With Brightness

No known bugs, but plenty of room for improvement.

JohnTRoth avatar Jul 12 '20 22:07 JohnTRoth

@JohnTRoth Apologies, I left several comments on the code above and just realized that I never finalized my review.

EricHigdon avatar Feb 04 '21 20:02 EricHigdon