public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader)
 {
     MavLink4Net.Messages.Common.ParamMapRcMessage message = new MavLink4Net.Messages.Common.ParamMapRcMessage();
     message.ParamValue0             = reader.ReadSingle();
     message.Scale                   = reader.ReadSingle();
     message.ParamValueMin           = reader.ReadSingle();
     message.ParamValueMax           = reader.ReadSingle();
     message.ParamIndex              = reader.ReadInt16();
     message.TargetSystem            = reader.ReadByte();
     message.TargetComponent         = reader.ReadByte();
     message.ParamId[0]              = reader.ReadChar();
     message.ParamId[1]              = reader.ReadChar();
     message.ParamId[2]              = reader.ReadChar();
     message.ParamId[3]              = reader.ReadChar();
     message.ParamId[4]              = reader.ReadChar();
     message.ParamId[5]              = reader.ReadChar();
     message.ParamId[6]              = reader.ReadChar();
     message.ParamId[7]              = reader.ReadChar();
     message.ParamId[8]              = reader.ReadChar();
     message.ParamId[9]              = reader.ReadChar();
     message.ParamId[10]             = reader.ReadChar();
     message.ParamId[11]             = reader.ReadChar();
     message.ParamId[12]             = reader.ReadChar();
     message.ParamId[13]             = reader.ReadChar();
     message.ParamId[14]             = reader.ReadChar();
     message.ParamId[15]             = reader.ReadChar();
     message.ParameterRcChannelIndex = reader.ReadByte();
     return(message);
 }
 public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message)
 {
     MavLink4Net.Messages.Common.ParamMapRcMessage tMessage = message as MavLink4Net.Messages.Common.ParamMapRcMessage;
     writer.Write(tMessage.ParamValue0);
     writer.Write(tMessage.Scale);
     writer.Write(tMessage.ParamValueMin);
     writer.Write(tMessage.ParamValueMax);
     writer.Write(tMessage.ParamIndex);
     writer.Write(tMessage.TargetSystem);
     writer.Write(tMessage.TargetComponent);
     writer.Write(tMessage.ParamId[0]);
     writer.Write(tMessage.ParamId[1]);
     writer.Write(tMessage.ParamId[2]);
     writer.Write(tMessage.ParamId[3]);
     writer.Write(tMessage.ParamId[4]);
     writer.Write(tMessage.ParamId[5]);
     writer.Write(tMessage.ParamId[6]);
     writer.Write(tMessage.ParamId[7]);
     writer.Write(tMessage.ParamId[8]);
     writer.Write(tMessage.ParamId[9]);
     writer.Write(tMessage.ParamId[10]);
     writer.Write(tMessage.ParamId[11]);
     writer.Write(tMessage.ParamId[12]);
     writer.Write(tMessage.ParamId[13]);
     writer.Write(tMessage.ParamId[14]);
     writer.Write(tMessage.ParamId[15]);
     writer.Write(tMessage.ParameterRcChannelIndex);
 }