lifx

module
v0.0.0-...-95cb968 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2019 License: MIT

README

GoDoc Go Report Card License-MIT

LIFX

Overview

This is my attempt to create a complete Go library for LIFX using the LIFX LAN Protocol. For now, there's a minimal implementation of the actual protocol in the lan package. Because LIFX was kind enough to provide machine readable documentation, most of the code is generated and is therefore complete (as of the last commit), and can be easily updated as changes are made to the protocol.

To Do

Future work will be done to wrap this protocol in a more developer friendly API.

License

MIT License.

Directories

Path Synopsis
cmd
genlifx
genlifx is a tool used to parse the machine readable version of the LIFX LAN Protocol, and generates constants, data structures and methods that meet the lan.Payloader interface.
genlifx is a tool used to parse the machine readable version of the LIFX LAN Protocol, and generates constants, data structures and methods that meet the lan.Payloader interface.
Package lan implements the LIFX LAN Protocol documented on the LIFX dev site: https://lan.developer.lifx.com/ This is a minimal package meant only to create message packets and to send them over the network.
Package lan implements the LIFX LAN Protocol documented on the LIFX dev site: https://lan.developer.lifx.com/ This is a minimal package meant only to create message packets and to send them over the network.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL