code: func (m *MAVLinkPacket) Decode(buf []byte) {
  	m.Protocol = buf[0]
  	m.Length = buf[1]
  	m.Sequence = buf[2]
  	m.SystemID = buf[3]
  	m.ComponentID = buf[4]
  	m.MessageID = buf[5]
  	m.Data = buf[6 : 6+int(m.Length)]
  	checksum := buf[7+int(m.Length):]
  	m.Checksum = uint16(checksum[1])<<8 | uint16(checksum[0])
  }
docs: // Decode accepts a packed byte array and populates the fields of the MAVLinkPacket