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); }