Example #1
0
 public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message)
 {
     MavLink4Net.Messages.Common.OpticalFlowRadMessage tMessage = message as MavLink4Net.Messages.Common.OpticalFlowRadMessage;
     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);
 }
Example #2
0
 public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader)
 {
     MavLink4Net.Messages.Common.OpticalFlowRadMessage message = new MavLink4Net.Messages.Common.OpticalFlowRadMessage();
     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);
 }