public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.RcChannelsMessage message = new MavLink4Net.Messages.Common.RcChannelsMessage(); message.TimeBootMs = reader.ReadUInt32(); message.Chan1Raw = reader.ReadUInt16(); message.Chan2Raw = reader.ReadUInt16(); message.Chan3Raw = reader.ReadUInt16(); message.Chan4Raw = reader.ReadUInt16(); message.Chan5Raw = reader.ReadUInt16(); message.Chan6Raw = reader.ReadUInt16(); message.Chan7Raw = reader.ReadUInt16(); message.Chan8Raw = reader.ReadUInt16(); message.Chan9Raw = reader.ReadUInt16(); message.Chan10Raw = reader.ReadUInt16(); message.Chan11Raw = reader.ReadUInt16(); message.Chan12Raw = reader.ReadUInt16(); message.Chan13Raw = reader.ReadUInt16(); message.Chan14Raw = reader.ReadUInt16(); message.Chan15Raw = reader.ReadUInt16(); message.Chan16Raw = reader.ReadUInt16(); message.Chan17Raw = reader.ReadUInt16(); message.Chan18Raw = reader.ReadUInt16(); message.Chancount = reader.ReadByte(); message.Rssi = reader.ReadByte(); return(message); }
public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.RcChannelsMessage tMessage = message as MavLink4Net.Messages.Common.RcChannelsMessage; writer.Write(tMessage.TimeBootMs); writer.Write(tMessage.Chan1Raw); writer.Write(tMessage.Chan2Raw); writer.Write(tMessage.Chan3Raw); writer.Write(tMessage.Chan4Raw); writer.Write(tMessage.Chan5Raw); writer.Write(tMessage.Chan6Raw); writer.Write(tMessage.Chan7Raw); writer.Write(tMessage.Chan8Raw); writer.Write(tMessage.Chan9Raw); writer.Write(tMessage.Chan10Raw); writer.Write(tMessage.Chan11Raw); writer.Write(tMessage.Chan12Raw); writer.Write(tMessage.Chan13Raw); writer.Write(tMessage.Chan14Raw); writer.Write(tMessage.Chan15Raw); writer.Write(tMessage.Chan16Raw); writer.Write(tMessage.Chan17Raw); writer.Write(tMessage.Chan18Raw); writer.Write(tMessage.Chancount); writer.Write(tMessage.Rssi); }