示例#1
0
 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);
 }
示例#2
0
 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);
 }