fix wrong call and missing send set
This commit is contained in:
@@ -157,6 +157,7 @@ func (b *Bus) Start(log *logging.Logger) error {
|
||||
}()
|
||||
|
||||
for range ticker.C {
|
||||
|
||||
if !b.Send {
|
||||
continue
|
||||
}
|
||||
@@ -165,7 +166,7 @@ func (b *Bus) Start(log *logging.Logger) error {
|
||||
|
||||
b.mu.Lock()
|
||||
data := NewDMXUniverse()
|
||||
copy(data.Data, data.GetDMXData())
|
||||
copy(data.Data, b.DMX.GetDMXData())
|
||||
b.mu.Unlock()
|
||||
|
||||
_, err = conn.Write(NewArtNetPackage(data))
|
||||
@@ -174,6 +175,7 @@ func (b *Bus) Start(log *logging.Logger) error {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
}()
|
||||
return nil
|
||||
}
|
||||
@@ -215,6 +217,7 @@ func (b *Bus) ParsePayload(c *gin.Context) error {
|
||||
|
||||
func (b *Bus) SetDMXData(channel uint, value uint8) error {
|
||||
b.DMX.SetValue(channel, value)
|
||||
b.Send = true
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user