def test_GLOSv_getBatchSignals2(): ''' GLONASS SV signal generation: L1 ''' 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.setL1Enabled(True) result = sv.getBatchSignals(userTimeAll_s, samples, NormalRateConfig, noiseParams, NormalRateConfig.GLONASS.L1, False) assert len(result) == 1 assert result[0]['type'] == 'GLOL1' assert result[0]['doppler'] is None assert (samples[0] == 0).all() assert (samples[1] == 0).all() assert (samples[2] != 0).any() assert (samples[3] == 0).all()
def test_GLOSv_getBatchSignals2(): ''' GLONASS SV signal generation: L1 ''' 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.setL1Enabled(True) result = sv.getBatchSignals(userTimeAll_s, samples, NormalRateConfig, noiseParams, NormalRateConfig.GLONASS.L1, False) assert len(result) == 1 assert result[0]['type'] == 'GLOL1' assert result[0]['doppler'] is None assert (samples[0] == 0).all() assert (samples[1] == 0).all() assert (samples[2] != 0).any() assert (samples[3] == 0).all()
def test_computeEnabledBands2(): ''' Bands selection test ''' sv0 = GPSSatellite(1) sv0.setL2CEnabled(True) sv1 = GLOSatellite(0) sv1.setL1Enabled(True) bandMap = computeEnabledBands([sv0, sv1], NormalRateConfig) assert bandMap[NormalRateConfig.GPS.L1.NAME] == False assert bandMap[NormalRateConfig.GPS.L2.NAME] == True assert bandMap[NormalRateConfig.GLONASS.L1.NAME] == True assert bandMap[NormalRateConfig.GLONASS.L2.NAME] == False
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()