Files
tecamino-driver-artNet/driver/artNet.go
2025-04-18 10:30:18 +02:00

30 lines
930 B
Go

package driver
import "artNet/models"
type ArtNetDriver struct {
Bus []*models.Bus
}
// initialize new Art-Net driver
func NewDriver() *ArtNetDriver {
return &ArtNetDriver{}
}
// adds new Art-Net interface to driver port 0 = 6454 (default art-net)
func (d *ArtNetDriver) NewInterface(ip string, port int) *models.Bus {
i := models.NewBus(ip, port)
d.Bus = append(d.Bus, i)
return i
}
// dmxData[46] = byte(255) // Channel 1: Red
// dmxData[47] = byte(255) // Channel 2: Green
// dmxData[48] = byte(255) // Channel 3: Blue
// dmxData[49] = byte(255) // Channel 4: White
// dmxData[50] = byte(255) // Channel 5: Amber
// dmxData[51] = byte(255) // Channel 6: UV Lila
// dmxData[52] = byte(255) // Channel 7: 0-9 10-255 strobo
// dmxData[53] = byte(255) // Channel 8: 0-5 stop 6-127 static position 128-255 Motorgeschwindigkeit
// dmxData[54] = byte(255) // Channel 9: 0-50 coincitence 51 -100 two color 101-150 all color