What's Changed
LIFX protocol v0.9 packet support. New packets implemented (not hardware-tested):
Relay packets (LIFX Switch)
RelayGetPower(816),RelaySetPower(817),RelayStatePower(818)
HEV Cycle packets (LIFX Clean)
GetHevCycle(142),SetHevCycle(143),StateHevCycle(144)GetHevCycleConfig(145),SetHevCycleConfig(146),StateHevCycleConfig(147)GetLastHevCycleResult(148),StateLastHevCycleResult(149)
MultiZone Effect packets
GetMultiZoneEffect(507),SetMultiZoneEffect(508),StateMultiZoneEffect(509)SetExtendedColorZones(510),GetExtendedColorZones(511),StateExtendedColorZones(512) — 82 zone support
Tile Effect packets
CopyFrameBuffer(716),GetTileEffect(718),SetTileEffect(719),StateTileEffect(720)
Button packets (LIFX Switch)
GetButton(905),GetButtonConfig(909),SetButtonConfig(910),StateButtonConfig(911)
New enums
ButtonGesture(12 values),ButtonTargetType(31 values),LightLastHevCycleResult(7 values)
Added Light class methods for all new packet types.