package main import ( "artNet/driver" "artNet/server" "fmt" "math" "time" ) func main() { bus := driver.NewDriver().NewInterface("2.0.0.1", 0) d, _ := bus.AddDevice(47, 9) var i uint8 s := server.NewServer() s.ServeHttp(8120) for { if i == math.MaxUint8 { i = 0 } err := d.SetChannelValue(0, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(1, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(2, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(3, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(4, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(5, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(6, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(7, i) if err != nil { fmt.Println(err) } err = d.SetChannelValue(8, i) if err != nil { fmt.Println(err) } if err := bus.SendData(); err != nil { fmt.Println(12, err) panic(err) } time.Sleep(100 * time.Microsecond) i += 1 i = 0 } }