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()
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
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()