| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #ifndef _MILIGHT_BUTTONS
- #define _MILIGHT_BUTTONS
- enum MiLightRadioType {
- UNKNOWN = 0,
- RGBW = 0xB8,
- CCT = 0x5A,
- RGB_CCT = 0x20,
- RGB = 0xA4
- };
- enum MiLightRgbCctCommand {
- RGB_CCT_ON = 0x01,
- RGB_CCT_OFF = 0x01,
- RGB_CCT_MODE_SPEED_UP = 0x01,
- RGB_CCT_MODE_SPEED_DOWN = 0x01,
- RGB_CCT_COLOR = 0x02,
- RGB_CCT_KELVIN = 0x03,
- RGB_CCT_BRIGHTNESS = 0x04,
- RGB_CCT_SATURATION = 0x04,
- RGB_CCT_MODE = 0x05,
- };
- enum MiLightStatus {
- ON = 0,
- OFF = 1
- };
- enum MiLightRgbwButton {
- RGBW_ALL_ON = 0x01,
- RGBW_ALL_OFF = 0x02,
- RGBW_GROUP_1_ON = 0x03,
- RGBW_GROUP_1_OFF = 0x04,
- RGBW_GROUP_2_ON = 0x05,
- RGBW_GROUP_2_OFF = 0x06,
- RGBW_GROUP_3_ON = 0x07,
- RGBW_GROUP_3_OFF = 0x08,
- RGBW_GROUP_4_ON = 0x09,
- RGBW_GROUP_4_OFF = 0x0A,
- RGBW_SPEED_UP = 0x0B,
- RGBW_SPEED_DOWN = 0x0C,
- RGBW_DISCO_MODE = 0x0D,
- RGBW_BRIGHTNESS = 0x0E,
- RGBW_COLOR = 0x0F,
- RGBW_ALL_MAX_LEVEL = 0x11,
- RGBW_ALL_MIN_LEVEL = 0x12,
-
- // These are the only mechanism (that I know of) to disable RGB and set the
- // color to white.
- RGBW_GROUP_1_MAX_LEVEL = 0x13,
- RGBW_GROUP_1_MIN_LEVEL = 0x14,
- RGBW_GROUP_2_MAX_LEVEL = 0x15,
- RGBW_GROUP_2_MIN_LEVEL = 0x16,
- RGBW_GROUP_3_MAX_LEVEL = 0x17,
- RGBW_GROUP_3_MIN_LEVEL = 0x18,
- RGBW_GROUP_4_MAX_LEVEL = 0x19,
- RGBW_GROUP_4_MIN_LEVEL = 0x1A,
- };
- enum MiLightCctButton {
- CCT_ALL_ON = 0x05,
- CCT_ALL_OFF = 0x09,
- CCT_GROUP_1_ON = 0x08,
- CCT_GROUP_1_OFF = 0x0B,
- CCT_GROUP_2_ON = 0x0D,
- CCT_GROUP_2_OFF = 0x03,
- CCT_GROUP_3_ON = 0x07,
- CCT_GROUP_3_OFF = 0x0A,
- CCT_GROUP_4_ON = 0x02,
- CCT_GROUP_4_OFF = 0x06,
- CCT_BRIGHTNESS_DOWN = 0x04,
- CCT_BRIGHTNESS_UP = 0x0C,
- CCT_TEMPERATURE_UP = 0x0E,
- CCT_TEMPERATURE_DOWN = 0x0F
- };
- #endif
|