public static void PhysicalMessageParserFromByteArray(out PhysicalMessage messageToParse, PhysicalMessage MessageIndex, PhysicalMessage MessageSize, Byte[] arraytoParse) { messageToParse.OpCode = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.OpCode, MessageSize.OpCode, arraytoParse); messageToParse.MessageCounter = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.MessageCounter, MessageSize.MessageCounter, false, arraytoParse); messageToParse.IDPart1 = ManualSerializer.ReturnUint32ValueFromByteArray((int)MessageIndex.IDPart1, (int)MessageSize.IDPart1, false, arraytoParse); messageToParse.IDPart2 = ManualSerializer.ReturnUint32ValueFromByteArray((int)MessageIndex.IDPart2, (int)MessageSize.IDPart2, false, arraytoParse); messageToParse.IDPart3 = ManualSerializer.ReturnUint32ValueFromByteArray((int)MessageIndex.IDPart3, (int)MessageSize.IDPart3, false, arraytoParse); messageToParse.TimeSource = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.TimeSource, MessageSize.TimeSource, arraytoParse); messageToParse.GPSYear = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSYear, MessageSize.GPSYear, false, arraytoParse); messageToParse.GPSMonth = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSMonth, MessageSize.GPSMonth, arraytoParse); messageToParse.GPSDay = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSDay, MessageSize.GPSDay, arraytoParse); messageToParse.GPSHour = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSHour, MessageSize.GPSHour, arraytoParse); messageToParse.GPSMinute = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSMinute, MessageSize.GPSMinute, arraytoParse); messageToParse.GPSSecond = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSSecond, MessageSize.GPSSecond, arraytoParse); messageToParse.GPSMiliSec = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSMiliSec, MessageSize.GPSMiliSec, false, arraytoParse); messageToParse.NumberOfSatellites = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.NumberOfSatellites, MessageSize.NumberOfSatellites, arraytoParse); messageToParse.Latitude = (int)ManualSerializer.ReturnUint32ValueFromByteArray(MessageIndex.Latitude, MessageSize.Latitude, false, arraytoParse); messageToParse.Longitude = (int)ManualSerializer.ReturnUint32ValueFromByteArray(MessageIndex.Longitude, MessageSize.Longitude, false, arraytoParse); messageToParse.GPSAltitude = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSAltitude, MessageSize.GPSAltitude, false, arraytoParse); messageToParse.GPSVelocity = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSVelocity, MessageSize.GPSVelocity, false, arraytoParse); messageToParse.GPSAngle = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSAngle, MessageSize.GPSAngle, false, arraytoParse); messageToParse.GPSGroundSpeed = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSGroundSpeed, MessageSize.GPSGroundSpeed, false, arraytoParse); messageToParse.Temperature = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.Temperature, MessageSize.Temperature, false, arraytoParse); messageToParse.Humidity = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.Humidity, MessageSize.Humidity, false, arraytoParse); messageToParse.UVAUVB = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.UVAUVB, MessageSize.UVAUVB, false, arraytoParse); }
public static void StatusMessageParserFromByteArray(out StatusMessage messageToParse, StatusMessage statusMessageIndex, StatusMessage statusMessageSize, Byte[] arraytoParse) { messageToParse.OpCode = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.OpCode, statusMessageSize.OpCode, arraytoParse); messageToParse.MessageCounter = ManualSerializer.ReturnInt16ValueFromByteArray(statusMessageIndex.MessageCounter, statusMessageSize.MessageCounter, false, arraytoParse); messageToParse.IDPart1 = ManualSerializer.ReturnUint32ValueFromByteArray((int)statusMessageIndex.IDPart1, (int)statusMessageSize.IDPart1, false, arraytoParse); messageToParse.IDPart2 = ManualSerializer.ReturnUint32ValueFromByteArray((int)statusMessageIndex.IDPart2, (int)statusMessageSize.IDPart2, false, arraytoParse); messageToParse.IDPart3 = ManualSerializer.ReturnUint32ValueFromByteArray((int)statusMessageIndex.IDPart3, (int)statusMessageSize.IDPart3, false, arraytoParse); messageToParse.TimeSource = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.TimeSource, statusMessageSize.TimeSource, arraytoParse); messageToParse.GPSYear = ManualSerializer.ReturnInt16ValueFromByteArray(statusMessageIndex.GPSYear, statusMessageSize.GPSYear, false, arraytoParse); messageToParse.GPSMonth = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.GPSMonth, statusMessageSize.GPSMonth, arraytoParse); messageToParse.GPSDay = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.GPSDay, statusMessageSize.GPSDay, arraytoParse); messageToParse.GPSHour = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.GPSHour, statusMessageSize.GPSHour, arraytoParse); messageToParse.GPSMinute = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.GPSMinute, statusMessageSize.GPSMinute, arraytoParse); messageToParse.GPSSecond = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.GPSSecond, statusMessageSize.GPSSecond, arraytoParse); messageToParse.GPSMiliSec = ManualSerializer.ReturnInt16ValueFromByteArray(statusMessageIndex.GPSMiliSec, statusMessageSize.GPSMiliSec, false, arraytoParse); messageToParse.Mode = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.Mode, statusMessageSize.Mode, arraytoParse); messageToParse.RTA = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.RTA, statusMessageSize.RTA, arraytoParse); messageToParse.BCS = ManualSerializer.ReturnInt16ValueFromByteArray(statusMessageIndex.BCS, statusMessageSize.BCS, false, arraytoParse); messageToParse.IMUStatus = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.IMUStatus, statusMessageSize.IMUStatus, arraytoParse); messageToParse.FDS = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.FDS, statusMessageSize.FDS, arraytoParse); messageToParse.RCChannels = ManualSerializer.ReturnSByteValueFromByteArray(statusMessageIndex.RCChannels, statusMessageSize.RCChannels, arraytoParse); }
public static void KinematicMessageParserFromByteArray(out KinematicMessage messageToParse, KinematicMessage MessageIndex, KinematicMessage MessageSize, Byte[] arraytoParse) { messageToParse.OpCode = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.OpCode, MessageSize.OpCode, arraytoParse); messageToParse.MessageCounter = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.MessageCounter, MessageSize.MessageCounter, false, arraytoParse); messageToParse.IDPart1 = ManualSerializer.ReturnUint32ValueFromByteArray((int)MessageIndex.IDPart1, (int)MessageSize.IDPart1, false, arraytoParse); messageToParse.IDPart2 = ManualSerializer.ReturnUint32ValueFromByteArray((int)MessageIndex.IDPart2, (int)MessageSize.IDPart2, false, arraytoParse); messageToParse.IDPart3 = ManualSerializer.ReturnUint32ValueFromByteArray((int)MessageIndex.IDPart3, (int)MessageSize.IDPart3, false, arraytoParse); messageToParse.TimeSource = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.TimeSource, MessageSize.TimeSource, arraytoParse); messageToParse.GPSYear = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSYear, MessageSize.GPSYear, false, arraytoParse); messageToParse.GPSMonth = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSMonth, MessageSize.GPSMonth, arraytoParse); messageToParse.GPSDay = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSDay, MessageSize.GPSDay, arraytoParse); messageToParse.GPSHour = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSHour, MessageSize.GPSHour, arraytoParse); messageToParse.GPSMinute = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSMinute, MessageSize.GPSMinute, arraytoParse); messageToParse.GPSSecond = ManualSerializer.ReturnSByteValueFromByteArray(MessageIndex.GPSSecond, MessageSize.GPSSecond, arraytoParse); messageToParse.GPSMiliSec = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GPSMiliSec, MessageSize.GPSMiliSec, false, arraytoParse); messageToParse.BaroHeight = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.BaroHeight, MessageSize.BaroHeight, false, arraytoParse); messageToParse.Pressure = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.Pressure, MessageSize.Pressure, false, arraytoParse); messageToParse.AccX = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.AccX, MessageSize.AccX, false, arraytoParse); messageToParse.AccY = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.AccY, MessageSize.AccY, false, arraytoParse); messageToParse.AccZ = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.AccZ, MessageSize.AccZ, false, arraytoParse); messageToParse.MagX = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.MagX, MessageSize.MagX, false, arraytoParse); messageToParse.MagY = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.MagY, MessageSize.MagY, false, arraytoParse); messageToParse.MagZ = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.MagZ, MessageSize.MagZ, false, arraytoParse); messageToParse.GyroX = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GyroX, MessageSize.GyroX, false, arraytoParse); messageToParse.GyroY = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GyroY, MessageSize.GyroY, false, arraytoParse); messageToParse.GyroZ = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GyroZ, MessageSize.GyroZ, false, arraytoParse); messageToParse.Heading = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.Heading, MessageSize.Heading, false, arraytoParse); messageToParse.Roll = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.Roll, MessageSize.Roll, false, arraytoParse); messageToParse.Pitch = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.Pitch, MessageSize.Pitch, false, arraytoParse); messageToParse.OrientationX = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.OrientationX, MessageSize.OrientationX, false, arraytoParse); messageToParse.OrientationY = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.OrientationY, MessageSize.OrientationY, false, arraytoParse); messageToParse.OrientationZ = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.OrientationZ, MessageSize.OrientationZ, false, arraytoParse); messageToParse.OrientationW = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.OrientationW, MessageSize.OrientationW, false, arraytoParse); messageToParse.LinearAccX = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.LinearAccX, MessageSize.LinearAccX, false, arraytoParse); messageToParse.LinearAccY = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.LinearAccY, MessageSize.LinearAccY, false, arraytoParse); messageToParse.LinearAccZ = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.LinearAccZ, MessageSize.LinearAccZ, false, arraytoParse); messageToParse.GravX = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GravX, MessageSize.GravX, false, arraytoParse); messageToParse.GravY = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GravY, MessageSize.GravY, false, arraytoParse); messageToParse.GravZ = ManualSerializer.ReturnInt16ValueFromByteArray(MessageIndex.GravZ, MessageSize.GravZ, false, arraytoParse); }