public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message)
 {
     MavLink4Net.Messages.Common.RawImuMessage tMessage = message as MavLink4Net.Messages.Common.RawImuMessage;
     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);
 }
 public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader)
 {
     MavLink4Net.Messages.Common.RawImuMessage message = new MavLink4Net.Messages.Common.RawImuMessage();
     message.TimeUsec = reader.ReadUInt64();
     message.Xacc     = reader.ReadInt16();
     message.Yacc     = reader.ReadInt16();
     message.Zacc     = reader.ReadInt16();
     message.Xgyro    = reader.ReadInt16();
     message.Ygyro    = reader.ReadInt16();
     message.Zgyro    = reader.ReadInt16();
     message.Xmag     = reader.ReadInt16();
     message.Ymag     = reader.ReadInt16();
     message.Zmag     = reader.ReadInt16();
     return(message);
 }