MiLightButtons.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #ifndef _MILIGHT_BUTTONS
  2. #define _MILIGHT_BUTTONS
  3. enum MiLightRadioType {
  4. UNKNOWN = 0,
  5. RGBW = 0xB8,
  6. CCT = 0x5A,
  7. RGB_CCT = 0x20
  8. };
  9. enum MiLightRgbCctCommand {
  10. RGB_CCT_ON = 0x01,
  11. RGB_CCT_OFF = 0x01,
  12. RGB_CCT_MODE_SPEED_UP = 0x01,
  13. RGB_CCT_MODE_SPEED_DOWN = 0x01,
  14. RGB_CCT_COLOR = 0x02,
  15. RGB_CCT_KELVIN = 0x03,
  16. RGB_CCT_BRIGHTNESS = 0x04,
  17. RGB_CCT_SATURATION = 0x04,
  18. RGB_CCT_MODE = 0x05,
  19. };
  20. enum MiLightStatus {
  21. ON = 0,
  22. OFF = 1
  23. };
  24. enum MiLightRgbwButton {
  25. RGBW_ALL_ON = 0x01,
  26. RGBW_ALL_OFF = 0x02,
  27. RGBW_GROUP_1_ON = 0x03,
  28. RGBW_GROUP_1_OFF = 0x04,
  29. RGBW_GROUP_2_ON = 0x05,
  30. RGBW_GROUP_2_OFF = 0x06,
  31. RGBW_GROUP_3_ON = 0x07,
  32. RGBW_GROUP_3_OFF = 0x08,
  33. RGBW_GROUP_4_ON = 0x09,
  34. RGBW_GROUP_4_OFF = 0x0A,
  35. RGBW_SPEED_UP = 0x0B,
  36. RGBW_SPEED_DOWN = 0x0C,
  37. RGBW_DISCO_MODE = 0x0D,
  38. RGBW_BRIGHTNESS = 0x0E,
  39. RGBW_COLOR = 0x0F,
  40. RGBW_ALL_MAX_LEVEL = 0x11,
  41. RGBW_ALL_MIN_LEVEL = 0x12,
  42. // These are the only mechanism (that I know of) to disable RGB and set the
  43. // color to white.
  44. RGBW_GROUP_1_MAX_LEVEL = 0x13,
  45. RGBW_GROUP_1_MIN_LEVEL = 0x14,
  46. RGBW_GROUP_2_MAX_LEVEL = 0x15,
  47. RGBW_GROUP_2_MIN_LEVEL = 0x16,
  48. RGBW_GROUP_3_MAX_LEVEL = 0x17,
  49. RGBW_GROUP_3_MIN_LEVEL = 0x18,
  50. RGBW_GROUP_4_MAX_LEVEL = 0x19,
  51. RGBW_GROUP_4_MIN_LEVEL = 0x1A,
  52. };
  53. enum MiLightCctButton {
  54. CCT_ALL_ON = 0x05,
  55. CCT_ALL_OFF = 0x09,
  56. CCT_GROUP_1_ON = 0x08,
  57. CCT_GROUP_1_OFF = 0x0B,
  58. CCT_GROUP_2_ON = 0x0D,
  59. CCT_GROUP_2_OFF = 0x03,
  60. CCT_GROUP_3_ON = 0x07,
  61. CCT_GROUP_3_OFF = 0x0A,
  62. CCT_GROUP_4_ON = 0x02,
  63. CCT_GROUP_4_OFF = 0x06,
  64. CCT_BRIGHTNESS_DOWN = 0x04,
  65. CCT_BRIGHTNESS_UP = 0x0C,
  66. CCT_TEMPERATURE_UP = 0x0E,
  67. CCT_TEMPERATURE_DOWN = 0x0F
  68. };
  69. #endif