public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message)
 {
     MavLink4Net.Messages.Common.LocalPositionNedCovMessage tMessage = message as MavLink4Net.Messages.Common.LocalPositionNedCovMessage;
     writer.Write(tMessage.TimeUsec);
     writer.Write(tMessage.X);
     writer.Write(tMessage.Y);
     writer.Write(tMessage.Z);
     writer.Write(tMessage.Vx);
     writer.Write(tMessage.Vy);
     writer.Write(tMessage.Vz);
     writer.Write(tMessage.Ax);
     writer.Write(tMessage.Ay);
     writer.Write(tMessage.Az);
     writer.Write(tMessage.Covariance[0]);
     writer.Write(tMessage.Covariance[1]);
     writer.Write(tMessage.Covariance[2]);
     writer.Write(tMessage.Covariance[3]);
     writer.Write(tMessage.Covariance[4]);
     writer.Write(tMessage.Covariance[5]);
     writer.Write(tMessage.Covariance[6]);
     writer.Write(tMessage.Covariance[7]);
     writer.Write(tMessage.Covariance[8]);
     writer.Write(tMessage.Covariance[9]);
     writer.Write(tMessage.Covariance[10]);
     writer.Write(tMessage.Covariance[11]);
     writer.Write(tMessage.Covariance[12]);
     writer.Write(tMessage.Covariance[13]);
     writer.Write(tMessage.Covariance[14]);
     writer.Write(tMessage.Covariance[15]);
     writer.Write(tMessage.Covariance[16]);
     writer.Write(tMessage.Covariance[17]);
     writer.Write(tMessage.Covariance[18]);
     writer.Write(tMessage.Covariance[19]);
     writer.Write(tMessage.Covariance[20]);
     writer.Write(tMessage.Covariance[21]);
     writer.Write(tMessage.Covariance[22]);
     writer.Write(tMessage.Covariance[23]);
     writer.Write(tMessage.Covariance[24]);
     writer.Write(tMessage.Covariance[25]);
     writer.Write(tMessage.Covariance[26]);
     writer.Write(tMessage.Covariance[27]);
     writer.Write(tMessage.Covariance[28]);
     writer.Write(tMessage.Covariance[29]);
     writer.Write(tMessage.Covariance[30]);
     writer.Write(tMessage.Covariance[31]);
     writer.Write(tMessage.Covariance[32]);
     writer.Write(tMessage.Covariance[33]);
     writer.Write(tMessage.Covariance[34]);
     writer.Write(tMessage.Covariance[35]);
     writer.Write(tMessage.Covariance[36]);
     writer.Write(tMessage.Covariance[37]);
     writer.Write(tMessage.Covariance[38]);
     writer.Write(tMessage.Covariance[39]);
     writer.Write(tMessage.Covariance[40]);
     writer.Write(tMessage.Covariance[41]);
     writer.Write(tMessage.Covariance[42]);
     writer.Write(tMessage.Covariance[43]);
     writer.Write(tMessage.Covariance[44]);
     writer.Write(((byte)(tMessage.EstimatorType)));
 }
 public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader)
 {
     MavLink4Net.Messages.Common.LocalPositionNedCovMessage message = new MavLink4Net.Messages.Common.LocalPositionNedCovMessage();
     message.TimeUsec       = reader.ReadUInt64();
     message.X              = reader.ReadSingle();
     message.Y              = reader.ReadSingle();
     message.Z              = reader.ReadSingle();
     message.Vx             = reader.ReadSingle();
     message.Vy             = reader.ReadSingle();
     message.Vz             = reader.ReadSingle();
     message.Ax             = reader.ReadSingle();
     message.Ay             = reader.ReadSingle();
     message.Az             = reader.ReadSingle();
     message.Covariance[0]  = reader.ReadSingle();
     message.Covariance[1]  = reader.ReadSingle();
     message.Covariance[2]  = reader.ReadSingle();
     message.Covariance[3]  = reader.ReadSingle();
     message.Covariance[4]  = reader.ReadSingle();
     message.Covariance[5]  = reader.ReadSingle();
     message.Covariance[6]  = reader.ReadSingle();
     message.Covariance[7]  = reader.ReadSingle();
     message.Covariance[8]  = reader.ReadSingle();
     message.Covariance[9]  = reader.ReadSingle();
     message.Covariance[10] = reader.ReadSingle();
     message.Covariance[11] = reader.ReadSingle();
     message.Covariance[12] = reader.ReadSingle();
     message.Covariance[13] = reader.ReadSingle();
     message.Covariance[14] = reader.ReadSingle();
     message.Covariance[15] = reader.ReadSingle();
     message.Covariance[16] = reader.ReadSingle();
     message.Covariance[17] = reader.ReadSingle();
     message.Covariance[18] = reader.ReadSingle();
     message.Covariance[19] = reader.ReadSingle();
     message.Covariance[20] = reader.ReadSingle();
     message.Covariance[21] = reader.ReadSingle();
     message.Covariance[22] = reader.ReadSingle();
     message.Covariance[23] = reader.ReadSingle();
     message.Covariance[24] = reader.ReadSingle();
     message.Covariance[25] = reader.ReadSingle();
     message.Covariance[26] = reader.ReadSingle();
     message.Covariance[27] = reader.ReadSingle();
     message.Covariance[28] = reader.ReadSingle();
     message.Covariance[29] = reader.ReadSingle();
     message.Covariance[30] = reader.ReadSingle();
     message.Covariance[31] = reader.ReadSingle();
     message.Covariance[32] = reader.ReadSingle();
     message.Covariance[33] = reader.ReadSingle();
     message.Covariance[34] = reader.ReadSingle();
     message.Covariance[35] = reader.ReadSingle();
     message.Covariance[36] = reader.ReadSingle();
     message.Covariance[37] = reader.ReadSingle();
     message.Covariance[38] = reader.ReadSingle();
     message.Covariance[39] = reader.ReadSingle();
     message.Covariance[40] = reader.ReadSingle();
     message.Covariance[41] = reader.ReadSingle();
     message.Covariance[42] = reader.ReadSingle();
     message.Covariance[43] = reader.ReadSingle();
     message.Covariance[44] = reader.ReadSingle();
     message.EstimatorType  = ((MavLink4Net.Messages.Common.EstimatorType)(reader.ReadByte()));
     return(message);
 }