public SatteliteData1003(uint satID, bool l1CodeInd, uint l1Pseudo, int l1PhaseMinusPseudo, uint l1LockTimeInd, Enums.L2CodeIndicator l2CodeInd, int l2_l1_PseudoDifference, int l2PhaseMinus_l1Pseudo, uint l2LockTimeInd) { _satID = satID; _l1CodeInd = l1CodeInd; _l1Pseudo = l1Pseudo; _l1PhaseMinusPseudo = l1PhaseMinusPseudo; _l1LockTimeInd = l1LockTimeInd; _l2CodeInd = l2CodeInd; _l2_l1_PseudoDifference = l2_l1_PseudoDifference; _l2PhaseMinus_l1Pseudo = l2PhaseMinus_l1Pseudo; _l2LockTimeInd = l2LockTimeInd; }
public SatteliteData1003(byte[] data, int startBit) { _satID = BitUtil.GetUnsigned(data, startBit + 0, 6); _l1CodeInd = BitUtil.GetUnsigned(data, startBit + 6, 1) > 0; _l1Pseudo = BitUtil.GetUnsigned(data, startBit + 7, 24); _l1PhaseMinusPseudo = BitUtil.GetSigned(data, startBit + 31, 20); _l1LockTimeInd = BitUtil.GetUnsigned(data, startBit + 51, 7); _l2CodeInd = (Enums.L2CodeIndicator)BitUtil.GetUnsigned(data, startBit + 58, 2); _l2_l1_PseudoDifference = BitUtil.GetSigned(data, startBit + 60, 14); _l2PhaseMinus_l1Pseudo = BitUtil.GetSigned(data, startBit + 74, 20); _l2LockTimeInd = BitUtil.GetUnsigned(data, startBit + 94, 7); }
public SatteliteData1004(uint satID, bool l1CodeInd, uint l1Pseudo, int l1PhaseMinusPseudo, uint l1LockTimeInd, uint l1PseudoModulusAmbiguity, uint l1CNR, Enums.L2CodeIndicator l2CodeInd, int l2_l1_PseudoDifference, int l2PhaseMinus_l1Pseudo, uint l2LockTimeInd, uint l2CNR) { _satID = satID; _l1CodeInd = l1CodeInd; _l1Pseudo = l1Pseudo; _l1PhaseMinusPseudo = l1PhaseMinusPseudo; _l1LockTimeInd = l1LockTimeInd; _l1PseudoModulusAmbiguity = l1PseudoModulusAmbiguity; _l1CNR = l1CNR; _l2CodeInd = l2CodeInd; _l2_l1_PseudoDifference = l2_l1_PseudoDifference; _l2PhaseMinus_l1Pseudo = l2PhaseMinus_l1Pseudo; _l2LockTimeInd = l2LockTimeInd; _l2CNR = l2CNR; }
public SatteliteData1004(byte[] data, int startBit) { _satID = BitUtil.GetUnsigned(data, startBit + 0, 6); _l1CodeInd = BitUtil.GetUnsigned(data, startBit + 6, 1) > 0; _l1Pseudo = BitUtil.GetUnsigned(data, startBit + 7, 24); _l1PhaseMinusPseudo = BitUtil.GetSigned(data, startBit + 31, 20); _l1LockTimeInd = BitUtil.GetUnsigned(data, startBit + 51, 7); _l1PseudoModulusAmbiguity = BitUtil.GetUnsigned(data, startBit + 58, 8); _l1CNR = BitUtil.GetUnsigned(data, startBit + 66, 8); _l2CodeInd = (Enums.L2CodeIndicator)BitUtil.GetUnsigned(data, startBit + 74, 2); _l2_l1_PseudoDifference = BitUtil.GetSigned(data, startBit + 76, 14); _l2PhaseMinus_l1Pseudo = BitUtil.GetSigned(data, startBit + 90, 20); _l2LockTimeInd = BitUtil.GetUnsigned(data, startBit + 110, 7); _l2CNR = BitUtil.GetUnsigned(data, startBit + 117, 8); }