public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.HighresImuMessage tMessage = message as MavLink4Net.Messages.Common.HighresImuMessage; writer.Write(tMessage.TimeUsec); writer.Write(tMessage.Xacc); writer.Write(tMessage.Yacc); writer.Write(tMessage.Zacc); writer.Write(tMessage.Xgyro); writer.Write(tMessage.Ygyro); writer.Write(tMessage.Zgyro); writer.Write(tMessage.Xmag); writer.Write(tMessage.Ymag); writer.Write(tMessage.Zmag); writer.Write(tMessage.AbsPressure); writer.Write(tMessage.DiffPressure); writer.Write(tMessage.PressureAlt); writer.Write(tMessage.Temperature); writer.Write(tMessage.FieldsUpdated); }
public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.HighresImuMessage message = new MavLink4Net.Messages.Common.HighresImuMessage(); message.TimeUsec = reader.ReadUInt64(); message.Xacc = reader.ReadSingle(); message.Yacc = reader.ReadSingle(); message.Zacc = reader.ReadSingle(); message.Xgyro = reader.ReadSingle(); message.Ygyro = reader.ReadSingle(); message.Zgyro = reader.ReadSingle(); message.Xmag = reader.ReadSingle(); message.Ymag = reader.ReadSingle(); message.Zmag = reader.ReadSingle(); message.AbsPressure = reader.ReadSingle(); message.DiffPressure = reader.ReadSingle(); message.PressureAlt = reader.ReadSingle(); message.Temperature = reader.ReadSingle(); message.FieldsUpdated = reader.ReadUInt16(); return(message); }