public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.HilOpticalFlowMessage tMessage = message as MavLink4Net.Messages.Common.HilOpticalFlowMessage; writer.Write(tMessage.TimeUsec); writer.Write(tMessage.IntegrationTimeUs); writer.Write(tMessage.IntegratedX); writer.Write(tMessage.IntegratedY); writer.Write(tMessage.IntegratedXgyro); writer.Write(tMessage.IntegratedYgyro); writer.Write(tMessage.IntegratedZgyro); writer.Write(tMessage.TimeDeltaDistanceUs); writer.Write(tMessage.Distance); writer.Write(tMessage.Temperature); writer.Write(tMessage.SensorId); writer.Write(tMessage.Quality); }
public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.HilOpticalFlowMessage message = new MavLink4Net.Messages.Common.HilOpticalFlowMessage(); message.TimeUsec = reader.ReadUInt64(); message.IntegrationTimeUs = reader.ReadUInt32(); message.IntegratedX = reader.ReadSingle(); message.IntegratedY = reader.ReadSingle(); message.IntegratedXgyro = reader.ReadSingle(); message.IntegratedYgyro = reader.ReadSingle(); message.IntegratedZgyro = reader.ReadSingle(); message.TimeDeltaDistanceUs = reader.ReadUInt32(); message.Distance = reader.ReadSingle(); message.Temperature = reader.ReadInt16(); message.SensorId = reader.ReadByte(); message.Quality = reader.ReadByte(); return(message); }