Пример #1
0
 def __MapTo_GPSSatellite(self, data):
   prn = data['prn']
   doppler = dopplerOF.fromMapForm(data['doppler'])
   amplitude = amplitudeOF.fromMapForm(data['amplitude'])
   l1caEnabled = data['l1caEnabled']
   l2cEnabled = data['l2cEnabled']
   l1caMessage = messageOF.fromMapForm(data['l1caMessage'])
   l2cMessage = messageOF.fromMapForm(data['l2cMessage'])
   clCodeType = data['l2clCodeType']
   codeDopplerIgnored = data['codeDopplerIgnored']
   satellite = GPSSatellite(prn)
   satellite.setAmplitude(amplitude)
   satellite.setDoppler(doppler)
   satellite.setL1CAEnabled(l1caEnabled)
   satellite.setL2CEnabled(l2cEnabled)
   satellite.setL1CAMessage(l1caMessage)
   satellite.setL2CMessage(l2cMessage)
   satellite.setL2CLCodeType(clCodeType)
   satellite.setCodeDopplerIgnored(codeDopplerIgnored)
   return satellite
Пример #2
0
 def __MapTo_GPSSatellite(self, data):
     prn = data['prn']
     doppler = dopplerOF.fromMapForm(data['doppler'])
     amplitude = amplitudeOF.fromMapForm(data['amplitude'])
     l1caEnabled = data['l1caEnabled']
     l2cEnabled = data['l2cEnabled']
     l1caMessage = messageOF.fromMapForm(data['l1caMessage'])
     l2cMessage = messageOF.fromMapForm(data['l2cMessage'])
     clCodeType = data['l2clCodeType']
     codeDopplerIgnored = data['codeDopplerIgnored']
     satellite = GPSSatellite(prn)
     satellite.setAmplitude(amplitude)
     satellite.setDoppler(doppler)
     satellite.setL1CAEnabled(l1caEnabled)
     satellite.setL2CEnabled(l2cEnabled)
     satellite.setL1CAMessage(l1caMessage)
     satellite.setL2CMessage(l2cMessage)
     satellite.setL2CLCodeType(clCodeType)
     satellite.setCodeDopplerIgnored(codeDopplerIgnored)
     return satellite
Пример #3
0
def test_GPSSV_l2clCodeType():
  '''
  GPS SV L2CL code variants
  '''
  sv = GPSSatellite(1)
  sv.setL2CLCodeType('0')
  assert sv.l2clCodeType == '0'
  prn = sv.l2clCodeType
  sv.setL2CLCodeType('0')
  assert sv.l2clCodeType == '0' == sv.getL2CLCodeType()
  assert prn == sv.l2clCodeType
  assert (sv.l2cCode.binCode[1::2] == 0).all()
  sv.setL2CLCodeType('1')
  assert sv.l2clCodeType == '1' == sv.getL2CLCodeType()
  assert prn != sv.l2clCodeType
  assert (sv.l2cCode.binCode[1::2] == 1).all()
  prn = sv.l2clCodeType
  sv.setL2CLCodeType('01')
  assert sv.l2clCodeType == '01' == sv.getL2CLCodeType()
  assert prn != sv.l2clCodeType
  assert (sv.l2cCode.binCode[1::4] == 0).all()
  assert (sv.l2cCode.binCode[3::4] == 1).all()
Пример #4
0
def test_GPSSV_l2clCodeType():
    '''
  GPS SV L2CL code variants
  '''
    sv = GPSSatellite(1)
    sv.setL2CLCodeType('0')
    assert sv.l2clCodeType == '0'
    prn = sv.l2clCodeType
    sv.setL2CLCodeType('0')
    assert sv.l2clCodeType == '0' == sv.getL2CLCodeType()
    assert prn == sv.l2clCodeType
    assert (sv.l2cCode.binCode[1::2] == 0).all()
    sv.setL2CLCodeType('1')
    assert sv.l2clCodeType == '1' == sv.getL2CLCodeType()
    assert prn != sv.l2clCodeType
    assert (sv.l2cCode.binCode[1::2] == 1).all()
    prn = sv.l2clCodeType
    sv.setL2CLCodeType('01')
    assert sv.l2clCodeType == '01' == sv.getL2CLCodeType()
    assert prn != sv.l2clCodeType
    assert (sv.l2cCode.binCode[1::4] == 0).all()
    assert (sv.l2cCode.binCode[3::4] == 1).all()