- OSX
- Windows
- Linux
- blink(1)
- LinkM / BlinkM
- BlinkStick
- Blync
- Busylight UC
- Busylight Lync
- DealExtreme USBMailNotifier
- DreamCheeky USBMailNotifier
Most of the device control knowledge is taken from the NotifierLight project.
See GoDoc
package main
import (
"fmt"
"github.com/boombuler/led"
"image/color"
"time"
)
var RED color.RGBA = color.RGBA{0xFF, 0x00, 0x00, 0xFF}
func main() {
for devInfo := range led.Devices() {
dev, err := devInfo.Open()
if err != nil {
fmt.Println(err)
continue
}
defer dev.Close()
dev.SetColor(RED)
time.Sleep(2 * time.Second) // Wait 2 seconds because the device will turn off once it is closed!
}
}