Exemple #1
0
def test_GLOSv_getBatchSignals3():
    '''
  GLONASS SV signal generation: L2
  '''
    sv = GLOSatellite(1)
    start = 0.
    stop = start + (100. / float(NormalRateConfig.SAMPLE_RATE_HZ))
    userTimeAll_s = numpy.linspace(start,
                                   stop,
                                   100,
                                   endpoint=False,
                                   dtype=numpy.float)
    samples = numpy.zeros((4, 100))
    noiseParams = NoiseParameters(NormalRateConfig.SAMPLE_RATE_HZ, 1.0)
    sv.setL2Enabled(True)
    result = sv.getBatchSignals(userTimeAll_s, samples, NormalRateConfig,
                                noiseParams, NormalRateConfig.GLONASS.L2,
                                False)
    assert len(result) == 1
    assert result[0]['type'] == 'GLOL2'
    assert result[0]['doppler'] is None
    assert (samples[0] == 0).all()
    assert (samples[1] == 0).all()
    assert (samples[2] == 0).all()
    assert (samples[3] != 0).any()
def test_GLOSv_getBatchSignals3():
  '''
  GLONASS SV signal generation: L2
  '''
  sv = GLOSatellite(1)
  start = 0.
  stop = start + (100. / float(NormalRateConfig.SAMPLE_RATE_HZ))
  userTimeAll_s = numpy.linspace(
      start, stop, 100, endpoint=False, dtype=numpy.float)
  samples = numpy.zeros((4, 100))
  noiseParams = NoiseParameters(NormalRateConfig.SAMPLE_RATE_HZ, 1.0)
  sv.setL2Enabled(True)
  result = sv.getBatchSignals(userTimeAll_s,
                              samples,
                              NormalRateConfig,
                              noiseParams,
                              NormalRateConfig.GLONASS.L2,
                              False)
  assert len(result) == 1
  assert result[0]['type'] == 'GLOL2'
  assert result[0]['doppler'] is None
  assert (samples[0] == 0).all()
  assert (samples[1] == 0).all()
  assert (samples[2] == 0).all()
  assert (samples[3] != 0).any()
Exemple #3
0
def test_computeEnabledBands1():
    '''
  Bands selection test
  '''
    sv0 = GPSSatellite(1)
    sv0.setL1CAEnabled(True)
    sv1 = GLOSatellite(0)
    sv1.setL2Enabled(True)
    bandMap = computeEnabledBands([sv0, sv1], NormalRateConfig)
    assert bandMap[NormalRateConfig.GPS.L1.NAME] == True
    assert bandMap[NormalRateConfig.GPS.L2.NAME] == False
    assert bandMap[NormalRateConfig.GLONASS.L1.NAME] == False
    assert bandMap[NormalRateConfig.GLONASS.L2.NAME] == True
Exemple #4
0
def test_GLOSV_bands():
    '''
  GLONASS SV band configurations
  '''
    sv = GLOSatellite(1)
    assert not sv.isBandEnabled(NormalRateConfig.GPS.L1, NormalRateConfig)
    assert not sv.isBandEnabled(NormalRateConfig.GPS.L2, NormalRateConfig)
    assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L1, NormalRateConfig)
    assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L2, NormalRateConfig)
    assert not sv.isL1Enabled()
    assert not sv.isL2Enabled()
    sv.setL1Enabled(True)
    assert sv.isBandEnabled(NormalRateConfig.GLONASS.L1, NormalRateConfig)
    assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L2, NormalRateConfig)
    assert sv.isL1Enabled()
    assert not sv.isL2Enabled()
    sv.setL2Enabled(True)
    sv.setL1Enabled(False)
    assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L1, NormalRateConfig)
    assert sv.isBandEnabled(NormalRateConfig.GLONASS.L2, NormalRateConfig)
    assert not sv.isL1Enabled()
    assert sv.isL2Enabled()
def test_GLOSV_bands():
  '''
  GLONASS SV band configurations
  '''
  sv = GLOSatellite(1)
  assert not sv.isBandEnabled(NormalRateConfig.GPS.L1, NormalRateConfig)
  assert not sv.isBandEnabled(NormalRateConfig.GPS.L2, NormalRateConfig)
  assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L1, NormalRateConfig)
  assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L2, NormalRateConfig)
  assert not sv.isL1Enabled()
  assert not sv.isL2Enabled()
  sv.setL1Enabled(True)
  assert sv.isBandEnabled(NormalRateConfig.GLONASS.L1, NormalRateConfig)
  assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L2, NormalRateConfig)
  assert sv.isL1Enabled()
  assert not sv.isL2Enabled()
  sv.setL2Enabled(True)
  sv.setL1Enabled(False)
  assert not sv.isBandEnabled(NormalRateConfig.GLONASS.L1, NormalRateConfig)
  assert sv.isBandEnabled(NormalRateConfig.GLONASS.L2, NormalRateConfig)
  assert not sv.isL1Enabled()
  assert sv.isL2Enabled()