Beispiel #1
0
    def __init__(self):
        super().__init__()

        self.f.add(U2('version'))
        self.f.add(X2('mask1'))
        self.f.add(X4('mask2'))
        self.f.add(Padding(2, 'res1'))
        self.f.add(U1('minSVs'))
        self.f.add(U1('maxSVs'))
        self.f.add(U1('minCN0'))
        self.f.add(Padding(1, 'res2'))
        self.f.add(U1('iniFix3D'))
        self.f.add(Padding(2, 'res3'))
        self.f.add(U1('ackAiding'))
        self.f.add(U2('wknRollover'))
        self.f.add(U1('sigAttenCompMode'))
        self.f.add(Padding(1, 'res4'))
        self.f.add(Padding(2, 'res5'))
        self.f.add(Padding(2, 'res6'))
        self.f.add(U1('usePPP'))
        self.f.add(U1('aopCfg'))
        self.f.add(Padding(2, 'res7'))
        self.f.add(U2('aopOrbMaxErr'))
        self.f.add(Padding(4, 'res8'))
        self.f.add(Padding(3, 'res9'))
        self.f.add(U1('useAdr'))
        self.f.add(Padding(2, 'res10'))
        self.f.add(Padding(2, 'res11'))
Beispiel #2
0
    def __init__(self):
        super().__init__()

        self.f = Fields()
        self.f.add(U4('timeTag'))
        self.f.add(X2('flags'))
        self.f.add(U2('id'))
        self.f.add(X4('data'))
Beispiel #3
0
    def __init__(self):
        super().__init__()

        self.f.add(U1('type'))
        self.f.add(U1('version'))
        self.f.add(X1('ref'))

        self.f.add(I1('leapSecs'))
        self.f.add(U2('year'))
        self.f.add(U1('month'))
        self.f.add(U1('day'))
        self.f.add(U1('hour'))
        self.f.add(U1('minute'))
        self.f.add(U1('second'))
        self.f.add(Padding(1, 'res1'))
        self.f.add(U4('ns'))

        self.f.add(U2('tAccS'))
        self.f.add(Padding(2, 'res2'))
        self.f.add(U4('tAccNs'))
Beispiel #4
0
    def __init__(self):
        super().__init__()

        self.f.add(X2('mask'))
        self.f.add(U1('dynModel'))
        self.f.add(U1('fixMode'))
        self.f.add(I4('fixedAlt'))
        self.f.add(U4('fixedAltVar'))
        self.f.add(I1('minElev'))
        self.f.add(U1('drLimit'))   # reserved
        self.f.add(U2('pDop'))
        self.f.add(U2('tDop'))
        self.f.add(U2('pAcc'))
        self.f.add(U2('tAcc'))
        self.f.add(U1('staticHoldThresh'))
        self.f.add(U1('dgpsTimeOut'))
        self.f.add(U1('cnoThreshNumSVs'))
        self.f.add(U1('cnoThresh'))
        self.f.add(U2('pAccAdr'))
        self.f.add(U2('staticHoldMaxDist'))
        self.f.add(U1('utcStandard'))
        self.f.add(Padding(5, 'res1'))
Beispiel #5
0
    def __init__(self):
        super().__init__()

        self.f.add(U2('measRate'))  # Time elapsed between two measuremnts in ms
        self.f.add(U2('navRate'))   # Number of measurements for NAV solution
        self.f.add(U2('timeRef'))