public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message)
 {
     MavLink4Net.Messages.Common.EstimatorStatusMessage tMessage = message as MavLink4Net.Messages.Common.EstimatorStatusMessage;
     writer.Write(tMessage.TimeUsec);
     writer.Write(tMessage.VelRatio);
     writer.Write(tMessage.PosHorizRatio);
     writer.Write(tMessage.PosVertRatio);
     writer.Write(tMessage.MagRatio);
     writer.Write(tMessage.HaglRatio);
     writer.Write(tMessage.TasRatio);
     writer.Write(tMessage.PosHorizAccuracy);
     writer.Write(tMessage.PosVertAccuracy);
     writer.Write(((ushort)(tMessage.Flags)));
 }
 public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader)
 {
     MavLink4Net.Messages.Common.EstimatorStatusMessage message = new MavLink4Net.Messages.Common.EstimatorStatusMessage();
     message.TimeUsec         = reader.ReadUInt64();
     message.VelRatio         = reader.ReadSingle();
     message.PosHorizRatio    = reader.ReadSingle();
     message.PosVertRatio     = reader.ReadSingle();
     message.MagRatio         = reader.ReadSingle();
     message.HaglRatio        = reader.ReadSingle();
     message.TasRatio         = reader.ReadSingle();
     message.PosHorizAccuracy = reader.ReadSingle();
     message.PosVertAccuracy  = reader.ReadSingle();
     message.Flags            = ((MavLink4Net.Messages.Common.EstimatorStatusFlags)(reader.ReadUInt16()));
     return(message);
 }