public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.HilStateMessage tMessage = message as MavLink4Net.Messages.Common.HilStateMessage; writer.Write(tMessage.TimeUsec); writer.Write(tMessage.Roll); writer.Write(tMessage.Pitch); writer.Write(tMessage.Yaw); writer.Write(tMessage.Rollspeed); writer.Write(tMessage.Pitchspeed); writer.Write(tMessage.Yawspeed); writer.Write(tMessage.Lat); writer.Write(tMessage.Lon); writer.Write(tMessage.Alt); writer.Write(tMessage.Vx); writer.Write(tMessage.Vy); writer.Write(tMessage.Vz); writer.Write(tMessage.Xacc); writer.Write(tMessage.Yacc); writer.Write(tMessage.Zacc); }
public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.HilStateMessage message = new MavLink4Net.Messages.Common.HilStateMessage(); message.TimeUsec = reader.ReadUInt64(); message.Roll = reader.ReadSingle(); message.Pitch = reader.ReadSingle(); message.Yaw = reader.ReadSingle(); message.Rollspeed = reader.ReadSingle(); message.Pitchspeed = reader.ReadSingle(); message.Yawspeed = reader.ReadSingle(); message.Lat = reader.ReadInt32(); message.Lon = reader.ReadInt32(); message.Alt = reader.ReadInt32(); message.Vx = reader.ReadInt16(); message.Vy = reader.ReadInt16(); message.Vz = reader.ReadInt16(); message.Xacc = reader.ReadInt16(); message.Yacc = reader.ReadInt16(); message.Zacc = reader.ReadInt16(); return(message); }