KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
lifxlan
★ 13
Open GitHub ↗
LIFX LAN Protocol implemented in Go
Download README (.md)
Explore Similar Repositories
vs-code-twitch-chat
:
Visual studio code extension to display twitch chat in webview
EPOke
:
Enhanced Pokémon battle state tracking and prediction engine
N-Gram-Language-Model
:
Language modeling based on ngrams models and smoothing techniques
talkingmoose
:
The Talking Moose source code.
egmapjs
:
leafletjs x 地理院地図(GSIMAP)
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
lifxlan
?
Download (.md)
[](https://pkg.go.dev/go.yhsif.com/lifxlan) [](https://goreportcard.com/report/go.yhsif.com/lifxlan) # LIFX LAN This is a library that provides API implemented in Go for [LIFX LAN Protocol](https://lan.developer.lifx.com/docs). ## Overview The root package focuses on the base stuff, device discovery, and capabilities shared by all types of devices. Subpackages provide more concreted capabilities by different types of LIFX devices like light control and tile control. Currently this library is not complete and implement all possible LIFX LAN Protocols is not the current goal of this library. The design choice for this library is that it exposes as much as possible, so another third party package can implement missing device APIs by wrapping `Device`s returned by this package. Please refer to the subpackage code for an example of extending device capabilities. The reason its split into subpackages is to make sure that it's extendible. The main focus right now is on [tile API](https://lan.developer.lifx.com/docs/tile-control) support. The reason is that at the time of writing, although there are several Go projects implemented LIFX LAN Protocol available, none of them support tile APIs. Please refer to [`tile` subpackage on GoDoc](https://pkg.go.dev/go.yhsif.com/lifxlan/tile) for more details. All API with (potential) I/O calls takes a [context](https://pkg.go.dev/context) arg and checks for (and in most cases, relies on) context cancellations. The API is unstable right now, but I try very hard not to break them. ## Examples Besides [examples on GoDoc](https://pkg.go.dev/go.yhsif.com/lifxlan#pkg-examples), there are also some example command line apps in [`lifxlan-examples`](https://github.com/fishy/lifxlan-examples) repository. ## License [BSD License](LICENSE).