|
@@ -78,10 +78,10 @@ func writeMetaWithFrame(writer buf.Writer, meta FrameMetadata, data buf.MultiBuf
|
|
|
if _, err := serial.WriteUint16(frame, uint16(data.Len())); err != nil {
|
|
if _, err := serial.WriteUint16(frame, uint16(data.Len())); err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
mb2 := make(buf.MultiBuffer, 0, len(data)+1)
|
|
mb2 := make(buf.MultiBuffer, 0, len(data)+1)
|
|
|
mb2 = append(mb2, frame)
|
|
mb2 = append(mb2, frame)
|
|
|
mb2 = append(mb2, data...)
|
|
mb2 = append(mb2, data...)
|
|
|
|
|
+ mb2 = buf.Compact(mb2)
|
|
|
return writer.WriteMultiBuffer(mb2)
|
|
return writer.WriteMultiBuffer(mb2)
|
|
|
}
|
|
}
|
|
|
|
|
|