MiLightButtons.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef _MILIGHT_BUTTONS
  2. #define _MILIGHT_BUTTONS
  3. enum MiLightRgbwButton {
  4. RGBW_ALL_ON = 0x01,
  5. RGBW_ALL_OFF = 0x02,
  6. RGBW_GROUP_1_ON = 0x03,
  7. RGBW_GROUP_1_OFF = 0x04,
  8. RGBW_GROUP_2_ON = 0x05,
  9. RGBW_GROUP_2_OFF = 0x06,
  10. RGBW_GROUP_3_ON = 0x07,
  11. RGBW_GROUP_3_OFF = 0x08,
  12. RGBW_GROUP_4_ON = 0x09,
  13. RGBW_GROUP_4_OFF = 0x0A,
  14. RGBW_SPEED_UP = 0x0B,
  15. RGBW_SPEED_DOWN = 0x0C,
  16. RGBW_DISCO_MODE = 0x0D,
  17. RGBW_BRIGHTNESS = 0x0E,
  18. RGBW_COLOR = 0x0F,
  19. RGBW_ALL_MAX_LEVEL = 0x11,
  20. RGBW_ALL_MIN_LEVEL = 0x12,
  21. // These are the only mechanism (that I know of) to disable RGB and set the
  22. // color to white.
  23. RGBW_GROUP_1_MAX_LEVEL = 0x13,
  24. RGBW_GROUP_1_MIN_LEVEL = 0x14,
  25. RGBW_GROUP_2_MAX_LEVEL = 0x15,
  26. RGBW_GROUP_2_MIN_LEVEL = 0x16,
  27. RGBW_GROUP_3_MAX_LEVEL = 0x17,
  28. RGBW_GROUP_3_MIN_LEVEL = 0x18,
  29. RGBW_GROUP_4_MAX_LEVEL = 0x19,
  30. RGBW_GROUP_4_MIN_LEVEL = 0x1A,
  31. };
  32. enum MiLightCctButton {
  33. CCT_ALL_ON = 0x05,
  34. CCT_ALL_OFF = 0x09,
  35. CCT_GROUP_1_ON = 0x08,
  36. CCT_GROUP_1_OFF = 0x0B,
  37. CCT_GROUP_2_ON = 0x0D,
  38. CCT_GROUP_2_OFF = 0x03,
  39. CCT_GROUP_3_ON = 0x07,
  40. CCT_GROUP_3_OFF = 0x0A,
  41. CCT_GROUP_4_ON = 0x02,
  42. CCT_GROUP_4_OFF = 0x06,
  43. CCT_BRIGHTNESS_DOWN = 0x04,
  44. CCT_BRIGHTNESS_UP = 0x0C,
  45. CCT_TEMPERATURE_UP = 0x0E,
  46. CCT_TEMPERATURE_DOWN = 0x0F
  47. };
  48. #endif