Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
Arquivo: 1004.cs Projeto: ejngnng/RTCM
 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;
 }
Exemplo n.º 4
0
Arquivo: 1004.cs Projeto: ejngnng/RTCM
 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);
 }