|
| 1 | +package main |
| 2 | + |
| 3 | +import ( |
| 4 | + "fmt" |
| 5 | + |
| 6 | + "github.com/mishamyrt/nuga-lib" |
| 7 | + "github.com/mishamyrt/nuga-lib/packages/cli" |
| 8 | +) |
| 9 | + |
| 10 | +func main() { |
| 11 | + err := nuga.Init() |
| 12 | + cli.Must("initialize CLI", err) |
| 13 | + dev, err := nuga.Open() |
| 14 | + cli.Must("open device", err) |
| 15 | + effects, err := dev.Features.Light.GetEffects() |
| 16 | + cli.Must("get effects", err) |
| 17 | + fmt.Println("Backlight") |
| 18 | + fmt.Printf(" Mode: %v\n", effects.Backlight.Mode.Name) |
| 19 | + fmt.Printf(" Color: %v\n", effects.Backlight.CurrentParams().Color) |
| 20 | + fmt.Printf(" Brightness: %v\n", effects.Backlight.CurrentParams().Brightness) |
| 21 | + fmt.Printf(" Speed: %v\n", effects.Backlight.CurrentParams().Speed) |
| 22 | + fmt.Println("Halo") |
| 23 | + fmt.Printf(" Mode: %v\n", effects.Halo.Mode.Name) |
| 24 | + fmt.Printf(" Color: %v\n", effects.Halo.Color) |
| 25 | + fmt.Printf(" Brightness: %v\n", effects.Halo.Brightness) |
| 26 | + fmt.Printf(" Speed: %v\n", effects.Halo.Speed) |
| 27 | + fmt.Println("Sidelight") |
| 28 | + fmt.Printf(" Mode: %v\n", effects.Sidelight.Mode.Name) |
| 29 | + fmt.Printf(" Color: %v\n", effects.Sidelight.Color) |
| 30 | + fmt.Printf(" Brightness: %v\n", effects.Sidelight.Brightness) |
| 31 | + fmt.Printf(" Speed: %v\n", effects.Sidelight.Speed) |
| 32 | + err = nuga.Exit() |
| 33 | + cli.Must("exit", err) |
| 34 | +} |
0 commit comments