public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message)
 {
     MavLink4Net.Messages.Common.HilSensorMessage tMessage = message as MavLink4Net.Messages.Common.HilSensorMessage;
     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.HilSensorMessage message = new MavLink4Net.Messages.Common.HilSensorMessage();
     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.ReadUInt32();
     return(message);
 }