public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.HilControlsMessage tMessage = message as MavLink4Net.Messages.Common.HilControlsMessage; writer.Write(tMessage.TimeUsec); writer.Write(tMessage.RollAilerons); writer.Write(tMessage.PitchElevator); writer.Write(tMessage.YawRudder); writer.Write(tMessage.Throttle); writer.Write(tMessage.Aux1); writer.Write(tMessage.Aux2); writer.Write(tMessage.Aux3); writer.Write(tMessage.Aux4); writer.Write(((byte)(tMessage.Mode))); writer.Write(tMessage.NavMode); }
public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.HilControlsMessage message = new MavLink4Net.Messages.Common.HilControlsMessage(); message.TimeUsec = reader.ReadUInt64(); message.RollAilerons = reader.ReadSingle(); message.PitchElevator = reader.ReadSingle(); message.YawRudder = reader.ReadSingle(); message.Throttle = reader.ReadSingle(); message.Aux1 = reader.ReadSingle(); message.Aux2 = reader.ReadSingle(); message.Aux3 = reader.ReadSingle(); message.Aux4 = reader.ReadSingle(); message.Mode = ((MavLink4Net.Messages.Common.Mode)(reader.ReadByte())); message.NavMode = reader.ReadByte(); return(message); }