diff --git a/uncanny/display.go b/uncanny/display.go index bce8f68..15004a7 100644 --- a/uncanny/display.go +++ b/uncanny/display.go @@ -47,7 +47,7 @@ func (c *Can) DisplayWrite(line int, a []byte) error { // print in separate chunks, as one frame payload is limited to 7 bytes // the display has only 16 characters per line, so we truncate there for i := 0; i < min(len(a), 16); i += 7 { - err := c.bus.Publish(DisplayCommand{addr, a[i:min(i+7,len(a))]}.Encode()) + err := c.bus.Publish(DisplayCommand{addr + i, a[i:min(i+7,len(a))]}.Encode()) if err != nil { return err }