mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-10-29 22:26:22 +00:00
Fix end of line format
This commit is contained in:
parent
825037592a
commit
58ded939ad
@ -1,127 +1,127 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=25000000
|
GNSS-SDR.internal_fs_sps=25000000
|
||||||
|
|
||||||
;######### CONTROL_THREAD CONFIG ############
|
;######### CONTROL_THREAD CONFIG ############
|
||||||
ControlThread.wait_for_flowgraph=false
|
ControlThread.wait_for_flowgraph=false
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/archive/BDS3_datasets/BdsB1IStr01.dat
|
SignalSource.filename=/archive/BDS3_datasets/BdsB1IStr01.dat
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=25000000
|
SignalSource.sampling_frequency=25000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Byte_To_Short
|
DataTypeAdapter.implementation=Byte_To_Short
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=short
|
InputFilter.input_item_type=short
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.70
|
InputFilter.band1_end=0.70
|
||||||
InputFilter.band2_begin=0.80
|
InputFilter.band2_begin=0.80
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=25000000
|
InputFilter.sampling_frequency=25000000
|
||||||
InputFilter.IF=6250000
|
InputFilter.IF=6250000
|
||||||
InputFilter.dump = false
|
InputFilter.dump = false
|
||||||
InputFilter.dump_filename=/home/dmiralles/Documents/gnss-sdr/src/tests/signal_samples/BdsB1IStr01_fs25e6_if0_4ms.dat
|
InputFilter.dump_filename=/home/dmiralles/Documents/gnss-sdr/tests/signal_samples/BdsB1IStr01_fs25e6_if0_4ms.dat
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.sample_freq_in=25000000
|
Resampler.sample_freq_in=25000000
|
||||||
Resampler.sample_freq_out=25000000
|
Resampler.sample_freq_out=25000000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_B1.count=10
|
Channels_B1.count=10
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=B1
|
Channel.signal=B1
|
||||||
|
|
||||||
Channel0.satellite = 6;
|
Channel0.satellite = 6;
|
||||||
Channel1.satellite = 8;
|
Channel1.satellite = 8;
|
||||||
Channel2.satellite = 9;
|
Channel2.satellite = 9;
|
||||||
Channel3.satellite = 13;
|
Channel3.satellite = 13;
|
||||||
Channel4.satellite = 17;
|
Channel4.satellite = 17;
|
||||||
Channel5.satellite = 1;
|
Channel5.satellite = 1;
|
||||||
Channel6.satellite = 2;
|
Channel6.satellite = 2;
|
||||||
Channel7.satellite = 3;
|
Channel7.satellite = 3;
|
||||||
Channel8.satellite = 4;
|
Channel8.satellite = 4;
|
||||||
Channel9.satellite = 5;
|
Channel9.satellite = 5;
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_B1.implementation=BEIDOU_B1I_PCPS_Acquisition
|
Acquisition_B1.implementation=BEIDOU_B1I_PCPS_Acquisition
|
||||||
Acquisition_B1.item_type=gr_complex
|
Acquisition_B1.item_type=gr_complex
|
||||||
Acquisition_B1.coherent_integration_time_ms=1
|
Acquisition_B1.coherent_integration_time_ms=1
|
||||||
Acquisition_B1.pfa=0.01
|
Acquisition_B1.pfa=0.01
|
||||||
;Acquisition_B1.pfa=0.0000001;
|
;Acquisition_B1.pfa=0.0000001;
|
||||||
Acquisition_B1.doppler_max=10000
|
Acquisition_B1.doppler_max=10000
|
||||||
Acquisition_B1.doppler_step=100
|
Acquisition_B1.doppler_step=100
|
||||||
Acquisition_B1.dump=true
|
Acquisition_B1.dump=true
|
||||||
Acquisition_B1.dump_filename=./bds_acq
|
Acquisition_B1.dump_filename=./bds_acq
|
||||||
Acquisition_B1.blocking=false;
|
Acquisition_B1.blocking=false;
|
||||||
Acquisition_B1.bit_transition_flag = false;
|
Acquisition_B1.bit_transition_flag = false;
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_B1.implementation=BEIDOU_B1I_DLL_PLL_Tracking
|
Tracking_B1.implementation=BEIDOU_B1I_DLL_PLL_Tracking
|
||||||
Tracking_B1.item_type=gr_complex
|
Tracking_B1.item_type=gr_complex
|
||||||
Tracking_B1.pll_bw_hz=25.0;
|
Tracking_B1.pll_bw_hz=25.0;
|
||||||
Tracking_B1.dll_bw_hz=2.50;
|
Tracking_B1.dll_bw_hz=2.50;
|
||||||
Tracking_B1.dump=false;
|
Tracking_B1.dump=false;
|
||||||
Tracking_B1.dump_filename=./epl_tracking_ch_
|
Tracking_B1.dump_filename=./epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_B1.implementation=BEIDOU_B1I_Telemetry_Decoder
|
TelemetryDecoder_B1.implementation=BEIDOU_B1I_Telemetry_Decoder
|
||||||
TelemetryDecoder_B1.dump=false
|
TelemetryDecoder_B1.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
PVT.rinex_version=3
|
PVT.rinex_version=3
|
||||||
PVT.rinex_output_enabled=true
|
PVT.rinex_output_enabled=true
|
||||||
PVT.gpx_output_enabled=true
|
PVT.gpx_output_enabled=true
|
||||||
|
@ -1,212 +1,212 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=30000000
|
GNSS-SDR.internal_fs_sps=30000000
|
||||||
GNSS-SDR.num_sources=2
|
GNSS-SDR.num_sources=2
|
||||||
|
|
||||||
;######### CONTROL_THREAD CONFIG ############
|
;######### CONTROL_THREAD CONFIG ############
|
||||||
ControlThread.wait_for_flowgraph=false
|
ControlThread.wait_for_flowgraph=false
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;# Signal Source config for GPS, Galileo signals
|
;# Signal Source config for GPS, Galileo signals
|
||||||
SignalSource0.implementation=File_Signal_Source
|
SignalSource0.implementation=File_Signal_Source
|
||||||
SignalSource0.filename=/archive/BDS3_datasets/long/20180713_211400_3.dat
|
SignalSource0.filename=/archive/BDS3_datasets/long/20180713_211400_3.dat
|
||||||
SignalSource0.item_type=ibyte
|
SignalSource0.item_type=ibyte
|
||||||
SignalSource0.sampling_frequency=10000000
|
SignalSource0.sampling_frequency=10000000
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
SignalSource0.repeat=false
|
SignalSource0.repeat=false
|
||||||
SignalSource0.dump=false
|
SignalSource0.dump=false
|
||||||
SignalSource0.enable_throttle_control=false
|
SignalSource0.enable_throttle_control=false
|
||||||
|
|
||||||
;# Signal Source config for BDS signals
|
;# Signal Source config for BDS signals
|
||||||
SignalSource1.implementation=File_Signal_Source
|
SignalSource1.implementation=File_Signal_Source
|
||||||
SignalSource1.filename=/archive/BDS3_datasets/long/20180713_211400_2.dat
|
SignalSource1.filename=/archive/BDS3_datasets/long/20180713_211400_2.dat
|
||||||
SignalSource1.item_type=ibyte
|
SignalSource1.item_type=ibyte
|
||||||
SignalSource1.sampling_frequency=30000000
|
SignalSource1.sampling_frequency=30000000
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
SignalSource1.repeat=false
|
SignalSource1.repeat=false
|
||||||
SignalSource1.dump=false
|
SignalSource1.dump=false
|
||||||
SignalSource1.enable_throttle_control=false
|
SignalSource1.enable_throttle_control=false
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
;# Signal Conditioner config for GPS, Galileo signals
|
;# Signal Conditioner config for GPS, Galileo signals
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.70
|
InputFilter0.band1_end=0.70
|
||||||
InputFilter0.band2_begin=0.80
|
InputFilter0.band2_begin=0.80
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=10000000
|
InputFilter0.sampling_frequency=10000000
|
||||||
InputFilter0.IF=420000
|
InputFilter0.IF=420000
|
||||||
Resampler0.implementation=Direct_Resampler
|
Resampler0.implementation=Direct_Resampler
|
||||||
Resampler0.sample_freq_in=10000000
|
Resampler0.sample_freq_in=10000000
|
||||||
Resampler0.sample_freq_out=30000000
|
Resampler0.sample_freq_out=30000000
|
||||||
Resampler0.item_type=gr_complex
|
Resampler0.item_type=gr_complex
|
||||||
|
|
||||||
;# Signal Conditioner config for BDS signals
|
;# Signal Conditioner config for BDS signals
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
||||||
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.taps_item_type=float
|
||||||
InputFilter1.number_of_taps=5
|
InputFilter1.number_of_taps=5
|
||||||
InputFilter1.number_of_bands=2
|
InputFilter1.number_of_bands=2
|
||||||
InputFilter1.band1_begin=0.0
|
InputFilter1.band1_begin=0.0
|
||||||
InputFilter1.band1_end=0.70
|
InputFilter1.band1_end=0.70
|
||||||
InputFilter1.band2_begin=0.80
|
InputFilter1.band2_begin=0.80
|
||||||
InputFilter1.band2_end=1.0
|
InputFilter1.band2_end=1.0
|
||||||
InputFilter1.ampl1_begin=1.0
|
InputFilter1.ampl1_begin=1.0
|
||||||
InputFilter1.ampl1_end=1.0
|
InputFilter1.ampl1_end=1.0
|
||||||
InputFilter1.ampl2_begin=0.0
|
InputFilter1.ampl2_begin=0.0
|
||||||
InputFilter1.ampl2_end=0.0
|
InputFilter1.ampl2_end=0.0
|
||||||
InputFilter1.band1_error=1.0
|
InputFilter1.band1_error=1.0
|
||||||
InputFilter1.band2_error=1.0
|
InputFilter1.band2_error=1.0
|
||||||
InputFilter1.filter_type=bandpass
|
InputFilter1.filter_type=bandpass
|
||||||
InputFilter1.grid_density=16
|
InputFilter1.grid_density=16
|
||||||
InputFilter1.sampling_frequency=10000000
|
InputFilter1.sampling_frequency=10000000
|
||||||
InputFilter1.IF=1020000
|
InputFilter1.IF=1020000
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
Resampler1.sample_freq_in=30000000
|
Resampler1.sample_freq_in=30000000
|
||||||
Resampler1.sample_freq_out=30000000
|
Resampler1.sample_freq_out=30000000
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=7
|
Channels_1C.count=7
|
||||||
Channels_B3.count=4
|
Channels_B3.count=4
|
||||||
Channels.in_acquisition=11
|
Channels.in_acquisition=11
|
||||||
|
|
||||||
;# Preparing collection for GPS satellites
|
;# Preparing collection for GPS satellites
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel0.satellite = 2
|
Channel0.satellite = 2
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel1.satellite = 5
|
Channel1.satellite = 5
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel2.satellite = 25
|
Channel2.satellite = 25
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel3.satellite = 31
|
Channel3.satellite = 31
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel4.satellite = 24
|
Channel4.satellite = 24
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel5.satellite = 6
|
Channel5.satellite = 6
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel6.satellite = 29
|
Channel6.satellite = 29
|
||||||
|
|
||||||
;# Preparing collection for BDS satellites
|
;# Preparing collection for BDS satellites
|
||||||
Channel7.RF_channel_ID=1
|
Channel7.RF_channel_ID=1
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
Channel10.RF_channel_ID=1
|
Channel10.RF_channel_ID=1
|
||||||
|
|
||||||
Channel7.signal=B3
|
Channel7.signal=B3
|
||||||
Channel7.satellite = 29
|
Channel7.satellite = 29
|
||||||
Channel8.signal=B3
|
Channel8.signal=B3
|
||||||
Channel8.satellite = 19
|
Channel8.satellite = 19
|
||||||
Channel9.signal=B3
|
Channel9.signal=B3
|
||||||
Channel9.satellite = 20
|
Channel9.satellite = 20
|
||||||
Channel10.signal=B3
|
Channel10.signal=B3
|
||||||
Channel10.satellite = 30
|
Channel10.satellite = 30
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
;# Acquisition config for BDS signals
|
;# Acquisition config for BDS signals
|
||||||
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
||||||
Acquisition_B3.item_type=gr_complex
|
Acquisition_B3.item_type=gr_complex
|
||||||
Acquisition_B3.coherent_integration_time_ms=1
|
Acquisition_B3.coherent_integration_time_ms=1
|
||||||
Acquisition_B3.pfa=0.01
|
Acquisition_B3.pfa=0.01
|
||||||
Acquisition_B3.doppler_max=15000
|
Acquisition_B3.doppler_max=15000
|
||||||
Acquisition_B3.doppler_step=50
|
Acquisition_B3.doppler_step=50
|
||||||
Acquisition_B3.dump=false
|
Acquisition_B3.dump=false
|
||||||
Acquisition_B3.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/bds_b1i_acq
|
Acquisition_B3.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/bds_b1i_acq
|
||||||
Acquisition_B3.blocking=false;
|
Acquisition_B3.blocking=false;
|
||||||
Acquisition_B3.use_CFAR_algorithm=true;
|
Acquisition_B3.use_CFAR_algorithm=true;
|
||||||
Acquisition_B3.bit_transition_flag = false;
|
Acquisition_B3.bit_transition_flag = false;
|
||||||
|
|
||||||
;# Acquisition config for GPS signals
|
;# Acquisition config for GPS signals
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=15000
|
Acquisition_1C.doppler_max=15000
|
||||||
Acquisition_1C.doppler_step=50
|
Acquisition_1C.doppler_step=50
|
||||||
Acquisition_1C.dump=true
|
Acquisition_1C.dump=true
|
||||||
Acquisition_1C.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/gps_l1ca_acq
|
Acquisition_1C.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/gps_l1ca_acq
|
||||||
Acquisition_1C.blocking=false;
|
Acquisition_1C.blocking=false;
|
||||||
Acquisition_1C.use_CFAR_algorithm=true;
|
Acquisition_1C.use_CFAR_algorithm=true;
|
||||||
Acquisition_1C.bit_transition_flag = false;
|
Acquisition_1C.bit_transition_flag = false;
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_B3.implementation=BEIDOU_B3I_DLL_PLL_Tracking
|
Tracking_B3.implementation=BEIDOU_B3I_DLL_PLL_Tracking
|
||||||
Tracking_B3.item_type=gr_complex
|
Tracking_B3.item_type=gr_complex
|
||||||
Tracking_B3.pll_bw_hz=25.0;
|
Tracking_B3.pll_bw_hz=25.0;
|
||||||
Tracking_B3.dll_bw_hz=2.50;
|
Tracking_B3.dll_bw_hz=2.50;
|
||||||
Tracking_B3.dump=true;
|
Tracking_B3.dump=true;
|
||||||
Tracking_B3.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/bds_b1i_trk_ch_
|
Tracking_B3.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/bds_b1i_trk_ch_
|
||||||
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=25.0;
|
Tracking_1C.pll_bw_hz=25.0;
|
||||||
Tracking_1C.dll_bw_hz=2.50;
|
Tracking_1C.dll_bw_hz=2.50;
|
||||||
Tracking_1C.dump=true;
|
Tracking_1C.dump=true;
|
||||||
Tracking_1C.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/gps_l1ca_trk_ch_
|
Tracking_1C.dump_filename=/home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/gps_l1ca_trk_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
||||||
TelemetryDecoder_B3.dump=false
|
TelemetryDecoder_B3.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true
|
Observables.dump=true
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=OFF ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=OFF ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
PVT.dump_filename = /home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/pvt_l1
|
PVT.dump_filename = /home/dmiralles/Documents/Research/Publications/INSIDE_GNSS/bds_leg_pvt/Data/pvt_l1
|
||||||
PVT.kml_output_enabled = false;
|
PVT.kml_output_enabled = false;
|
||||||
PVT.xml_output_enabled = false;
|
PVT.xml_output_enabled = false;
|
||||||
PVT.gpx_output_enabled = false;
|
PVT.gpx_output_enabled = false;
|
||||||
PVT.rinex_output_enabled = false;
|
PVT.rinex_output_enabled = false;
|
||||||
PVT.rtcm_output_enabled = false;
|
PVT.rtcm_output_enabled = false;
|
||||||
PVT.nmea_output_enabled = false;
|
PVT.nmea_output_enabled = false;
|
||||||
PVT.geojson_output_enabled = false;
|
PVT.geojson_output_enabled = false;
|
||||||
|
@ -1,123 +1,123 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=50000000
|
GNSS-SDR.internal_fs_sps=50000000
|
||||||
|
|
||||||
;######### CONTROL_THREAD CONFIG ############
|
;######### CONTROL_THREAD CONFIG ############
|
||||||
ControlThread.wait_for_flowgraph=false
|
ControlThread.wait_for_flowgraph=false
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/archive/BDS3_datasets/BdsB3IStr01.dat
|
SignalSource.filename=/archive/BDS3_datasets/BdsB3IStr01.dat
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=50000000
|
SignalSource.sampling_frequency=50000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
;SignalSource.samples=200000
|
;SignalSource.samples=200000
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Byte_To_Short
|
DataTypeAdapter.implementation=Byte_To_Short
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=short
|
InputFilter.input_item_type=short
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.70
|
InputFilter.band1_end=0.70
|
||||||
InputFilter.band2_begin=0.80
|
InputFilter.band2_begin=0.80
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=50000000
|
InputFilter.sampling_frequency=50000000
|
||||||
InputFilter.IF=12500000
|
InputFilter.IF=12500000
|
||||||
InputFilter.dump = false
|
InputFilter.dump = false
|
||||||
InputFilter.dump_filename=/home/dmiralles/Documents/gnss-sdr/src/tests/signal_samples/BdsB3IStr01_fs50e6_if0_4ms.dat
|
InputFilter.dump_filename=/home/dmiralles/Documents/gnss-sdr/tests/signal_samples/BdsB3IStr01_fs50e6_if0_4ms.dat
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.sample_freq_in=50000000
|
Resampler.sample_freq_in=50000000
|
||||||
Resampler.sample_freq_out=50000000
|
Resampler.sample_freq_out=50000000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_B3.count=10
|
Channels_B3.count=10
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=B3
|
Channel.signal=B3
|
||||||
|
|
||||||
Channel0.satellite = 6;
|
Channel0.satellite = 6;
|
||||||
Channel1.satellite = 23;
|
Channel1.satellite = 23;
|
||||||
Channel2.satellite = 16;
|
Channel2.satellite = 16;
|
||||||
Channel3.satellite = 18;
|
Channel3.satellite = 18;
|
||||||
Channel4.satellite = 7;
|
Channel4.satellite = 7;
|
||||||
Channel5.satellite = 1;
|
Channel5.satellite = 1;
|
||||||
Channel6.satellite = 2;
|
Channel6.satellite = 2;
|
||||||
Channel7.satellite = 3;
|
Channel7.satellite = 3;
|
||||||
Channel8.satellite = 4;
|
Channel8.satellite = 4;
|
||||||
Channel9.satellite = 5;
|
Channel9.satellite = 5;
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
||||||
Acquisition_B3.item_type=gr_complex
|
Acquisition_B3.item_type=gr_complex
|
||||||
Acquisition_B3.coherent_integration_time_ms=3
|
Acquisition_B3.coherent_integration_time_ms=3
|
||||||
Acquisition_B3.max_dwells = 2
|
Acquisition_B3.max_dwells = 2
|
||||||
Acquisition_B3.pfa=0.01
|
Acquisition_B3.pfa=0.01
|
||||||
Acquisition_B3.doppler_max=10000
|
Acquisition_B3.doppler_max=10000
|
||||||
Acquisition_B3.doppler_step=100
|
Acquisition_B3.doppler_step=100
|
||||||
Acquisition_B3.dump=false
|
Acquisition_B3.dump=false
|
||||||
Acquisition_B3.dump_filename=./bds_acq
|
Acquisition_B3.dump_filename=./bds_acq
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_B3.implementation=BEIDOU_B3I_DLL_PLL_Tracking
|
Tracking_B3.implementation=BEIDOU_B3I_DLL_PLL_Tracking
|
||||||
Tracking_B3.item_type=gr_complex
|
Tracking_B3.item_type=gr_complex
|
||||||
Tracking_B3.pll_bw_hz=40.0;
|
Tracking_B3.pll_bw_hz=40.0;
|
||||||
Tracking_B3.dll_bw_hz=4.0;
|
Tracking_B3.dll_bw_hz=4.0;
|
||||||
Tracking_B3.pll_bw_narrow_hz=20.0;
|
Tracking_B3.pll_bw_narrow_hz=20.0;
|
||||||
Tracking_B3.dll_bw_narrow_hz=3.0;
|
Tracking_B3.dll_bw_narrow_hz=3.0;
|
||||||
Tracking_B3.dump=false;
|
Tracking_B3.dump=false;
|
||||||
Tracking_B3.dump_filename=./epl_tracking_ch_
|
Tracking_B3.dump_filename=./epl_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
||||||
TelemetryDecoder_B3.dump=false
|
TelemetryDecoder_B3.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
@ -1,132 +1,132 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=30000000
|
GNSS-SDR.internal_fs_sps=30000000
|
||||||
|
|
||||||
;######### CONTROL_THREAD CONFIG ############
|
;######### CONTROL_THREAD CONFIG ############
|
||||||
ControlThread.wait_for_flowgraph=false
|
ControlThread.wait_for_flowgraph=false
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/archive/BDS3_datasets/long/20180713_211400_2.dat
|
SignalSource.filename=/archive/BDS3_datasets/long/20180713_211400_2.dat
|
||||||
SignalSource.item_type=ibyte
|
SignalSource.item_type=ibyte
|
||||||
SignalSource.sampling_frequency=30000000
|
SignalSource.sampling_frequency=30000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.70
|
InputFilter.band1_end=0.70
|
||||||
InputFilter.band2_begin=0.80
|
InputFilter.band2_begin=0.80
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=30000000
|
InputFilter.sampling_frequency=30000000
|
||||||
InputFilter.IF=1020000
|
InputFilter.IF=1020000
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.sample_freq_in=30000000
|
Resampler.sample_freq_in=30000000
|
||||||
Resampler.sample_freq_out=30000000
|
Resampler.sample_freq_out=30000000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_B3.count=4
|
Channels_B3.count=4
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=B3
|
Channel.signal=B3
|
||||||
|
|
||||||
Channel0.satellite = 29;
|
Channel0.satellite = 29;
|
||||||
Channel1.satellite = 19;
|
Channel1.satellite = 19;
|
||||||
Channel2.satellite = 20;
|
Channel2.satellite = 20;
|
||||||
Channel3.satellite = 30;
|
Channel3.satellite = 30;
|
||||||
|
|
||||||
|
|
||||||
;Channel0.satellite = 6;
|
;Channel0.satellite = 6;
|
||||||
;Channel1.satellite = 7;
|
;Channel1.satellite = 7;
|
||||||
;Channel2.satellite = 9;
|
;Channel2.satellite = 9;
|
||||||
;Channel3.satellite = 16;
|
;Channel3.satellite = 16;
|
||||||
;Channel4.satellite = 18;
|
;Channel4.satellite = 18;
|
||||||
;Channel5.satellite = 1;
|
;Channel5.satellite = 1;
|
||||||
;Channel6.satellite = 2;
|
;Channel6.satellite = 2;
|
||||||
;Channel7.satellite = 3;
|
;Channel7.satellite = 3;
|
||||||
;Channel8.satellite = 4;
|
;Channel8.satellite = 4;
|
||||||
;Channel9.satellite = 5;
|
;Channel9.satellite = 5;
|
||||||
;Channel10.satellite = 23;
|
;Channel10.satellite = 23;
|
||||||
;Channel11.satellite = 25;
|
;Channel11.satellite = 25;
|
||||||
;Channel12.satellite = 32;
|
;Channel12.satellite = 32;
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
||||||
Acquisition_B3.item_type=gr_complex
|
Acquisition_B3.item_type=gr_complex
|
||||||
Acquisition_B3.coherent_integration_time_ms=1
|
Acquisition_B3.coherent_integration_time_ms=1
|
||||||
Acquisition_B3.max_dwells = 1
|
Acquisition_B3.max_dwells = 1
|
||||||
Acquisition_B3.pfa=0.01
|
Acquisition_B3.pfa=0.01
|
||||||
;Acquisition_B3.pfa=0.0000001;
|
;Acquisition_B3.pfa=0.0000001;
|
||||||
Acquisition_B3.doppler_max=10000
|
Acquisition_B3.doppler_max=10000
|
||||||
Acquisition_B3.doppler_step=50
|
Acquisition_B3.doppler_step=50
|
||||||
Acquisition_B3.dump=false
|
Acquisition_B3.dump=false
|
||||||
Acquisition_B3.dump_filename=./bds_acq
|
Acquisition_B3.dump_filename=./bds_acq
|
||||||
Acquisition_B3.blocking=false;
|
Acquisition_B3.blocking=false;
|
||||||
Acquisition_B3.bit_transition_flag = false;
|
Acquisition_B3.bit_transition_flag = false;
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_B3.implementation=BEIDOU_B3I_DLL_PLL_Tracking
|
Tracking_B3.implementation=BEIDOU_B3I_DLL_PLL_Tracking
|
||||||
Tracking_B3.item_type=gr_complex
|
Tracking_B3.item_type=gr_complex
|
||||||
Tracking_B3.pll_bw_hz=25.0;
|
Tracking_B3.pll_bw_hz=25.0;
|
||||||
Tracking_B3.dll_bw_hz=2.50;
|
Tracking_B3.dll_bw_hz=2.50;
|
||||||
Tracking_B3.dump=false;
|
Tracking_B3.dump=false;
|
||||||
Tracking_B3.dump_filename=./epl_tracking_ch_
|
Tracking_B3.dump_filename=./epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
||||||
TelemetryDecoder_B3.dump=false
|
TelemetryDecoder_B3.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=OFF ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=OFF ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
@ -1,81 +1,81 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
; 5C is the channel identifier for BeiDou B2a, both the data signal and the pilot signal
|
; 5C is the channel identifier for BeiDou B2a, both the data signal and the pilot signal
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=30000000
|
GNSS-SDR.internal_fs_sps=30000000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
;SignalSource.filename=/home/dmiralles/Documents/gnss-sdr/src/tests/signal_samples/USRP_BDS_B2a_201805171115_fs_25e6_if0e3_ishort_200ms.bin
|
;SignalSource.filename=/home/dmiralles/Documents/gnss-sdr/tests/signal_samples/USRP_BDS_B2a_201805171115_fs_25e6_if0e3_ishort_200ms.bin
|
||||||
SignalSource.filename=/archive/USRP_BDS_B3I_201805171118_fs_25e6_if0e3_ishort.bin
|
SignalSource.filename=/archive/USRP_BDS_B3I_201805171118_fs_25e6_if0e3_ishort.bin
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=30000000
|
SignalSource.sampling_frequency=30000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
Resampler.implementation=Direct_Resampler
|
Resampler.implementation=Direct_Resampler
|
||||||
Resampler.sample_freq_in=30000000
|
Resampler.sample_freq_in=30000000
|
||||||
Resampler.sample_freq_out=30000000
|
Resampler.sample_freq_out=30000000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channel.signal=B3
|
Channel.signal=B3
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channels_B3.count=5;
|
Channels_B3.count=5;
|
||||||
|
|
||||||
Channel0.satellite = 27;
|
Channel0.satellite = 27;
|
||||||
Channel1.satellite = 22;
|
Channel1.satellite = 22;
|
||||||
Channel2.satellite = 21;
|
Channel2.satellite = 21;
|
||||||
Channel3.satellite = 28;
|
Channel3.satellite = 28;
|
||||||
Channel4.satellite = 30;
|
Channel4.satellite = 30;
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
Acquisition_B3.implementation=BEIDOU_B3I_PCPS_Acquisition
|
||||||
Acquisition_B3.item_type=gr_complex
|
Acquisition_B3.item_type=gr_complex
|
||||||
Acquisition_B3.coherent_integration_time_ms = 1
|
Acquisition_B3.coherent_integration_time_ms = 1
|
||||||
Acquisition_B3.max_dwells = 1
|
Acquisition_B3.max_dwells = 1
|
||||||
Acquisition_B3.pfa=0.01
|
Acquisition_B3.pfa=0.01
|
||||||
Acquisition_B3.doppler_max=10000
|
Acquisition_B3.doppler_max=10000
|
||||||
Acquisition_B3.doppler_step=50
|
Acquisition_B3.doppler_step=50
|
||||||
Acquisition_B3.dump=true
|
Acquisition_B3.dump=true
|
||||||
Acquisition_B3.dump_channel = 0;
|
Acquisition_B3.dump_channel = 0;
|
||||||
Acquisition_B3.dump_filename=/archive/bds_b3i_acq
|
Acquisition_B3.dump_filename=/archive/bds_b3i_acq
|
||||||
Acquisition_B3.blocking=false;
|
Acquisition_B3.blocking=false;
|
||||||
Acquisition_B3.bit_transition_flag = false;
|
Acquisition_B3.bit_transition_flag = false;
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_B3.implementation= BEIDOU_B3I_DLL_PLL_Tracking;
|
Tracking_B3.implementation= BEIDOU_B3I_DLL_PLL_Tracking;
|
||||||
Tracking_B3.item_type=gr_complex
|
Tracking_B3.item_type=gr_complex
|
||||||
Tracking_B3.early_late_space_chips=0.5
|
Tracking_B3.early_late_space_chips=0.5
|
||||||
Tracking_B3.pll_bw_hz=25.0;
|
Tracking_B3.pll_bw_hz=25.0;
|
||||||
Tracking_B3.dll_bw_hz=2.0;
|
Tracking_B3.dll_bw_hz=2.0;
|
||||||
Tracking_B3.dump=true;
|
Tracking_B3.dump=true;
|
||||||
Tracking_B3.dump_filename=/archive/bds_b3i_trk_ch_
|
Tracking_B3.dump_filename=/archive/bds_b3i_trk_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
TelemetryDecoder_B3.implementation=BEIDOU_B3I_Telemetry_Decoder
|
||||||
TelemetryDecoder_B3.dump=true
|
TelemetryDecoder_B3.dump=true
|
||||||
TelemetryDecoder_B3.dump_filename=/archive/bds_b3i_tel_dec.dat
|
TelemetryDecoder_B3.dump_filename=/archive/bds_b3i_tel_dec.dat
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true;
|
Observables.dump=true;
|
||||||
Observables.dump_filename=/archive/bds_b3i_observables.dat
|
Observables.dump_filename=/archive/bds_b3i_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.averaging_depth=100
|
PVT.averaging_depth=100
|
||||||
PVT.flag_averaging=true
|
PVT.flag_averaging=true
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
@ -1,67 +1,67 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
GNSS-SDR.internal_fs_hz=2000000
|
GNSS-SDR.internal_fs_hz=2000000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/home/glamountain/gnss-sdr/data/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat
|
SignalSource.filename=/home/glamountain/gnss-sdr/data/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
Resampler.implementation=Direct_Resampler
|
Resampler.implementation=Direct_Resampler
|
||||||
Resampler.sample_freq_in=4000000
|
Resampler.sample_freq_in=4000000
|
||||||
Resampler.sample_freq_out=2000000
|
Resampler.sample_freq_out=2000000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=../data/kalman/acq_dump
|
Acquisition_1C.dump_filename=../data/kalman/acq_dump
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_Gaussian_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_Gaussian_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=../data/kalman/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/kalman/epl_tracking_ch_
|
||||||
Tracking_1C.bce_run = true;
|
Tracking_1C.bce_run = true;
|
||||||
Tracking_1C.p_transient = 0;
|
Tracking_1C.p_transient = 0;
|
||||||
Tracking_1C.s_transient = 100;
|
Tracking_1C.s_transient = 100;
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=GPS_L1_CA_Observables
|
Observables.implementation=GPS_L1_CA_Observables
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=GPS_L1_CA_PVT
|
PVT.implementation=GPS_L1_CA_PVT
|
||||||
PVT.averaging_depth=100
|
PVT.averaging_depth=100
|
||||||
PVT.flag_averaging=true
|
PVT.flag_averaging=true
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
@ -1,94 +1,94 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/archive/NT1065_L1_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/archive/NT1065_L1_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ibyte
|
SignalSource.item_type=ibyte
|
||||||
;SignalSource.samples=66250000
|
;SignalSource.samples=66250000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.dump=false;
|
SignalSource.dump=false;
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.70
|
InputFilter.band1_end=0.70
|
||||||
InputFilter.band2_begin=0.80
|
InputFilter.band2_begin=0.80
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=6625000
|
InputFilter.sampling_frequency=6625000
|
||||||
InputFilter.IF=60000
|
InputFilter.IF=60000
|
||||||
Resampler.implementation=Direct_Resampler
|
Resampler.implementation=Direct_Resampler
|
||||||
Resampler.sample_freq_in=6625000
|
Resampler.sample_freq_in=6625000
|
||||||
Resampler.sample_freq_out=6625000
|
Resampler.sample_freq_out=6625000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channels_1C.count=6
|
Channels_1C.count=6
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=0.01
|
Acquisition_1C.threshold=0.01
|
||||||
;Acquisition_1C.pfa=0.00001
|
;Acquisition_1C.pfa=0.00001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false;
|
Acquisition_1C.dump=false;
|
||||||
Acquisition_1C.dump_filename=/archive/gps_acquisition.dat
|
Acquisition_1C.dump_filename=/archive/gps_acquisition.dat
|
||||||
;Acquisition_1C.coherent_integration_time_ms=10
|
;Acquisition_1C.coherent_integration_time_ms=10
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.early_late_space_chips=0.5
|
Tracking_1C.early_late_space_chips=0.5
|
||||||
Tracking_1C.pll_bw_hz=25.0;
|
Tracking_1C.pll_bw_hz=25.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.dump=false;
|
Tracking_1C.dump=false;
|
||||||
Tracking_1C.dump_filename=/archive/gps_tracking_ch_
|
Tracking_1C.dump_filename=/archive/gps_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true;
|
Observables.dump=true;
|
||||||
Observables.dump_filename=/archive/gps_observables.dat
|
Observables.dump_filename=/archive/gps_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static
|
PVT.positioning_mode=PPP_Static
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=3
|
PVT.rinex_version=3
|
||||||
|
@ -1,137 +1,137 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Spir_File_Signal_Source
|
SignalSource.implementation=Spir_File_Signal_Source
|
||||||
SignalSource.filename=/dtalogger/signals/spir/data/20Secs/20Secs_L1.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/dtalogger/signals/spir/data/20Secs/20Secs_L1.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=int
|
SignalSource.item_type=int
|
||||||
SignalSource.sampling_frequency=80000000
|
SignalSource.sampling_frequency=80000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=float
|
DataTypeAdapter.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
InputFilter.input_item_type=float
|
InputFilter.input_item_type=float
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=80000000
|
InputFilter.sampling_frequency=80000000
|
||||||
InputFilter.IF=10164
|
InputFilter.IF=10164
|
||||||
InputFilter.decimation_factor=20
|
InputFilter.decimation_factor=20
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.sample_freq_in=80000000
|
Resampler.sample_freq_in=80000000
|
||||||
Resampler.sample_freq_out=4000000
|
Resampler.sample_freq_out=4000000
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=10
|
Channels_1C.count=10
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNEL 0 CONFIG ############
|
;######### CHANNEL 0 CONFIG ############
|
||||||
;Channel0.satellite=20
|
;Channel0.satellite=20
|
||||||
|
|
||||||
;######### CHANNEL 1 CONFIG ############
|
;######### CHANNEL 1 CONFIG ############
|
||||||
;Channel1.satellite=12
|
;Channel1.satellite=12
|
||||||
|
|
||||||
;######### CHANNEL 2 CONFIG ############
|
;######### CHANNEL 2 CONFIG ############
|
||||||
;Channel2.satellite=11
|
;Channel2.satellite=11
|
||||||
|
|
||||||
;######### CHANNEL 3 CONFIG ############
|
;######### CHANNEL 3 CONFIG ############
|
||||||
;Channel3.satellite=19
|
;Channel3.satellite=19
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.005
|
Acquisition_1C.threshold=0.005
|
||||||
;Acquisition_1C.pfa=0.0001
|
;Acquisition_1C.pfa=0.0001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_min=-10000
|
Acquisition_1C.doppler_min=-10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.max_dwells=5
|
Acquisition_1C.max_dwells=5
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=20.0;
|
Tracking_1C.pll_bw_hz=20.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation algorithm
|
;#implementation: Position Velocity and Time (PVT) implementation algorithm
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=500
|
PVT.output_rate_ms=500
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=true;
|
PVT.flag_nmea_tty_port=true;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,108 +1,108 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
DataTypeAdapter.dump=false
|
DataTypeAdapter.dump=false
|
||||||
DataTypeAdapter.dump_filename=../data/data_type_adapter.dat
|
DataTypeAdapter.dump_filename=../data/data_type_adapter.dat
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.sample_freq_in=4000000
|
Resampler.sample_freq_in=4000000
|
||||||
Resampler.sample_freq_out=4000000
|
Resampler.sample_freq_out=4000000
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=5
|
Channels_1C.count=5
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############_1C
|
;######### ACQUISITION GLOBAL CONFIG ############_1C
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent-integration_time_ms=4
|
Acquisition_1C.coherent-integration_time_ms=4
|
||||||
Acquisition_1C.dump=true
|
Acquisition_1C.dump=true
|
||||||
;Acquisition_1C.dump_filename=./acq_dump.dat
|
;Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;######### ACQUISITION CHANNELS CONFIG ######
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
||||||
Acquisition_1C.threshold=0.4
|
Acquisition_1C.threshold=0.4
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=50.0;
|
Tracking_1C.pll_bw_hz=50.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5
|
Tracking_1C.early_late_space_chips=0.5
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
||||||
PVT.flag_nmea_tty_port=true
|
PVT.flag_nmea_tty_port=true
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,98 +1,98 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
|
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
DataTypeAdapter.dump=false
|
DataTypeAdapter.dump=false
|
||||||
DataTypeAdapter.dump_filename=../data/DataTypeAdapter.dat
|
DataTypeAdapter.dump_filename=../data/DataTypeAdapter.dat
|
||||||
|
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
|
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=5
|
Channels_1C.count=5
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=epl_tracking_ch_
|
Tracking_1C.dump_filename=epl_tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_c
|
Tracking_1C.dump_filename=../data/epl_tracking_c
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=1
|
PVT.output_rate_ms=1
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,102 +1,102 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
|
|
||||||
;######### CONTROL_THREAD CONFIG ############
|
;######### CONTROL_THREAD CONFIG ############
|
||||||
ControlThread.wait_for_flowgraph=false
|
ControlThread.wait_for_flowgraph=false
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/archive/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/archive/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Direct_Resampler
|
Resampler.implementation=Direct_Resampler
|
||||||
Resampler.sample_freq_in=4000000
|
Resampler.sample_freq_in=4000000
|
||||||
Resampler.sample_freq_out=2000000
|
Resampler.sample_freq_out=2000000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
;Acquisition_1C.pfa=0.000001
|
;Acquisition_1C.pfa=0.000001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
Acquisition_1C.blocking=false;
|
Acquisition_1C.blocking=false;
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false;
|
Tracking_1C.dump=false;
|
||||||
Tracking_1C.dump_filename=./epl_tracking_ch_
|
Tracking_1C.dump_filename=./epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true
|
Observables.dump=true
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,184 +1,184 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2500000
|
GNSS-SDR.internal_fs_sps=2500000
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.flag_read_file=true
|
SignalSource.flag_read_file=true
|
||||||
SignalSource.signal_file=/datalogger/signals/Fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
SignalSource.signal_file=/datalogger/signals/Fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=20000000
|
InputFilter0.sampling_frequency=20000000
|
||||||
InputFilter0.IF=0;
|
InputFilter0.IF=0;
|
||||||
InputFilter0.decimation_factor=8
|
InputFilter0.decimation_factor=8
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Pass_Through
|
SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.extend_correlation_ms=10
|
Tracking_1C.extend_correlation_ms=10
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.pll_bw_narrow_hz=35;
|
Tracking_1C.pll_bw_narrow_hz=35;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=2.0;
|
Tracking_1C.dll_bw_narrow_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,189 +1,189 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2500000
|
GNSS-SDR.internal_fs_sps=2500000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1a.bit
|
SignalSource.firmware_file=flexiband_III-1a.bit
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=20000000
|
InputFilter0.sampling_frequency=20000000
|
||||||
InputFilter0.IF=-205000
|
InputFilter0.IF=-205000
|
||||||
InputFilter0.decimation_factor=8
|
InputFilter0.decimation_factor=8
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Pass_Through
|
SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,188 +1,188 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2500000
|
GNSS-SDR.internal_fs_sps=2500000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
;#frontend channels AGC
|
;#frontend channels AGC
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.IF=-205000
|
InputFilter0.IF=-205000
|
||||||
InputFilter0.decimation_factor=8
|
InputFilter0.decimation_factor=8
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Pass_Through
|
SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,195 +1,195 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2500000
|
GNSS-SDR.internal_fs_sps=2500000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_II-3b.bit
|
SignalSource.firmware_file=flexiband_II-3b.bit
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=40000000
|
InputFilter0.sampling_frequency=40000000
|
||||||
InputFilter0.IF=-205000
|
InputFilter0.IF=-205000
|
||||||
InputFilter0.decimation_factor=16
|
InputFilter0.decimation_factor=16
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Pass_Through
|
SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,183 +1,183 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=5000000
|
GNSS-SDR.internal_fs_sps=5000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_I-1b.bit
|
SignalSource.firmware_file=flexiband_I-1b.bit
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=40000000
|
InputFilter0.sampling_frequency=40000000
|
||||||
InputFilter0.IF=-205000
|
InputFilter0.IF=-205000
|
||||||
InputFilter0.decimation_factor=8
|
InputFilter0.decimation_factor=8
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Pass_Through
|
SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=4
|
Channels_1C.count=4
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
;Channel4.RF_channel_ID=0
|
;Channel4.RF_channel_ID=0
|
||||||
;Channel5.RF_channel_ID=0
|
;Channel5.RF_channel_ID=0
|
||||||
;Channel6.RF_channel_ID=0
|
;Channel6.RF_channel_ID=0
|
||||||
;Channel7.RF_channel_ID=0
|
;Channel7.RF_channel_ID=0
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,305 +1,305 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2500000
|
GNSS-SDR.internal_fs_sps=2500000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
SignalSource.RF_channels=2
|
SignalSource.RF_channels=2
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=20000000
|
InputFilter0.sampling_frequency=20000000
|
||||||
InputFilter0.IF=-205000
|
InputFilter0.IF=-205000
|
||||||
InputFilter0.decimation_factor=8
|
InputFilter0.decimation_factor=8
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.taps_item_type=float
|
||||||
InputFilter1.number_of_taps=5
|
InputFilter1.number_of_taps=5
|
||||||
InputFilter1.number_of_bands=2
|
InputFilter1.number_of_bands=2
|
||||||
InputFilter1.band1_begin=0.0
|
InputFilter1.band1_begin=0.0
|
||||||
InputFilter1.band1_end=0.45
|
InputFilter1.band1_end=0.45
|
||||||
InputFilter1.band2_begin=0.55
|
InputFilter1.band2_begin=0.55
|
||||||
InputFilter1.band2_end=1.0
|
InputFilter1.band2_end=1.0
|
||||||
InputFilter1.ampl1_begin=1.0
|
InputFilter1.ampl1_begin=1.0
|
||||||
InputFilter1.ampl1_end=1.0
|
InputFilter1.ampl1_end=1.0
|
||||||
InputFilter1.ampl2_begin=0.0
|
InputFilter1.ampl2_begin=0.0
|
||||||
InputFilter1.ampl2_end=0.0
|
InputFilter1.ampl2_end=0.0
|
||||||
InputFilter1.band1_error=1.0
|
InputFilter1.band1_error=1.0
|
||||||
InputFilter1.band2_error=1.0
|
InputFilter1.band2_error=1.0
|
||||||
InputFilter1.filter_type=bandpass
|
InputFilter1.filter_type=bandpass
|
||||||
InputFilter1.grid_density=16
|
InputFilter1.grid_density=16
|
||||||
InputFilter1.sampling_frequency=20000000
|
InputFilter1.sampling_frequency=20000000
|
||||||
InputFilter1.IF=100000
|
InputFilter1.IF=100000
|
||||||
InputFilter1.decimation_factor=8
|
InputFilter1.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels_2S.count=8
|
Channels_2S.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
|
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
|
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
|
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
|
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
|
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
|
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
|
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
|
|
||||||
|
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel8.signal=2S
|
Channel8.signal=2S
|
||||||
|
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
Channel9.signal=2S
|
Channel9.signal=2S
|
||||||
|
|
||||||
Channel10.RF_channel_ID=1
|
Channel10.RF_channel_ID=1
|
||||||
Channel10.signal=2S
|
Channel10.signal=2S
|
||||||
|
|
||||||
Channel11.RF_channel_ID=1
|
Channel11.RF_channel_ID=1
|
||||||
Channel11.signal=2S
|
Channel11.signal=2S
|
||||||
|
|
||||||
Channel12.RF_channel_ID=1
|
Channel12.RF_channel_ID=1
|
||||||
Channel12.signal=2S
|
Channel12.signal=2S
|
||||||
|
|
||||||
Channel13.RF_channel_ID=1
|
Channel13.RF_channel_ID=1
|
||||||
Channel13.signal=2S
|
Channel13.signal=2S
|
||||||
|
|
||||||
Channel14.RF_channel_ID=1
|
Channel14.RF_channel_ID=1
|
||||||
Channel14.signal=2S
|
Channel14.signal=2S
|
||||||
|
|
||||||
Channel15.RF_channel_ID=1
|
Channel15.RF_channel_ID=1
|
||||||
Channel15.signal=2S
|
Channel15.signal=2S
|
||||||
|
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel8.signal=2S
|
Channel8.signal=2S
|
||||||
|
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
Channel9.signal=2S
|
Channel9.signal=2S
|
||||||
|
|
||||||
Channel10.RF_channel_ID=1
|
Channel10.RF_channel_ID=1
|
||||||
Channel10.signal=2S
|
Channel10.signal=2S
|
||||||
|
|
||||||
Channel11.RF_channel_ID=1
|
Channel11.RF_channel_ID=1
|
||||||
Channel11.signal=2S
|
Channel11.signal=2S
|
||||||
|
|
||||||
Channel12.RF_channel_ID=1
|
Channel12.RF_channel_ID=1
|
||||||
Channel12.signal=2S
|
Channel12.signal=2S
|
||||||
|
|
||||||
Channel13.RF_channel_ID=1
|
Channel13.RF_channel_ID=1
|
||||||
Channel13.signal=2S
|
Channel13.signal=2S
|
||||||
|
|
||||||
Channel14.RF_channel_ID=1
|
Channel14.RF_channel_ID=1
|
||||||
Channel14.signal=2S
|
Channel14.signal=2S
|
||||||
|
|
||||||
Channel15.RF_channel_ID=1
|
Channel15.RF_channel_ID=1
|
||||||
Channel15.signal=2S
|
Channel15.signal=2S
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.pfa=0.01
|
Acquisition_2S.pfa=0.01
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=5000
|
Acquisition_2S.doppler_max=5000
|
||||||
Acquisition_2S.doppler_min=-5000
|
Acquisition_2S.doppler_min=-5000
|
||||||
Acquisition_2S.doppler_step=30
|
Acquisition_2S.doppler_step=30
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=1.5;
|
Tracking_2S.pll_bw_hz=1.5;
|
||||||
Tracking_2S.dll_bw_hz=0.3;
|
Tracking_2S.dll_bw_hz=0.3;
|
||||||
Tracking_2S.order=3;
|
Tracking_2S.order=3;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=true
|
Tracking_2S.dump=true
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
Tracking_2S.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.flag_averaging=true
|
PVT.flag_averaging=true
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,278 +1,278 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2500000
|
GNSS-SDR.internal_fs_sps=2500000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.nokia.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.nokia.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.flag_read_file=true
|
SignalSource.flag_read_file=true
|
||||||
SignalSource.signal_file=/datalogger/signals/Fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
SignalSource.signal_file=/datalogger/signals/Fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
SignalSource.RF_channels=2
|
SignalSource.RF_channels=2
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=20000000
|
InputFilter0.sampling_frequency=20000000
|
||||||
InputFilter0.IF=0
|
InputFilter0.IF=0
|
||||||
InputFilter0.decimation_factor=8
|
InputFilter0.decimation_factor=8
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.taps_item_type=float
|
||||||
InputFilter1.number_of_taps=5
|
InputFilter1.number_of_taps=5
|
||||||
InputFilter1.number_of_bands=2
|
InputFilter1.number_of_bands=2
|
||||||
InputFilter1.band1_begin=0.0
|
InputFilter1.band1_begin=0.0
|
||||||
InputFilter1.band1_end=0.45
|
InputFilter1.band1_end=0.45
|
||||||
InputFilter1.band2_begin=0.55
|
InputFilter1.band2_begin=0.55
|
||||||
InputFilter1.band2_end=1.0
|
InputFilter1.band2_end=1.0
|
||||||
InputFilter1.ampl1_begin=1.0
|
InputFilter1.ampl1_begin=1.0
|
||||||
InputFilter1.ampl1_end=1.0
|
InputFilter1.ampl1_end=1.0
|
||||||
InputFilter1.ampl2_begin=0.0
|
InputFilter1.ampl2_begin=0.0
|
||||||
InputFilter1.ampl2_end=0.0
|
InputFilter1.ampl2_end=0.0
|
||||||
InputFilter1.band1_error=1.0
|
InputFilter1.band1_error=1.0
|
||||||
InputFilter1.band2_error=1.0
|
InputFilter1.band2_error=1.0
|
||||||
InputFilter1.filter_type=bandpass
|
InputFilter1.filter_type=bandpass
|
||||||
InputFilter1.grid_density=16
|
InputFilter1.grid_density=16
|
||||||
InputFilter1.sampling_frequency=20000000
|
InputFilter1.sampling_frequency=20000000
|
||||||
InputFilter1.IF=0
|
InputFilter1.IF=0
|
||||||
InputFilter1.decimation_factor=8
|
InputFilter1.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############.
|
;######### CHANNELS GLOBAL CONFIG ############.
|
||||||
Channels_1C.count=2
|
Channels_1C.count=2
|
||||||
Channels_1B.count=4
|
Channels_1B.count=4
|
||||||
Channels_2S.count=4
|
Channels_2S.count=4
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=1
|
Channel2.RF_channel_ID=1
|
||||||
Channel3.RF_channel_ID=1
|
Channel3.RF_channel_ID=1
|
||||||
Channel4.RF_channel_ID=1
|
Channel4.RF_channel_ID=1
|
||||||
Channel5.RF_channel_ID=1
|
Channel5.RF_channel_ID=1
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
Channel8.RF_channel_ID=0
|
Channel8.RF_channel_ID=0
|
||||||
Channel9.RF_channel_ID=0
|
Channel9.RF_channel_ID=0
|
||||||
Channel10.RF_channel_ID=1
|
Channel10.RF_channel_ID=1
|
||||||
Channel11.RF_channel_ID=1
|
Channel11.RF_channel_ID=1
|
||||||
Channel12.RF_channel_ID=1
|
Channel12.RF_channel_ID=1
|
||||||
Channel13.RF_channel_ID=1
|
Channel13.RF_channel_ID=1
|
||||||
Channel14.RF_channel_ID=1
|
Channel14.RF_channel_ID=1
|
||||||
Channel15.RF_channel_ID=1
|
Channel15.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=1.5;
|
Tracking_1C.dll_bw_hz=1.5;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.pfa=0.01
|
Acquisition_2S.pfa=0.01
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=5000
|
Acquisition_2S.doppler_max=5000
|
||||||
Acquisition_2S.doppler_min=-5000
|
Acquisition_2S.doppler_min=-5000
|
||||||
Acquisition_2S.doppler_step=30
|
Acquisition_2S.doppler_step=30
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=1.5;
|
Tracking_2S.pll_bw_hz=1.5;
|
||||||
Tracking_2S.dll_bw_hz=0.3;
|
Tracking_2S.dll_bw_hz=0.3;
|
||||||
Tracking_2S.order=3;
|
Tracking_2S.order=3;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=true
|
Tracking_2S.dump=true
|
||||||
Tracking_2S.dump_filename=../data/epl_tracking_ch_
|
Tracking_2S.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;# GALILEO E1B
|
;# GALILEO E1B
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000005
|
Acquisition_1B.pfa=0.0000005
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=./veml_tracking_ch_
|
Tracking_1B.dump_filename=./veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO E1B CONFIG ############
|
;######### TELEMETRY DECODER GALILEO E1B CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,363 +1,363 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=5000000
|
GNSS-SDR.internal_fs_sps=5000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.flag_read_file=true
|
SignalSource.flag_read_file=true
|
||||||
SignalSource.signal_file=/media/javier/SISTEMA/signals/fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
SignalSource.signal_file=/media/javier/SISTEMA/signals/fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter_ch0.dat
|
InputFilter0.dump_filename=../data/input_filter_ch0.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=20000000
|
InputFilter0.sampling_frequency=20000000
|
||||||
InputFilter0.IF=0
|
InputFilter0.IF=0
|
||||||
InputFilter0.decimation_factor=4
|
InputFilter0.decimation_factor=4
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.taps_item_type=float
|
||||||
InputFilter1.number_of_taps=5
|
InputFilter1.number_of_taps=5
|
||||||
InputFilter1.number_of_bands=2
|
InputFilter1.number_of_bands=2
|
||||||
InputFilter1.band1_begin=0.0
|
InputFilter1.band1_begin=0.0
|
||||||
InputFilter1.band1_end=0.45
|
InputFilter1.band1_end=0.45
|
||||||
InputFilter1.band2_begin=0.55
|
InputFilter1.band2_begin=0.55
|
||||||
InputFilter1.band2_end=1.0
|
InputFilter1.band2_end=1.0
|
||||||
InputFilter1.ampl1_begin=1.0
|
InputFilter1.ampl1_begin=1.0
|
||||||
InputFilter1.ampl1_end=1.0
|
InputFilter1.ampl1_end=1.0
|
||||||
InputFilter1.ampl2_begin=0.0
|
InputFilter1.ampl2_begin=0.0
|
||||||
InputFilter1.ampl2_end=0.0
|
InputFilter1.ampl2_end=0.0
|
||||||
InputFilter1.band1_error=1.0
|
InputFilter1.band1_error=1.0
|
||||||
InputFilter1.band2_error=1.0
|
InputFilter1.band2_error=1.0
|
||||||
InputFilter1.filter_type=bandpass
|
InputFilter1.filter_type=bandpass
|
||||||
InputFilter1.grid_density=16
|
InputFilter1.grid_density=16
|
||||||
InputFilter1.sampling_frequency=20000000
|
InputFilter1.sampling_frequency=20000000
|
||||||
InputFilter1.IF=0
|
InputFilter1.IF=0
|
||||||
InputFilter1.decimation_factor=4
|
InputFilter1.decimation_factor=4
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 2 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 2 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Signal_Conditioner
|
SignalConditioner2.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Freq_Xlating_Fir_Filter
|
InputFilter2.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
InputFilter2.taps_item_type=float
|
InputFilter2.taps_item_type=float
|
||||||
InputFilter2.number_of_taps=5
|
InputFilter2.number_of_taps=5
|
||||||
InputFilter2.number_of_bands=2
|
InputFilter2.number_of_bands=2
|
||||||
InputFilter2.band1_begin=0.0
|
InputFilter2.band1_begin=0.0
|
||||||
InputFilter2.band1_end=0.45
|
InputFilter2.band1_end=0.45
|
||||||
InputFilter2.band2_begin=0.55
|
InputFilter2.band2_begin=0.55
|
||||||
InputFilter2.band2_end=1.0
|
InputFilter2.band2_end=1.0
|
||||||
InputFilter2.ampl1_begin=1.0
|
InputFilter2.ampl1_begin=1.0
|
||||||
InputFilter2.ampl1_end=1.0
|
InputFilter2.ampl1_end=1.0
|
||||||
InputFilter2.ampl2_begin=0.0
|
InputFilter2.ampl2_begin=0.0
|
||||||
InputFilter2.ampl2_end=0.0
|
InputFilter2.ampl2_end=0.0
|
||||||
InputFilter2.band1_error=1.0
|
InputFilter2.band1_error=1.0
|
||||||
InputFilter2.band2_error=1.0
|
InputFilter2.band2_error=1.0
|
||||||
InputFilter2.filter_type=bandpass
|
InputFilter2.filter_type=bandpass
|
||||||
InputFilter2.grid_density=16
|
InputFilter2.grid_density=16
|
||||||
InputFilter2.sampling_frequency=40000000
|
InputFilter2.sampling_frequency=40000000
|
||||||
InputFilter2.IF=0
|
InputFilter2.IF=0
|
||||||
InputFilter2.decimation_factor=8
|
InputFilter2.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=0
|
Channels_1C.count=0
|
||||||
Channels_1B.count=10
|
Channels_1B.count=10
|
||||||
Channels_2S.count=0
|
Channels_2S.count=0
|
||||||
Channels_5X.count=0
|
Channels_5X.count=0
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
;# CHANNEL NUMBERING ORDER: GPS L1 C/A, GPS L2 L2C (M), GALILEO E1 B, GALILEO E5a
|
;# CHANNEL NUMBERING ORDER: GPS L1 C/A, GPS L2 L2C (M), GALILEO E1 B, GALILEO E5a
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
|
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
Channel8.RF_channel_ID=0
|
Channel8.RF_channel_ID=0
|
||||||
Channel9.RF_channel_ID=0
|
Channel9.RF_channel_ID=0
|
||||||
Channel10.RF_channel_ID=0
|
Channel10.RF_channel_ID=0
|
||||||
Channel11.RF_channel_ID=0
|
Channel11.RF_channel_ID=0
|
||||||
Channel12.RF_channel_ID=0
|
Channel12.RF_channel_ID=0
|
||||||
Channel13.RF_channel_ID=0
|
Channel13.RF_channel_ID=0
|
||||||
Channel14.RF_channel_ID=0
|
Channel14.RF_channel_ID=0
|
||||||
Channel15.RF_channel_ID=0
|
Channel15.RF_channel_ID=0
|
||||||
Channel16.RF_channel_ID=0
|
Channel16.RF_channel_ID=0
|
||||||
Channel17.RF_channel_ID=0
|
Channel17.RF_channel_ID=0
|
||||||
Channel18.RF_channel_ID=0
|
Channel18.RF_channel_ID=0
|
||||||
Channel19.RF_channel_ID=0
|
Channel19.RF_channel_ID=0
|
||||||
Channel20.RF_channel_ID=0
|
Channel20.RF_channel_ID=0
|
||||||
Channel21.RF_channel_ID=0
|
Channel21.RF_channel_ID=0
|
||||||
Channel22.RF_channel_ID=0
|
Channel22.RF_channel_ID=0
|
||||||
Channel23.RF_channel_ID=0
|
Channel23.RF_channel_ID=0
|
||||||
Channel24.RF_channel_ID=0
|
Channel24.RF_channel_ID=0
|
||||||
Channel25.RF_channel_ID=0
|
Channel25.RF_channel_ID=0
|
||||||
Channel26.RF_channel_ID=0
|
Channel26.RF_channel_ID=0
|
||||||
Channel27.RF_channel_ID=0
|
Channel27.RF_channel_ID=0
|
||||||
Channel28.RF_channel_ID=0
|
Channel28.RF_channel_ID=0
|
||||||
Channel29.RF_channel_ID=0
|
Channel29.RF_channel_ID=0
|
||||||
Channel30.RF_channel_ID=2
|
Channel30.RF_channel_ID=2
|
||||||
Channel31.RF_channel_ID=2
|
Channel31.RF_channel_ID=2
|
||||||
Channel32.RF_channel_ID=2
|
Channel32.RF_channel_ID=2
|
||||||
Channel33.RF_channel_ID=2
|
Channel33.RF_channel_ID=2
|
||||||
Channel34.RF_channel_ID=2
|
Channel34.RF_channel_ID=2
|
||||||
Channel35.RF_channel_ID=2
|
Channel35.RF_channel_ID=2
|
||||||
Channel36.RF_channel_ID=2
|
Channel36.RF_channel_ID=2
|
||||||
Channel37.RF_channel_ID=2
|
Channel37.RF_channel_ID=2
|
||||||
Channel38.RF_channel_ID=2
|
Channel38.RF_channel_ID=2
|
||||||
Channel39.RF_channel_ID=2
|
Channel39.RF_channel_ID=2
|
||||||
|
|
||||||
;######### ACQUISITION CONFIG ######
|
;######### ACQUISITION CONFIG ######
|
||||||
|
|
||||||
;# GPS L1 CA
|
;# GPS L1 CA
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;# Galileo E1
|
;# Galileo E1
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000002
|
Acquisition_1B.pfa=0.0000002
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.pfa=0.01
|
Acquisition_2S.pfa=0.01
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=5000
|
Acquisition_2S.doppler_max=5000
|
||||||
Acquisition_2S.doppler_min=-5000
|
Acquisition_2S.doppler_min=-5000
|
||||||
Acquisition_2S.doppler_step=60
|
Acquisition_2S.doppler_step=60
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GALILEO E5a
|
;# GALILEO E5a
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
Acquisition_5X.threshold=0.009
|
Acquisition_5X.threshold=0.009
|
||||||
Acquisition_5X.doppler_max=5000
|
Acquisition_5X.doppler_max=5000
|
||||||
Acquisition_5X.doppler_step=125
|
Acquisition_5X.doppler_step=125
|
||||||
Acquisition_5X.bit_transition_flag=false
|
Acquisition_5X.bit_transition_flag=false
|
||||||
Acquisition_5X.max_dwells=1
|
Acquisition_5X.max_dwells=1
|
||||||
Acquisition_5X.CAF_window_hz=0 ; **Only for E5a** Resolves doppler ambiguity averaging the specified BW in the winner code delay. If set to 0 CAF filter is desactivated. Recommended value 3000 Hz
|
Acquisition_5X.CAF_window_hz=0 ; **Only for E5a** Resolves doppler ambiguity averaging the specified BW in the winner code delay. If set to 0 CAF filter is desactivated. Recommended value 3000 Hz
|
||||||
Acquisition_5X.Zero_padding=0 ; **Only for E5a** Avoids power loss and doppler ambiguity in bit transitions by correlating one code with twice the input data length, ensuring that at least one full code is present without transitions. If set to 1 it is ON, if set to 0 it is OFF.
|
Acquisition_5X.Zero_padding=0 ; **Only for E5a** Avoids power loss and doppler ambiguity in bit transitions by correlating one code with twice the input data length, ensuring that at least one full code is present without transitions. If set to 1 it is ON, if set to 0 it is OFF.
|
||||||
Acquisition_5X.dump=false
|
Acquisition_5X.dump=false
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
Acquisition_5X.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING CONFIG ############
|
;######### TRACKING CONFIG ############
|
||||||
;######### GPS L1 C/A GENERIC TRACKING CONFIG ############
|
;######### GPS L1 C/A GENERIC TRACKING CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO E1 TRK CONFIG ############
|
;######### GALILEO E1 TRK CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=2.0;
|
Tracking_2S.pll_bw_hz=2.0;
|
||||||
Tracking_2S.dll_bw_hz=0.25;
|
Tracking_2S.dll_bw_hz=0.25;
|
||||||
Tracking_2S.order=2;
|
Tracking_2S.order=2;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=false
|
Tracking_2S.dump=false
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
Tracking_2S.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO E5 TRK CONFIG ############
|
;######### GALILEO E5 TRK CONFIG ############
|
||||||
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
||||||
Tracking_5X.item_type=gr_complex
|
Tracking_5X.item_type=gr_complex
|
||||||
Tracking_5X.pll_bw_hz_init=20.0; **Only for E5a** PLL loop filter bandwidth during initialization [Hz]
|
Tracking_5X.pll_bw_hz_init=20.0; **Only for E5a** PLL loop filter bandwidth during initialization [Hz]
|
||||||
Tracking_5X.dll_bw_hz_init=20.0; **Only for E5a** DLL loop filter bandwidth during initialization [Hz]
|
Tracking_5X.dll_bw_hz_init=20.0; **Only for E5a** DLL loop filter bandwidth during initialization [Hz]
|
||||||
Tracking_5X.ti_ms=1; **Only for E5a** loop filter integration time after initialization (secondary code delay search)[ms]
|
Tracking_5X.ti_ms=1; **Only for E5a** loop filter integration time after initialization (secondary code delay search)[ms]
|
||||||
Tracking_5X.pll_bw_hz=20.0;
|
Tracking_5X.pll_bw_hz=20.0;
|
||||||
Tracking_5X.dll_bw_hz=20.0;
|
Tracking_5X.dll_bw_hz=20.0;
|
||||||
Tracking_5X.order=2;
|
Tracking_5X.order=2;
|
||||||
Tracking_5X.early_late_space_chips=0.5;
|
Tracking_5X.early_late_space_chips=0.5;
|
||||||
Tracking_5X.dump=false
|
Tracking_5X.dump=false
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
Tracking_5X.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
||||||
TelemetryDecoder_5X.dump=false
|
TelemetryDecoder_5X.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,258 +1,258 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=5000000
|
GNSS-SDR.internal_fs_sps=5000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.flag_read_file=true
|
SignalSource.flag_read_file=true
|
||||||
SignalSource.signal_file=/home/javier/signals/20140923_20-24-17_L125_roof_210s.usb ; <- PUT YOUR FILE HERE
|
SignalSource.signal_file=/home/javier/signals/20140923_20-24-17_L125_roof_210s.usb ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
SignalSource.RF_channels=2
|
SignalSource.RF_channels=2
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter_ch0.dat
|
InputFilter0.dump_filename=../data/input_filter_ch0.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.IF=0
|
InputFilter0.IF=0
|
||||||
InputFilter0.decimation_factor=4
|
InputFilter0.decimation_factor=4
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.taps_item_type=float
|
||||||
InputFilter1.number_of_taps=5
|
InputFilter1.number_of_taps=5
|
||||||
InputFilter1.number_of_bands=2
|
InputFilter1.number_of_bands=2
|
||||||
InputFilter1.band1_begin=0.0
|
InputFilter1.band1_begin=0.0
|
||||||
InputFilter1.band1_end=0.45
|
InputFilter1.band1_end=0.45
|
||||||
InputFilter1.band2_begin=0.55
|
InputFilter1.band2_begin=0.55
|
||||||
InputFilter1.band2_end=1.0
|
InputFilter1.band2_end=1.0
|
||||||
InputFilter1.ampl1_begin=1.0
|
InputFilter1.ampl1_begin=1.0
|
||||||
InputFilter1.ampl1_end=1.0
|
InputFilter1.ampl1_end=1.0
|
||||||
InputFilter1.ampl2_begin=0.0
|
InputFilter1.ampl2_begin=0.0
|
||||||
InputFilter1.ampl2_end=0.0
|
InputFilter1.ampl2_end=0.0
|
||||||
InputFilter1.band1_error=1.0
|
InputFilter1.band1_error=1.0
|
||||||
InputFilter1.band2_error=1.0
|
InputFilter1.band2_error=1.0
|
||||||
InputFilter1.filter_type=bandpass
|
InputFilter1.filter_type=bandpass
|
||||||
InputFilter1.grid_density=16
|
InputFilter1.grid_density=16
|
||||||
InputFilter1.sampling_frequency=20000000
|
InputFilter1.sampling_frequency=20000000
|
||||||
InputFilter1.IF=0
|
InputFilter1.IF=0
|
||||||
InputFilter1.decimation_factor=4
|
InputFilter1.decimation_factor=4
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Pass_Through
|
SignalConditioner2.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Pass_Through
|
InputFilter2.implementation=Pass_Through
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=10
|
Channels_1C.count=10
|
||||||
Channels_2S.count=4
|
Channels_2S.count=4
|
||||||
|
|
||||||
;#GPS.prns=7,8
|
;#GPS.prns=7,8
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
;# CHANNEL NUMBERING ORDER: GPS L1 C/A, GPS L2 L2C (M), GALILEO E1 B, GALILEO E5a
|
;# CHANNEL NUMBERING ORDER: GPS L1 C/A, GPS L2 L2C (M), GALILEO E1 B, GALILEO E5a
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
Channel8.RF_channel_ID=0
|
Channel8.RF_channel_ID=0
|
||||||
Channel9.RF_channel_ID=0
|
Channel9.RF_channel_ID=0
|
||||||
Channel10.RF_channel_ID=1
|
Channel10.RF_channel_ID=1
|
||||||
Channel11.RF_channel_ID=1
|
Channel11.RF_channel_ID=1
|
||||||
Channel12.RF_channel_ID=1
|
Channel12.RF_channel_ID=1
|
||||||
Channel13.RF_channel_ID=1
|
Channel13.RF_channel_ID=1
|
||||||
Channel14.RF_channel_ID=1
|
Channel14.RF_channel_ID=1
|
||||||
Channel15.RF_channel_ID=1
|
Channel15.RF_channel_ID=1
|
||||||
Channel16.RF_channel_ID=1
|
Channel16.RF_channel_ID=1
|
||||||
Channel17.RF_channel_ID=1
|
Channel17.RF_channel_ID=1
|
||||||
Channel18.RF_channel_ID=1
|
Channel18.RF_channel_ID=1
|
||||||
Channel19.RF_channel_ID=1
|
Channel19.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.pfa=0.01
|
Acquisition_2S.pfa=0.01
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=5000
|
Acquisition_2S.doppler_max=5000
|
||||||
Acquisition_2S.doppler_min=-5000
|
Acquisition_2S.doppler_min=-5000
|
||||||
Acquisition_2S.doppler_step=60
|
Acquisition_2S.doppler_step=60
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING CONFIG ############
|
;######### TRACKING CONFIG ############
|
||||||
;######### GPS L1 C/A GENERIC TRACKING CONFIG ############
|
;######### GPS L1 C/A GENERIC TRACKING CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=2.0;
|
Tracking_2S.pll_bw_hz=2.0;
|
||||||
Tracking_2S.dll_bw_hz=0.25;
|
Tracking_2S.dll_bw_hz=0.25;
|
||||||
Tracking_2S.order=2;
|
Tracking_2S.order=2;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=false
|
Tracking_2S.dump=false
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
Tracking_2S.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true
|
Observables.dump=true
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,109 +1,109 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=true
|
SignalSource.enable_throttle_control=true
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.sample_freq_in=4000000
|
Resampler.sample_freq_in=4000000
|
||||||
Resampler.sample_freq_out=4000000
|
Resampler.sample_freq_out=4000000
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1B.count=8
|
Channels_1B.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1B
|
Channel.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.00001
|
Acquisition_1B.pfa=0.00001
|
||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.cboc=false
|
Acquisition_1B.cboc=false
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
Acquisition_1B.blocking=false
|
Acquisition_1B.blocking=false
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.dump=true
|
Tracking_1B.dump=true
|
||||||
Tracking_1B.dump_filename=./veml_tracking_ch_
|
Tracking_1B.dump_filename=./veml_tracking_ch_
|
||||||
Tracking_1B.pll_bw_hz=20.0;
|
Tracking_1B.pll_bw_hz=20.0;
|
||||||
Tracking_1B.dll_bw_hz=3.0;
|
Tracking_1B.dll_bw_hz=3.0;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=true
|
PVT.flag_nmea_tty_port=true
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true;
|
PVT.flag_rtcm_server=true;
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MSM_rate_ms=1000
|
PVT.rtcm_MSM_rate_ms=1000
|
||||||
PVT.flag_rtcm_tty_port=false;
|
PVT.flag_rtcm_tty_port=false;
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,127 +1,127 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
;GNSS-SDR.internal_fs_sps=6826700
|
;GNSS-SDR.internal_fs_sps=6826700
|
||||||
GNSS-SDR.internal_fs_sps=2560000
|
GNSS-SDR.internal_fs_sps=2560000
|
||||||
;GNSS-SDR.internal_fs_sps=4096000
|
;GNSS-SDR.internal_fs_sps=4096000
|
||||||
;GNSS-SDR.internal_fs_sps=5120000
|
;GNSS-SDR.internal_fs_sps=5120000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Nsr_File_Signal_Source
|
SignalSource.implementation=Nsr_File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=20480000
|
SignalSource.sampling_frequency=20480000
|
||||||
SignalSource.samples=0 ; 0 means the entire file
|
SignalSource.samples=0 ; 0 means the entire file
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=float
|
DataTypeAdapter.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=float
|
InputFilter.input_item_type=float
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
|
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
|
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
|
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=20480000
|
InputFilter.sampling_frequency=20480000
|
||||||
InputFilter.IF=5499998.47412109
|
InputFilter.IF=5499998.47412109
|
||||||
InputFilter.decimation_factor=8
|
InputFilter.decimation_factor=8
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1B.count=8
|
Channels_1B.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1B
|
Channel.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
Acquisition_1B.pfa=0.0000008
|
Acquisition_1B.pfa=0.0000008
|
||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.cboc=false ; This option allows you to choose between acquiring with CBOC signal [true] or sinboc(1,1) signal [false]. Use only if GNSS-SDR.internal_fs_sps is greater than or equal to 6138000
|
Acquisition_1B.cboc=false ; This option allows you to choose between acquiring with CBOC signal [true] or sinboc(1,1) signal [false]. Use only if GNSS-SDR.internal_fs_sps is greater than or equal to 6138000
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=20.0;
|
Tracking_1B.pll_bw_hz=20.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true
|
Observables.dump=true
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
||||||
PVT.flag_nmea_tty_port=true
|
PVT.flag_nmea_tty_port=true
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
@ -1,121 +1,121 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=32000000
|
GNSS-SDR.internal_fs_sps=32000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
;GNSS-SDR.SUPL_gps_enabled=false
|
;GNSS-SDR.SUPL_gps_enabled=false
|
||||||
;GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
;GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
;GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
;GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
;GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
;GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
;GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
;GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
;GNSS-SDR.SUPL_gps_acquisition_port=7275
|
;GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
;GNSS-SDR.SUPL_MCC=244
|
;GNSS-SDR.SUPL_MCC=244
|
||||||
;GNSS-SDR.SUPL_MNC=5
|
;GNSS-SDR.SUPL_MNC=5
|
||||||
;GNSS-SDR.SUPL_LAC=0x59e2
|
;GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
;GNSS-SDR.SUPL_CI=0x31b0
|
;GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/ifen/32MS_complex.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/ifen/32MS_complex.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=32000000
|
SignalSource.sampling_frequency=32000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_5X.count=1
|
Channels_5X.count=1
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;######### SPECIFIC CHANNELS CONFIG ######
|
;######### SPECIFIC CHANNELS CONFIG ######
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
;#The following options are specific to each channel and overwrite the generic options
|
||||||
|
|
||||||
;######### CHANNEL 0 CONFIG ############
|
;######### CHANNEL 0 CONFIG ############
|
||||||
;Channel0.satellite=19
|
;Channel0.satellite=19
|
||||||
|
|
||||||
;######### CHANNEL 1 CONFIG ############
|
;######### CHANNEL 1 CONFIG ############
|
||||||
;Channel1.satellite=12
|
;Channel1.satellite=12
|
||||||
|
|
||||||
;######### CHANNEL 2 CONFIG ############
|
;######### CHANNEL 2 CONFIG ############
|
||||||
;Channel2.satellite=11
|
;Channel2.satellite=11
|
||||||
|
|
||||||
;######### CHANNEL 3 CONFIG ############
|
;######### CHANNEL 3 CONFIG ############
|
||||||
|
|
||||||
;Channel3.system=Galileo
|
;Channel3.system=Galileo
|
||||||
;Channel3.signal=5Q
|
;Channel3.signal=5Q
|
||||||
;Channel3.satellite=20
|
;Channel3.satellite=20
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
Acquisition_5X.pfa=0.01
|
Acquisition_5X.pfa=0.01
|
||||||
Acquisition_5X.pfa=0.0003
|
Acquisition_5X.pfa=0.0003
|
||||||
Acquisition_5X.doppler_max=10000
|
Acquisition_5X.doppler_max=10000
|
||||||
Acquisition_5X.doppler_step=250
|
Acquisition_5X.doppler_step=250
|
||||||
Acquisition_5X.bit_transition_flag=false
|
Acquisition_5X.bit_transition_flag=false
|
||||||
Acquisition_5X.max_dwells=1
|
Acquisition_5X.max_dwells=1
|
||||||
Acquisition_5X.CAF_window_hz=0
|
Acquisition_5X.CAF_window_hz=0
|
||||||
Acquisition_5X.Zero_padding=0
|
Acquisition_5X.Zero_padding=0
|
||||||
Acquisition_5X.dump=false
|
Acquisition_5X.dump=false
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
Acquisition_5X.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
||||||
Tracking_5X.item_type=gr_complex
|
Tracking_5X.item_type=gr_complex
|
||||||
Tracking_5X.pll_bw_hz=20.0;
|
Tracking_5X.pll_bw_hz=20.0;
|
||||||
Tracking_5X.dll_bw_hz=20.0;
|
Tracking_5X.dll_bw_hz=20.0;
|
||||||
Tracking_5X.pll_bw_narrow_hz=2.0;
|
Tracking_5X.pll_bw_narrow_hz=2.0;
|
||||||
Tracking_5X.dll_bw_narrow_hz=5.0;
|
Tracking_5X.dll_bw_narrow_hz=5.0;
|
||||||
Tracking_5X.order=2;
|
Tracking_5X.order=2;
|
||||||
Tracking_5X.early_late_space_chips=0.5;
|
Tracking_5X.early_late_space_chips=0.5;
|
||||||
Tracking_5X.dump=false
|
Tracking_5X.dump=false
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
Tracking_5X.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
||||||
TelemetryDecoder_5X.dump=false
|
TelemetryDecoder_5X.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=true;
|
PVT.flag_nmea_tty_port=true;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,157 +1,157 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=50000000
|
GNSS-SDR.internal_fs_sps=50000000
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
;GNSS-SDR.SUPL_gps_enabled=false
|
;GNSS-SDR.SUPL_gps_enabled=false
|
||||||
;GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
;GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
;GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
;GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
;GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
;GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
;GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
;GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
;GNSS-SDR.SUPL_gps_acquisition_port=7275
|
;GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
;GNSS-SDR.SUPL_MCC=244
|
;GNSS-SDR.SUPL_MCC=244
|
||||||
;GNSS-SDR.SUPL_MNC=5
|
;GNSS-SDR.SUPL_MNC=5
|
||||||
;GNSS-SDR.SUPL_LAC=0x59e2
|
;GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
;GNSS-SDR.SUPL_CI=0x31b0
|
;GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/ifen/Galileo_E5ab_IFEN_CTTC_run1.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/ifen/Galileo_E5ab_IFEN_CTTC_run1.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=50000000
|
SignalSource.sampling_frequency=50000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=50000000
|
InputFilter.sampling_frequency=50000000
|
||||||
InputFilter.IF=-15345000
|
InputFilter.IF=-15345000
|
||||||
InputFilter.decimation_factor=1
|
InputFilter.decimation_factor=1
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_5X.count=8
|
Channels_5X.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=5X
|
Channel.signal=5X
|
||||||
|
|
||||||
;######### SPECIFIC CHANNELS CONFIG ######
|
;######### SPECIFIC CHANNELS CONFIG ######
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
;#The following options are specific to each channel and overwrite the generic options
|
||||||
|
|
||||||
;######### CHANNEL 0 CONFIG ############
|
;######### CHANNEL 0 CONFIG ############
|
||||||
Channel0.signal=5X
|
Channel0.signal=5X
|
||||||
;Channel0.satellite=19
|
;Channel0.satellite=19
|
||||||
;Channel0.repeat_satellite=true
|
;Channel0.repeat_satellite=true
|
||||||
|
|
||||||
;######### CHANNEL 1 CONFIG ############
|
;######### CHANNEL 1 CONFIG ############
|
||||||
Channel1.signal=5X
|
Channel1.signal=5X
|
||||||
;Channel1.satellite=12
|
;Channel1.satellite=12
|
||||||
|
|
||||||
;######### CHANNEL 2 CONFIG ############
|
;######### CHANNEL 2 CONFIG ############
|
||||||
Channel2.signal=5X
|
Channel2.signal=5X
|
||||||
;Channel2.satellite=11
|
;Channel2.satellite=11
|
||||||
|
|
||||||
;######### CHANNEL 3 CONFIG ############
|
;######### CHANNEL 3 CONFIG ############
|
||||||
Channel3.signal=5X
|
Channel3.signal=5X
|
||||||
;Channel3.satellite=20
|
;Channel3.satellite=20
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
Acquisition_5X.threshold=0.002
|
Acquisition_5X.threshold=0.002
|
||||||
Acquisition_5X.doppler_max=10000
|
Acquisition_5X.doppler_max=10000
|
||||||
Acquisition_5X.doppler_step=250
|
Acquisition_5X.doppler_step=250
|
||||||
Acquisition_5X.bit_transition_flag=false
|
Acquisition_5X.bit_transition_flag=false
|
||||||
Acquisition_5X.max_dwells=1
|
Acquisition_5X.max_dwells=1
|
||||||
Acquisition_5X.CAF_window_hz=0 ; **Only for E5a** Resolves doppler ambiguity averaging the specified BW in the winner code delay. If set to 0 CAF filter is desactivated. Recommended value 3000 Hz
|
Acquisition_5X.CAF_window_hz=0 ; **Only for E5a** Resolves doppler ambiguity averaging the specified BW in the winner code delay. If set to 0 CAF filter is desactivated. Recommended value 3000 Hz
|
||||||
Acquisition_5X.Zero_padding=0 ; **Only for E5a** Avoids power loss and doppler ambiguity in bit transitions by correlating one code with twice the input data length, ensuring that at least one full code is present without transitions. If set to 1 it is ON, if set to 0 it is OFF.
|
Acquisition_5X.Zero_padding=0 ; **Only for E5a** Avoids power loss and doppler ambiguity in bit transitions by correlating one code with twice the input data length, ensuring that at least one full code is present without transitions. If set to 1 it is ON, if set to 0 it is OFF.
|
||||||
Acquisition_5X.dump=false
|
Acquisition_5X.dump=false
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
Acquisition_5X.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
||||||
Tracking_5X.item_type=gr_complex
|
Tracking_5X.item_type=gr_complex
|
||||||
Tracking_5X.pll_bw_hz=20.0;
|
Tracking_5X.pll_bw_hz=20.0;
|
||||||
Tracking_5X.dll_bw_hz=20.0;
|
Tracking_5X.dll_bw_hz=20.0;
|
||||||
Tracking_5X.pll_bw_narrow_hz=20.0;
|
Tracking_5X.pll_bw_narrow_hz=20.0;
|
||||||
Tracking_5X.dll_bw_narrow_hz=20.0;
|
Tracking_5X.dll_bw_narrow_hz=20.0;
|
||||||
Tracking_5X.order=2;
|
Tracking_5X.order=2;
|
||||||
Tracking_5X.early_late_space_chips=0.5;
|
Tracking_5X.early_late_space_chips=0.5;
|
||||||
Tracking_5X.dump=false
|
Tracking_5X.dump=false
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
Tracking_5X.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
||||||
TelemetryDecoder_5X.dump=false
|
TelemetryDecoder_5X.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=OFF ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=OFF ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=OFF ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=OFF ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
||||||
PVT.flag_nmea_tty_port=true
|
PVT.flag_nmea_tty_port=true
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
@ -1,141 +1,141 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=20000000
|
GNSS-SDR.internal_fs_sps=20000000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/media/javier/SISTEMA/signals/fraunhofer/L125_III1b_210s_L1.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/media/javier/SISTEMA/signals/fraunhofer/L125_III1b_210s_L1.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=20000000
|
SignalSource.sampling_frequency=20000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=0
|
Channels_1C.count=0
|
||||||
Channels_1B.count=8
|
Channels_1B.count=8
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
Channel1.signal=1B
|
Channel1.signal=1B
|
||||||
Channel2.signal=1B
|
Channel2.signal=1B
|
||||||
Channel3.signal=1B
|
Channel3.signal=1B
|
||||||
Channel4.signal=1B
|
Channel4.signal=1B
|
||||||
Channel5.signal=1B
|
Channel5.signal=1B
|
||||||
Channel6.signal=1B
|
Channel6.signal=1B
|
||||||
Channel7.signal=1B
|
Channel7.signal=1B
|
||||||
Channel8.signal=1B
|
Channel8.signal=1B
|
||||||
Channel9.signal=1B
|
Channel9.signal=1B
|
||||||
Channel10.signal=1B
|
Channel10.signal=1B
|
||||||
Channel11.signal=1B
|
Channel11.signal=1B
|
||||||
Channel12.signal=1B
|
Channel12.signal=1B
|
||||||
Channel13.signal=1B
|
Channel13.signal=1B
|
||||||
Channel14.signal=1B
|
Channel14.signal=1B
|
||||||
Channel15.signal=1B
|
Channel15.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.scoherent_integration_time_ms=1
|
Acquisition_1C.scoherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
Acquisition_1B.acquire_pilot=true
|
Acquisition_1B.acquire_pilot=true
|
||||||
Acquisition_1B.threshold=2.5
|
Acquisition_1B.threshold=2.5
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.bit_transition_flag=true
|
Acquisition_1B.bit_transition_flag=true
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=30.0;
|
Tracking_1C.pll_bw_hz=30.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
Tracking_1B.pll_bw_hz=4.0;
|
Tracking_1B.pll_bw_hz=4.0;
|
||||||
Tracking_1B.dll_bw_hz=0.5;
|
Tracking_1B.dll_bw_hz=0.5;
|
||||||
Tracking_1B.pll_bw_narrow_hz=2.0;
|
Tracking_1B.pll_bw_narrow_hz=2.0;
|
||||||
Tracking_1B.dll_bw_narrow_hz=0.25;
|
Tracking_1B.dll_bw_narrow_hz=0.25;
|
||||||
Tracking_1B.extend_correlation_symbols=4;
|
Tracking_1B.extend_correlation_symbols=4;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.early_late_space_narrow_chips=0.06;
|
Tracking_1B.early_late_space_narrow_chips=0.06;
|
||||||
Tracking_1B.very_early_late_space_narrow_chips=0.25;
|
Tracking_1B.very_early_late_space_narrow_chips=0.25;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,169 +1,169 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=5456000
|
GNSS-SDR.internal_fs_sps=5456000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Labsat_Signal_Source
|
SignalSource.implementation=Labsat_Signal_Source
|
||||||
SignalSource.selected_channel=1
|
SignalSource.selected_channel=1
|
||||||
;#filename: path to file with the captured GNSS signal samples to be processed
|
;#filename: path to file with the captured GNSS signal samples to be processed
|
||||||
;# Labsat sile source automatically increments the file name when the signal is split in several files
|
;# Labsat sile source automatically increments the file name when the signal is split in several files
|
||||||
;# the adapter adds "_0000.LS3" to this base path and filename. Next file will be "_0001.LS3" and so on
|
;# the adapter adds "_0000.LS3" to this base path and filename. Next file will be "_0001.LS3" and so on
|
||||||
;# in this example, the first file complete path will be ../signals/GPS_025_0000.LS3
|
;# in this example, the first file complete path will be ../signals/GPS_025_0000.LS3
|
||||||
SignalSource.filename=../signals/GPS_025 ; <- PUT YOUR FILE HERE
|
SignalSource.filename=../signals/GPS_025 ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=16368000
|
SignalSource.sampling_frequency=16368000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=gr_complex
|
DataTypeAdapter.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
|
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
|
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
|
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
|
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=16368000
|
InputFilter.sampling_frequency=16368000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
InputFilter.decimation_factor=3
|
InputFilter.decimation_factor=3
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=0
|
Channels_1C.count=0
|
||||||
Channels_1B.count=6
|
Channels_1B.count=6
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
Channel0.signal=1B
|
Channel0.signal=1B
|
||||||
Channel1.signal=1B
|
Channel1.signal=1B
|
||||||
Channel2.signal=1B
|
Channel2.signal=1B
|
||||||
Channel3.signal=1B
|
Channel3.signal=1B
|
||||||
Channel4.signal=1B
|
Channel4.signal=1B
|
||||||
Channel5.signal=1B
|
Channel5.signal=1B
|
||||||
Channel6.signal=1B
|
Channel6.signal=1B
|
||||||
Channel7.signal=1B
|
Channel7.signal=1B
|
||||||
Channel8.signal=1B
|
Channel8.signal=1B
|
||||||
Channel9.signal=1B
|
Channel9.signal=1B
|
||||||
Channel10.signal=1B
|
Channel10.signal=1B
|
||||||
Channel11.signal=1B
|
Channel11.signal=1B
|
||||||
Channel12.signal=1B
|
Channel12.signal=1B
|
||||||
Channel13.signal=1B
|
Channel13.signal=1B
|
||||||
Channel14.signal=1B
|
Channel14.signal=1B
|
||||||
Channel15.signal=1B
|
Channel15.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
Acquisition_1B.acquire_pilot=true
|
Acquisition_1B.acquire_pilot=true
|
||||||
Acquisition_1B.threshold=2.5
|
Acquisition_1B.threshold=2.5
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.bit_transition_flag=true
|
Acquisition_1B.bit_transition_flag=true
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
Tracking_1B.pll_bw_hz=7.5;
|
Tracking_1B.pll_bw_hz=7.5;
|
||||||
Tracking_1B.dll_bw_hz=0.5;
|
Tracking_1B.dll_bw_hz=0.5;
|
||||||
Tracking_1B.pll_bw_narrow_hz=2.5;
|
Tracking_1B.pll_bw_narrow_hz=2.5;
|
||||||
Tracking_1B.dll_bw_narrow_hz=0.25;
|
Tracking_1B.dll_bw_narrow_hz=0.25;
|
||||||
Tracking_1B.extend_correlation_symbols=4;
|
Tracking_1B.extend_correlation_symbols=4;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.early_late_space_narrow_chips=0.15;
|
Tracking_1B.early_late_space_narrow_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_narrow_chips=0.30;
|
Tracking_1B.very_early_late_space_narrow_chips=0.30;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,142 +1,142 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
GNSS-SDR.num_sources=2
|
GNSS-SDR.num_sources=2
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource0.implementation=File_Signal_Source
|
SignalSource0.implementation=File_Signal_Source
|
||||||
SignalSource0.filename=../data/NT1065_L1_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource0.filename=../data/NT1065_L1_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource0.item_type=ibyte
|
SignalSource0.item_type=ibyte
|
||||||
SignalSource0.sampling_frequency=6625000
|
SignalSource0.sampling_frequency=6625000
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
SignalSource0.dump=false;
|
SignalSource0.dump=false;
|
||||||
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
SignalSource1.implementation=File_Signal_Source
|
SignalSource1.implementation=File_Signal_Source
|
||||||
SignalSource1.filename=../data/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource1.filename=../data/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource1.item_type=ibyte
|
SignalSource1.item_type=ibyte
|
||||||
SignalSource1.sampling_frequency=6625000
|
SignalSource1.sampling_frequency=6625000
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
SignalSource1.dump=false;
|
SignalSource1.dump=false;
|
||||||
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.item_type=gr_complex
|
InputFilter0.item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.70
|
InputFilter0.band1_end=0.70
|
||||||
InputFilter0.band2_begin=0.80
|
InputFilter0.band2_begin=0.80
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=6625000
|
InputFilter0.sampling_frequency=6625000
|
||||||
InputFilter0.IF=60000
|
InputFilter0.IF=60000
|
||||||
Resampler0.implementation=Direct_Resampler
|
Resampler0.implementation=Direct_Resampler
|
||||||
Resampler0.sample_freq_in=6625000
|
Resampler0.sample_freq_in=6625000
|
||||||
Resampler0.sample_freq_out=6625000
|
Resampler0.sample_freq_out=6625000
|
||||||
Resampler0.item_type=gr_complex
|
Resampler0.item_type=gr_complex
|
||||||
|
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.item_type=gr_complex
|
InputFilter1.item_type=gr_complex
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channels_1G.count=5
|
Channels_1G.count=5
|
||||||
Channels_1C.count=5
|
Channels_1C.count=5
|
||||||
|
|
||||||
;# Defining GLONASS satellites
|
;# Defining GLONASS satellites
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=1
|
Channel5.RF_channel_ID=1
|
||||||
Channel6.RF_channel_ID=1
|
Channel6.RF_channel_ID=1
|
||||||
Channel7.RF_channel_ID=1
|
Channel7.RF_channel_ID=1
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=0.0
|
Acquisition_1C.threshold=0.0
|
||||||
Acquisition_1C.pfa=0.00001
|
Acquisition_1C.pfa=0.00001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false;
|
Acquisition_1C.dump=false;
|
||||||
Acquisition_1C.dump_filename=/archive/gps_acquisition.dat
|
Acquisition_1C.dump_filename=/archive/gps_acquisition.dat
|
||||||
;Acquisition_1C.coherent_integration_time_ms=10
|
;Acquisition_1C.coherent_integration_time_ms=10
|
||||||
|
|
||||||
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1G.item_type=gr_complex
|
Acquisition_1G.item_type=gr_complex
|
||||||
Acquisition_1G.threshold=0.0
|
Acquisition_1G.threshold=0.0
|
||||||
Acquisition_1G.pfa=0.00001
|
Acquisition_1G.pfa=0.00001
|
||||||
Acquisition_1G.doppler_max=10000
|
Acquisition_1G.doppler_max=10000
|
||||||
Acquisition_1G.doppler_step=250
|
Acquisition_1G.doppler_step=250
|
||||||
Acquisition_1G.dump=false;
|
Acquisition_1G.dump=false;
|
||||||
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
||||||
;Acquisition_1G.coherent_integration_time_ms=10
|
;Acquisition_1G.coherent_integration_time_ms=10
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.early_late_space_chips=0.5
|
Tracking_1C.early_late_space_chips=0.5
|
||||||
Tracking_1C.pll_bw_hz=20.0;
|
Tracking_1C.pll_bw_hz=20.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dump=false;
|
Tracking_1C.dump=false;
|
||||||
Tracking_1C.dump_filename=/archive/gps_tracking_ch_
|
Tracking_1C.dump_filename=/archive/gps_tracking_ch_
|
||||||
|
|
||||||
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_Tracking
|
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1G.item_type=gr_complex
|
Tracking_1G.item_type=gr_complex
|
||||||
Tracking_1G.early_late_space_chips=0.5
|
Tracking_1G.early_late_space_chips=0.5
|
||||||
Tracking_1G.pll_bw_hz=25.0;
|
Tracking_1G.pll_bw_hz=25.0;
|
||||||
Tracking_1G.dll_bw_hz=3.0;
|
Tracking_1G.dll_bw_hz=3.0;
|
||||||
Tracking_1G.dump=false;
|
Tracking_1G.dump=false;
|
||||||
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false;
|
Observables.dump=false;
|
||||||
Observables.dump_filename=/archive/gnss_observables.dat
|
Observables.dump_filename=/archive/gnss_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=2
|
PVT.rinex_version=2
|
||||||
|
@ -1,143 +1,143 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
GNSS-SDR.num_sources=2
|
GNSS-SDR.num_sources=2
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource0.implementation=File_Signal_Source
|
SignalSource0.implementation=File_Signal_Source
|
||||||
SignalSource0.filename=/archive/NT1065_L2_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource0.filename=/archive/NT1065_L2_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource0.item_type=ibyte
|
SignalSource0.item_type=ibyte
|
||||||
SignalSource0.sampling_frequency=6625000
|
SignalSource0.sampling_frequency=6625000
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
SignalSource0.dump=false;
|
SignalSource0.dump=false;
|
||||||
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
SignalSource1.implementation=File_Signal_Source
|
SignalSource1.implementation=File_Signal_Source
|
||||||
SignalSource1.filename=/archive/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource1.filename=/archive/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource1.item_type=ibyte
|
SignalSource1.item_type=ibyte
|
||||||
SignalSource1.sampling_frequency=6625000
|
SignalSource1.sampling_frequency=6625000
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
SignalSource1.dump=false;
|
SignalSource1.dump=false;
|
||||||
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.item_type=gr_complex
|
InputFilter0.item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.70
|
InputFilter0.band1_end=0.70
|
||||||
InputFilter0.band2_begin=0.80
|
InputFilter0.band2_begin=0.80
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=6625000
|
InputFilter0.sampling_frequency=6625000
|
||||||
InputFilter0.IF=60000
|
InputFilter0.IF=60000
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
Resampler0.item_type=gr_complex
|
Resampler0.item_type=gr_complex
|
||||||
|
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.item_type=gr_complex
|
InputFilter1.item_type=gr_complex
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels.in_acquisition=5
|
Channels.in_acquisition=5
|
||||||
Channels_2S.count=5
|
Channels_2S.count=5
|
||||||
Channels_1G.count=5
|
Channels_1G.count=5
|
||||||
|
|
||||||
;# Defining GLONASS satellites
|
;# Defining GLONASS satellites
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel0.signal=2S
|
Channel0.signal=2S
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel1.signal=2S
|
Channel1.signal=2S
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel2.signal=2S
|
Channel2.signal=2S
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel3.signal=2S
|
Channel3.signal=2S
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel4.signal=2S
|
Channel4.signal=2S
|
||||||
Channel5.RF_channel_ID=1
|
Channel5.RF_channel_ID=1
|
||||||
Channel6.RF_channel_ID=1
|
Channel6.RF_channel_ID=1
|
||||||
Channel7.RF_channel_ID=1
|
Channel7.RF_channel_ID=1
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.threshold=0.0
|
Acquisition_2S.threshold=0.0
|
||||||
Acquisition_2S.pfa=0.00001
|
Acquisition_2S.pfa=0.00001
|
||||||
Acquisition_2S.doppler_max=10000
|
Acquisition_2S.doppler_max=10000
|
||||||
Acquisition_2S.doppler_step=60
|
Acquisition_2S.doppler_step=60
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
|
|
||||||
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1G.item_type=gr_complex
|
Acquisition_1G.item_type=gr_complex
|
||||||
Acquisition_1G.threshold=0.0
|
Acquisition_1G.threshold=0.0
|
||||||
Acquisition_1G.pfa=0.00001
|
Acquisition_1G.pfa=0.00001
|
||||||
Acquisition_1G.doppler_max=10000
|
Acquisition_1G.doppler_max=10000
|
||||||
Acquisition_1G.doppler_step=250
|
Acquisition_1G.doppler_step=250
|
||||||
Acquisition_1G.dump=false;
|
Acquisition_1G.dump=false;
|
||||||
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.early_late_space_chips=0.5
|
Tracking_2S.early_late_space_chips=0.5
|
||||||
Tracking_2S.pll_bw_hz=2.0;
|
Tracking_2S.pll_bw_hz=2.0;
|
||||||
Tracking_2S.dll_bw_hz=0.250;
|
Tracking_2S.dll_bw_hz=0.250;
|
||||||
Tracking_2S.order=2;
|
Tracking_2S.order=2;
|
||||||
Tracking_2S.dump=false;
|
Tracking_2S.dump=false;
|
||||||
Tracking_2S.dump_filename=/archive/gps_tracking_ch_
|
Tracking_2S.dump_filename=/archive/gps_tracking_ch_
|
||||||
|
|
||||||
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_Tracking
|
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1G.item_type=gr_complex
|
Tracking_1G.item_type=gr_complex
|
||||||
Tracking_1G.early_late_space_chips=0.5
|
Tracking_1G.early_late_space_chips=0.5
|
||||||
Tracking_1G.pll_bw_hz=25.0;
|
Tracking_1G.pll_bw_hz=25.0;
|
||||||
Tracking_1G.dll_bw_hz=3.0;
|
Tracking_1G.dll_bw_hz=3.0;
|
||||||
Tracking_1G.dump=false;
|
Tracking_1G.dump=false;
|
||||||
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false;
|
Observables.dump=false;
|
||||||
Observables.dump_filename=/archive/gnss_observables.dat
|
Observables.dump_filename=/archive/gnss_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=3
|
PVT.rinex_version=3
|
||||||
|
@ -1,82 +1,82 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ibyte
|
SignalSource.item_type=ibyte
|
||||||
SignalSource.sampling_frequency=6625000
|
SignalSource.sampling_frequency=6625000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.dump=false;
|
SignalSource.dump=false;
|
||||||
SignalSource.dump_filename=/archive/signal_glonass.bin
|
SignalSource.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channel.signal=1G
|
Channel.signal=1G
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channels_1G.count=5
|
Channels_1G.count=5
|
||||||
|
|
||||||
Channel0.satellite=24 ; k=
|
Channel0.satellite=24 ; k=
|
||||||
Channel1.satellite=1 ; k=1
|
Channel1.satellite=1 ; k=1
|
||||||
Channel2.satellite=2 ; k=-4
|
Channel2.satellite=2 ; k=-4
|
||||||
Channel3.satellite=20 ; k=-5
|
Channel3.satellite=20 ; k=-5
|
||||||
Channel4.satellite=21 ; k=4
|
Channel4.satellite=21 ; k=4
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1G.item_type=gr_complex
|
Acquisition_1G.item_type=gr_complex
|
||||||
Acquisition_1G.threshold=0.0
|
Acquisition_1G.threshold=0.0
|
||||||
Acquisition_1G.pfa=0.0001
|
Acquisition_1G.pfa=0.0001
|
||||||
Acquisition_1G.doppler_max=10000
|
Acquisition_1G.doppler_max=10000
|
||||||
Acquisition_1G.doppler_step=250
|
Acquisition_1G.doppler_step=250
|
||||||
Acquisition_1G.dump=true;
|
Acquisition_1G.dump=true;
|
||||||
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
||||||
;Acquisition_1G.coherent_integration_time_ms=1
|
;Acquisition_1G.coherent_integration_time_ms=1
|
||||||
;Acquisition_1G.max_dwells = 5
|
;Acquisition_1G.max_dwells = 5
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_Tracking
|
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1G.item_type=gr_complex
|
Tracking_1G.item_type=gr_complex
|
||||||
Tracking_1G.early_late_space_chips=0.5
|
Tracking_1G.early_late_space_chips=0.5
|
||||||
Tracking_1G.pll_bw_hz=25.0;
|
Tracking_1G.pll_bw_hz=25.0;
|
||||||
Tracking_1G.dll_bw_hz=3.0;
|
Tracking_1G.dll_bw_hz=3.0;
|
||||||
Tracking_1G.dump=true;
|
Tracking_1G.dump=true;
|
||||||
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true;
|
Observables.dump=true;
|
||||||
Observables.dump_filename=/archive/glo_observables.dat
|
Observables.dump_filename=/archive/glo_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=2
|
PVT.rinex_version=2
|
||||||
|
@ -1,86 +1,86 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/archive/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/archive/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ibyte
|
SignalSource.item_type=ibyte
|
||||||
SignalSource.sampling_frequency=6625000
|
SignalSource.sampling_frequency=6625000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.dump=false;
|
SignalSource.dump=false;
|
||||||
SignalSource.dump_filename=/archive/signal_glonass.bin
|
SignalSource.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channel.signal=1G
|
Channel.signal=1G
|
||||||
Channels.in_acquisition=2
|
Channels.in_acquisition=2
|
||||||
Channels_1G.count=8
|
Channels_1G.count=8
|
||||||
|
|
||||||
;Channel0.satellite=24 ; k=2
|
;Channel0.satellite=24 ; k=2
|
||||||
;Channel1.satellite=1 ; k=1
|
;Channel1.satellite=1 ; k=1
|
||||||
;Channel2.satellite=2 ; k=-4
|
;Channel2.satellite=2 ; k=-4
|
||||||
;Channel3.satellite=20 ; k=-5
|
;Channel3.satellite=20 ; k=-5
|
||||||
;Channel4.satellite=21 ; k=4
|
;Channel4.satellite=21 ; k=4
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1G.item_type=gr_complex
|
Acquisition_1G.item_type=gr_complex
|
||||||
Acquisition_1G.threshold=0.0
|
Acquisition_1G.threshold=0.0
|
||||||
Acquisition_1G.pfa=0.0001
|
Acquisition_1G.pfa=0.0001
|
||||||
Acquisition_1G.doppler_max=10000
|
Acquisition_1G.doppler_max=10000
|
||||||
Acquisition_1G.doppler_step=250
|
Acquisition_1G.doppler_step=250
|
||||||
Acquisition_1G.dump=false;
|
Acquisition_1G.dump=false;
|
||||||
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
||||||
;Acquisition_1G.coherent_integration_time_ms=1
|
;Acquisition_1G.coherent_integration_time_ms=1
|
||||||
;Acquisition_1G.max_dwells = 5
|
;Acquisition_1G.max_dwells = 5
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking
|
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking
|
||||||
Tracking_1G.item_type=gr_complex
|
Tracking_1G.item_type=gr_complex
|
||||||
Tracking_1G.early_late_space_chips=0.5
|
Tracking_1G.early_late_space_chips=0.5
|
||||||
Tracking_1G.pll_bw_hz=40.0;
|
Tracking_1G.pll_bw_hz=40.0;
|
||||||
Tracking_1G.dll_bw_hz=3.0;
|
Tracking_1G.dll_bw_hz=3.0;
|
||||||
Tracking_1G.pll_bw_narrow_hz = 25.0;
|
Tracking_1G.pll_bw_narrow_hz = 25.0;
|
||||||
Tracking_1G.dll_bw_narrow_hz = 2.0;
|
Tracking_1G.dll_bw_narrow_hz = 2.0;
|
||||||
Tracking_1G.extend_correlation_ms = 1;
|
Tracking_1G.extend_correlation_ms = 1;
|
||||||
Tracking_1G.dump=false;
|
Tracking_1G.dump=false;
|
||||||
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=/archive/glo_observables.dat
|
Observables.dump_filename=/archive/glo_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=2
|
PVT.rinex_version=2
|
||||||
|
@ -1,101 +1,101 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Hz].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Hz].
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
|
|
||||||
;######### CONTROL_THREAD CONFIG ############
|
;######### CONTROL_THREAD CONFIG ############
|
||||||
ControlThread.wait_for_flowgraph=false
|
ControlThread.wait_for_flowgraph=false
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/home/dmiralles/Documents/GSOC/GSOC2017/gnss-sdr/data/dmirallesNT1065_L2_20160831_fs6625e6_60e3_schar_1H.bin
|
SignalSource.filename=/home/dmiralles/Documents/GSOC/GSOC2017/gnss-sdr/data/dmirallesNT1065_L2_20160831_fs6625e6_60e3_schar_1H.bin
|
||||||
SignalSource.item_type=ibyte
|
SignalSource.item_type=ibyte
|
||||||
SignalSource.sampling_frequency=6625000
|
SignalSource.sampling_frequency=6625000
|
||||||
SignalSource.freq=1602000000
|
SignalSource.freq=1602000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.sample_type=iq
|
SignalSource.sample_type=iq
|
||||||
SignalSource.seconds_to_skip=0
|
SignalSource.seconds_to_skip=0
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;DataTypeAdapter.implementation=Ishort_To_Complex
|
;DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
;InputFilter.input_item_type=gr_complex
|
;InputFilter.input_item_type=gr_complex
|
||||||
;InputFilter.output_item_type=gr_complex
|
;InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
;Resampler.implementation=Pass_Through
|
;Resampler.implementation=Pass_Through
|
||||||
;Resampler.item_type=gr_complex
|
;Resampler.item_type=gr_complex
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
;Resampler.sample_freq_in=4000000
|
;Resampler.sample_freq_in=4000000
|
||||||
;Resampler.sample_freq_out=2000000
|
;Resampler.sample_freq_out=2000000
|
||||||
;Resampler.item_type=gr_complex
|
;Resampler.item_type=gr_complex
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1R.count=8 ;Assuming here that identifier `1r=R` defines GLONASS SP signals
|
Channels_1R.count=8 ;Assuming here that identifier `1r=R` defines GLONASS SP signals
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1R
|
Channel.signal=1R
|
||||||
;Channel.item_type=cshort
|
;Channel.item_type=cshort
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1R.dump=false
|
Acquisition_1R.dump=false
|
||||||
Acquisition_1R.dump_filename=./acq_dump.dat
|
Acquisition_1R.dump_filename=./acq_dump.dat
|
||||||
Acquisition_1R.item_type=cshort
|
Acquisition_1R.item_type=cshort
|
||||||
Acquisition_1R.sampled_ms=1
|
Acquisition_1R.sampled_ms=1
|
||||||
Acquisition_1R.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
Acquisition_1R.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1R.pfa=0.01
|
Acquisition_1R.pfa=0.01
|
||||||
;Acquisition_1C.pfa=0.000001
|
;Acquisition_1C.pfa=0.000001
|
||||||
Acquisition_1R.doppler_max=10000
|
Acquisition_1R.doppler_max=10000
|
||||||
Acquisition_1R.doppler_step=250
|
Acquisition_1R.doppler_step=250
|
||||||
Acquisition_1R.tong_init_val=2
|
Acquisition_1R.tong_init_val=2
|
||||||
Acquisition_1R.tong_max_val=10
|
Acquisition_1R.tong_max_val=10
|
||||||
Acquisition_1R.tong_max_dwells=20
|
Acquisition_1R.tong_max_dwells=20
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1R.implementation=GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking
|
Tracking_1R.implementation=GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking
|
||||||
Tracking_1R.item_type=cshort
|
Tracking_1R.item_type=cshort
|
||||||
Tracking_1R.dump=false
|
Tracking_1R.dump=false
|
||||||
Tracking_1R.dump_filename=../data/epl_tracking_ch_
|
Tracking_1R.dump_filename=../data/epl_tracking_ch_
|
||||||
Tracking_1R.pll_bw_hz=40.0;
|
Tracking_1R.pll_bw_hz=40.0;
|
||||||
Tracking_1R.dll_bw_hz=4.0;
|
Tracking_1R.dll_bw_hz=4.0;
|
||||||
Tracking_1R.order=3;
|
Tracking_1R.order=3;
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1R.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1R.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1R.dump=false
|
TelemetryDecoder_1R.dump=false
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,143 +1,143 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
GNSS-SDR.num_sources=2
|
GNSS-SDR.num_sources=2
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource0.implementation=File_Signal_Source
|
SignalSource0.implementation=File_Signal_Source
|
||||||
SignalSource0.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_L1_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource0.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_L1_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource0.item_type=ibyte
|
SignalSource0.item_type=ibyte
|
||||||
SignalSource0.sampling_frequency=6625000
|
SignalSource0.sampling_frequency=6625000
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
SignalSource0.dump=false;
|
SignalSource0.dump=false;
|
||||||
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
SignalSource1.implementation=File_Signal_Source
|
SignalSource1.implementation=File_Signal_Source
|
||||||
SignalSource1.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_GLONASS_L2_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource1.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_GLONASS_L2_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource1.item_type=ibyte
|
SignalSource1.item_type=ibyte
|
||||||
SignalSource1.sampling_frequency=6625000
|
SignalSource1.sampling_frequency=6625000
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
SignalSource1.dump=false;
|
SignalSource1.dump=false;
|
||||||
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.item_type=gr_complex
|
InputFilter0.item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.70
|
InputFilter0.band1_end=0.70
|
||||||
InputFilter0.band2_begin=0.80
|
InputFilter0.band2_begin=0.80
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=6625000
|
InputFilter0.sampling_frequency=6625000
|
||||||
InputFilter0.IF=60000
|
InputFilter0.IF=60000
|
||||||
Resampler0.implementation=Direct_Resampler
|
Resampler0.implementation=Direct_Resampler
|
||||||
Resampler0.sample_freq_in=6625000
|
Resampler0.sample_freq_in=6625000
|
||||||
Resampler0.sample_freq_out=6625000
|
Resampler0.sample_freq_out=6625000
|
||||||
Resampler0.item_type=gr_complex
|
Resampler0.item_type=gr_complex
|
||||||
|
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.item_type=gr_complex
|
InputFilter1.item_type=gr_complex
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channels_2G.count=5
|
Channels_2G.count=5
|
||||||
Channels_1C.count=5
|
Channels_1C.count=5
|
||||||
|
|
||||||
;# Defining GLONASS satellites
|
;# Defining GLONASS satellites
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=1
|
Channel5.RF_channel_ID=1
|
||||||
Channel6.RF_channel_ID=1
|
Channel6.RF_channel_ID=1
|
||||||
Channel7.RF_channel_ID=1
|
Channel7.RF_channel_ID=1
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=0.0
|
Acquisition_1C.threshold=0.0
|
||||||
Acquisition_1C.pfa=0.00001
|
Acquisition_1C.pfa=0.00001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false;
|
Acquisition_1C.dump=false;
|
||||||
Acquisition_1C.dump_filename=/archive/gps_acquisition.dat
|
Acquisition_1C.dump_filename=/archive/gps_acquisition.dat
|
||||||
;Acquisition_1C.coherent_integration_time_ms=10
|
;Acquisition_1C.coherent_integration_time_ms=10
|
||||||
|
|
||||||
Acquisition_2G.implementation=GLONASS_L2_CA_PCPS_Acquisition
|
Acquisition_2G.implementation=GLONASS_L2_CA_PCPS_Acquisition
|
||||||
Acquisition_2G.item_type=gr_complex
|
Acquisition_2G.item_type=gr_complex
|
||||||
Acquisition_2G.threshold=0.0
|
Acquisition_2G.threshold=0.0
|
||||||
Acquisition_2G.pfa=0.00001
|
Acquisition_2G.pfa=0.00001
|
||||||
Acquisition_2G.doppler_max=10000
|
Acquisition_2G.doppler_max=10000
|
||||||
Acquisition_2G.doppler_step=250
|
Acquisition_2G.doppler_step=250
|
||||||
Acquisition_2G.dump=false;
|
Acquisition_2G.dump=false;
|
||||||
Acquisition_2G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_2G.dump_filename=/archive/glo_acquisition.dat
|
||||||
;Acquisition_2G.coherent_integration_time_ms=10
|
;Acquisition_2G.coherent_integration_time_ms=10
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.early_late_space_chips=0.5
|
Tracking_1C.early_late_space_chips=0.5
|
||||||
Tracking_1C.pll_bw_hz=20.0;
|
Tracking_1C.pll_bw_hz=20.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dump=false;
|
Tracking_1C.dump=false;
|
||||||
Tracking_1C.dump_filename=/archive/gps_tracking_ch_
|
Tracking_1C.dump_filename=/archive/gps_tracking_ch_
|
||||||
|
|
||||||
Tracking_2G.implementation=GLONASS_L2_CA_DLL_PLL_Tracking
|
Tracking_2G.implementation=GLONASS_L2_CA_DLL_PLL_Tracking
|
||||||
Tracking_2G.item_type=gr_complex
|
Tracking_2G.item_type=gr_complex
|
||||||
Tracking_2G.early_late_space_chips=0.5
|
Tracking_2G.early_late_space_chips=0.5
|
||||||
Tracking_2G.pll_bw_hz=25.0;
|
Tracking_2G.pll_bw_hz=25.0;
|
||||||
Tracking_2G.dll_bw_hz=2.0;
|
Tracking_2G.dll_bw_hz=2.0;
|
||||||
Tracking_2G.dump=false;
|
Tracking_2G.dump=false;
|
||||||
Tracking_2G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_2G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_2G.implementation=GLONASS_L2_CA_Telemetry_Decoder
|
TelemetryDecoder_2G.implementation=GLONASS_L2_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false;
|
Observables.dump=false;
|
||||||
Observables.dump_filename=/archive/gnss_observables.dat
|
Observables.dump_filename=/archive/gnss_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=2
|
PVT.rinex_version=2
|
||||||
|
@ -1,144 +1,144 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
GNSS-SDR.num_sources=2
|
GNSS-SDR.num_sources=2
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource0.implementation=File_Signal_Source
|
SignalSource0.implementation=File_Signal_Source
|
||||||
SignalSource0.filename=/archive/NT1065_L2_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource0.filename=/archive/NT1065_L2_20160923_fs6625e6_if60e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource0.item_type=ibyte
|
SignalSource0.item_type=ibyte
|
||||||
SignalSource0.sampling_frequency=6625000
|
SignalSource0.sampling_frequency=6625000
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
SignalSource0.dump=false;
|
SignalSource0.dump=false;
|
||||||
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
SignalSource0.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
SignalSource1.implementation=File_Signal_Source
|
SignalSource1.implementation=File_Signal_Source
|
||||||
SignalSource1.filename=/archive/NT1065_GLONASS_L2_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource1.filename=/archive/NT1065_GLONASS_L2_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource1.item_type=ibyte
|
SignalSource1.item_type=ibyte
|
||||||
SignalSource1.sampling_frequency=6625000
|
SignalSource1.sampling_frequency=6625000
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
SignalSource1.dump=false;
|
SignalSource1.dump=false;
|
||||||
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
SignalSource1.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
DataTypeAdapter0.implementation=Ibyte_To_Complex
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.item_type=gr_complex
|
InputFilter0.item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.70
|
InputFilter0.band1_end=0.70
|
||||||
InputFilter0.band2_begin=0.80
|
InputFilter0.band2_begin=0.80
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=6625000
|
InputFilter0.sampling_frequency=6625000
|
||||||
InputFilter0.IF=60000
|
InputFilter0.IF=60000
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
Resampler0.item_type=gr_complex
|
Resampler0.item_type=gr_complex
|
||||||
|
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
DataTypeAdapter1.implementation=Ibyte_To_Complex
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.item_type=gr_complex
|
InputFilter1.item_type=gr_complex
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels.in_acquisition=5
|
Channels.in_acquisition=5
|
||||||
Channels_2S.count=5
|
Channels_2S.count=5
|
||||||
Channels_2G.count=5
|
Channels_2G.count=5
|
||||||
|
|
||||||
;# Defining GLONASS satellites
|
;# Defining GLONASS satellites
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel0.signal=2S
|
Channel0.signal=2S
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel1.signal=2S
|
Channel1.signal=2S
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel2.signal=2S
|
Channel2.signal=2S
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel3.signal=2S
|
Channel3.signal=2S
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel4.signal=2S
|
Channel4.signal=2S
|
||||||
Channel5.RF_channel_ID=1
|
Channel5.RF_channel_ID=1
|
||||||
Channel6.RF_channel_ID=1
|
Channel6.RF_channel_ID=1
|
||||||
Channel7.RF_channel_ID=1
|
Channel7.RF_channel_ID=1
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.threshold=0.0
|
Acquisition_2S.threshold=0.0
|
||||||
Acquisition_2S.pfa=0.00001
|
Acquisition_2S.pfa=0.00001
|
||||||
Acquisition_2S.doppler_max=10000
|
Acquisition_2S.doppler_max=10000
|
||||||
Acquisition_2S.doppler_step=60
|
Acquisition_2S.doppler_step=60
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
|
|
||||||
Acquisition_2G.implementation=GLONASS_L2_CA_PCPS_Acquisition
|
Acquisition_2G.implementation=GLONASS_L2_CA_PCPS_Acquisition
|
||||||
Acquisition_2G.item_type=gr_complex
|
Acquisition_2G.item_type=gr_complex
|
||||||
Acquisition_2G.threshold=0.0
|
Acquisition_2G.threshold=0.0
|
||||||
Acquisition_2G.pfa=0.00001
|
Acquisition_2G.pfa=0.00001
|
||||||
Acquisition_2G.doppler_max=10000
|
Acquisition_2G.doppler_max=10000
|
||||||
Acquisition_2G.doppler_step=250
|
Acquisition_2G.doppler_step=250
|
||||||
Acquisition_2G.dump=false;
|
Acquisition_2G.dump=false;
|
||||||
Acquisition_2G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_2G.dump_filename=/archive/glo_acquisition.dat
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.early_late_space_chips=0.5
|
Tracking_2S.early_late_space_chips=0.5
|
||||||
Tracking_2S.pll_bw_hz=2.0;
|
Tracking_2S.pll_bw_hz=2.0;
|
||||||
Tracking_2S.dll_bw_hz=0.250;
|
Tracking_2S.dll_bw_hz=0.250;
|
||||||
Tracking_2S.order=2;
|
Tracking_2S.order=2;
|
||||||
Tracking_2S.dump=false;
|
Tracking_2S.dump=false;
|
||||||
Tracking_2S.dump_filename=/archive/gps_tracking_ch_
|
Tracking_2S.dump_filename=/archive/gps_tracking_ch_
|
||||||
|
|
||||||
Tracking_2G.implementation=GLONASS_L2_CA_DLL_PLL_Tracking
|
Tracking_2G.implementation=GLONASS_L2_CA_DLL_PLL_Tracking
|
||||||
Tracking_2G.item_type=gr_complex
|
Tracking_2G.item_type=gr_complex
|
||||||
Tracking_2G.early_late_space_chips=0.5
|
Tracking_2G.early_late_space_chips=0.5
|
||||||
Tracking_2G.pll_bw_hz=25.0;
|
Tracking_2G.pll_bw_hz=25.0;
|
||||||
Tracking_2G.dll_bw_hz=3.0;
|
Tracking_2G.dll_bw_hz=3.0;
|
||||||
Tracking_2G.dump=false;
|
Tracking_2G.dump=false;
|
||||||
Tracking_2G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_2G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2G.implementation=GLONASS_L2_CA_Telemetry_Decoder
|
TelemetryDecoder_2G.implementation=GLONASS_L2_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false;
|
Observables.dump=false;
|
||||||
Observables.dump_filename=/archive/gnss_observables.dat
|
Observables.dump_filename=/archive/gnss_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=3
|
PVT.rinex_version=3
|
||||||
|
@ -1,76 +1,76 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_GLONASS_L2_20160831_fs6625e6_60e3_schar_1m.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/media/dmiralles/Seagate Backup Plus Drive/GNSS Data/NT1065_GLONASS_L2_20160831_fs6625e6_60e3_schar_1m.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ibyte
|
SignalSource.item_type=ibyte
|
||||||
SignalSource.sampling_frequency=6625000
|
SignalSource.sampling_frequency=6625000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.dump=false;
|
SignalSource.dump=false;
|
||||||
SignalSource.dump_filename=/archive/signal_glonass.bin
|
SignalSource.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channel.signal=2G
|
Channel.signal=2G
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channels_2G.count=5
|
Channels_2G.count=5
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_2G.implementation=GLONASS_L2_CA_PCPS_Acquisition
|
Acquisition_2G.implementation=GLONASS_L2_CA_PCPS_Acquisition
|
||||||
Acquisition_2G.item_type=gr_complex
|
Acquisition_2G.item_type=gr_complex
|
||||||
Acquisition_2G.threshold=0.0
|
Acquisition_2G.threshold=0.0
|
||||||
Acquisition_2G.pfa=0.0001
|
Acquisition_2G.pfa=0.0001
|
||||||
Acquisition_2G.doppler_max=10000
|
Acquisition_2G.doppler_max=10000
|
||||||
Acquisition_2G.doppler_step=250
|
Acquisition_2G.doppler_step=250
|
||||||
Acquisition_2G.dump=true;
|
Acquisition_2G.dump=true;
|
||||||
Acquisition_2G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_2G.dump_filename=/archive/glo_acquisition.dat
|
||||||
;Acquisition_2G.coherent_integration_time_ms=1
|
;Acquisition_2G.coherent_integration_time_ms=1
|
||||||
;Acquisition_2G.max_dwells = 5
|
;Acquisition_2G.max_dwells = 5
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_2G.implementation=GLONASS_L2_CA_DLL_PLL_Tracking
|
Tracking_2G.implementation=GLONASS_L2_CA_DLL_PLL_Tracking
|
||||||
Tracking_2G.item_type=gr_complex
|
Tracking_2G.item_type=gr_complex
|
||||||
Tracking_2G.early_late_space_chips=0.5
|
Tracking_2G.early_late_space_chips=0.5
|
||||||
Tracking_2G.pll_bw_hz=20.0;
|
Tracking_2G.pll_bw_hz=20.0;
|
||||||
Tracking_2G.dll_bw_hz=2.0;
|
Tracking_2G.dll_bw_hz=2.0;
|
||||||
Tracking_2G.dump=true;
|
Tracking_2G.dump=true;
|
||||||
Tracking_2G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_2G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_2G.implementation=GLONASS_L2_CA_Telemetry_Decoder
|
TelemetryDecoder_2G.implementation=GLONASS_L2_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true;
|
Observables.dump=true;
|
||||||
Observables.dump_filename=/archive/glo_observables.dat
|
Observables.dump_filename=/archive/glo_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=2
|
PVT.rinex_version=2
|
||||||
|
@ -1,86 +1,86 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=6625000
|
GNSS-SDR.internal_fs_sps=6625000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/archive/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/archive/NT1065_GLONASS_L1_20160923_fs6625e6_if0e3_schar.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ibyte
|
SignalSource.item_type=ibyte
|
||||||
SignalSource.sampling_frequency=6625000
|
SignalSource.sampling_frequency=6625000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.dump=false;
|
SignalSource.dump=false;
|
||||||
SignalSource.dump_filename=/archive/signal_glonass.bin
|
SignalSource.dump_filename=/archive/signal_glonass.bin
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channel.signal=1G
|
Channel.signal=1G
|
||||||
Channels.in_acquisition=2
|
Channels.in_acquisition=2
|
||||||
Channels_1G.count=8
|
Channels_1G.count=8
|
||||||
|
|
||||||
;Channel0.satellite=24 ; k=2
|
;Channel0.satellite=24 ; k=2
|
||||||
;Channel1.satellite=1 ; k=1
|
;Channel1.satellite=1 ; k=1
|
||||||
;Channel2.satellite=2 ; k=-4
|
;Channel2.satellite=2 ; k=-4
|
||||||
;Channel3.satellite=20 ; k=-5
|
;Channel3.satellite=20 ; k=-5
|
||||||
;Channel4.satellite=21 ; k=4
|
;Channel4.satellite=21 ; k=4
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
Acquisition_1G.implementation=GLONASS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1G.item_type=gr_complex
|
Acquisition_1G.item_type=gr_complex
|
||||||
Acquisition_1G.threshold=0.0
|
Acquisition_1G.threshold=0.0
|
||||||
Acquisition_1G.pfa=0.0001
|
Acquisition_1G.pfa=0.0001
|
||||||
Acquisition_1G.doppler_max=10000
|
Acquisition_1G.doppler_max=10000
|
||||||
Acquisition_1G.doppler_step=250
|
Acquisition_1G.doppler_step=250
|
||||||
Acquisition_1G.dump=false;
|
Acquisition_1G.dump=false;
|
||||||
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
Acquisition_1G.dump_filename=/archive/glo_acquisition.dat
|
||||||
;Acquisition_1G.coherent_integration_time_ms=1
|
;Acquisition_1G.coherent_integration_time_ms=1
|
||||||
;Acquisition_1G.max_dwells = 5
|
;Acquisition_1G.max_dwells = 5
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking
|
Tracking_1G.implementation=GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking
|
||||||
Tracking_1G.item_type=gr_complex
|
Tracking_1G.item_type=gr_complex
|
||||||
Tracking_1G.early_late_space_chips=0.5
|
Tracking_1G.early_late_space_chips=0.5
|
||||||
Tracking_1G.pll_bw_hz=40.0;
|
Tracking_1G.pll_bw_hz=40.0;
|
||||||
Tracking_1G.dll_bw_hz=3.0;
|
Tracking_1G.dll_bw_hz=3.0;
|
||||||
Tracking_1G.pll_bw_narrow_hz = 25.0;
|
Tracking_1G.pll_bw_narrow_hz = 25.0;
|
||||||
Tracking_1G.dll_bw_narrow_hz = 2.0;
|
Tracking_1G.dll_bw_narrow_hz = 2.0;
|
||||||
Tracking_1G.extend_correlation_ms = 1;
|
Tracking_1G.extend_correlation_ms = 1;
|
||||||
Tracking_1G.dump=false;
|
Tracking_1G.dump=false;
|
||||||
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
Tracking_1G.dump_filename=/archive/glo_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1G.implementation=GLONASS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=/archive/glo_observables.dat
|
Observables.dump_filename=/archive/glo_observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1045_rate_ms=5000
|
PVT.rtcm_MT1045_rate_ms=5000
|
||||||
PVT.rtcm_MT1097_rate_ms=1000
|
PVT.rtcm_MT1097_rate_ms=1000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=2
|
PVT.rinex_version=2
|
||||||
|
@ -1,160 +1,160 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=20000000
|
GNSS-SDR.internal_fs_sps=20000000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/media/javier/Extreme 500/fraunhofer/L125_III1b_210s_L1.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/media/javier/Extreme 500/fraunhofer/L125_III1b_210s_L1.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=20000000
|
SignalSource.sampling_frequency=20000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.sample_freq_in=20000000
|
Resampler.sample_freq_in=20000000
|
||||||
Resampler.sample_freq_out=20000000
|
Resampler.sample_freq_out=20000000
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=10
|
Channels_1C.count=10
|
||||||
Channels_1B.count=10
|
Channels_1B.count=10
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
Channel8.signal=1B
|
Channel8.signal=1B
|
||||||
Channel9.signal=1B
|
Channel9.signal=1B
|
||||||
Channel10.signal=1B
|
Channel10.signal=1B
|
||||||
Channel11.signal=1B
|
Channel11.signal=1B
|
||||||
Channel12.signal=1B
|
Channel12.signal=1B
|
||||||
Channel13.signal=1B
|
Channel13.signal=1B
|
||||||
Channel14.signal=1B
|
Channel14.signal=1B
|
||||||
Channel15.signal=1B
|
Channel15.signal=1B
|
||||||
Channel16.signal=1B
|
Channel16.signal=1B
|
||||||
Channel17.signal=1B
|
Channel17.signal=1B
|
||||||
Channel18.signal=1B
|
Channel18.signal=1B
|
||||||
Channel19.signal=1B
|
Channel19.signal=1B
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=3.5
|
Acquisition_1C.threshold=3.5
|
||||||
Acquisition_1C.blocking=true
|
Acquisition_1C.blocking=true
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.threshold=2.5
|
Acquisition_1B.threshold=2.5
|
||||||
Acquisition_1B.blocking=true
|
Acquisition_1B.blocking=true
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.extend_correlation_ms=1
|
Tracking_1C.extend_correlation_ms=1
|
||||||
Tracking_1C.pll_bw_hz=40;
|
Tracking_1C.pll_bw_hz=40;
|
||||||
Tracking_1C.pll_bw_narrow_hz=30;
|
Tracking_1C.pll_bw_narrow_hz=30;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=1.5;
|
Tracking_1C.dll_bw_narrow_hz=1.5;
|
||||||
Tracking_1C.order=2;
|
Tracking_1C.order=2;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=3.0;
|
Tracking_1B.dll_bw_hz=3.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=10;
|
PVT.output_rate_ms=10;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.elevation_mask=15;
|
PVT.elevation_mask=15;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,145 +1,145 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2600000
|
GNSS-SDR.internal_fs_sps=2600000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/Users/carlesfernandez/git/cttc/build/signal_out.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/Users/carlesfernandez/git/cttc/build/signal_out.bin ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
DataTypeAdapter.dump=false
|
DataTypeAdapter.dump=false
|
||||||
DataTypeAdapter.dump_filename=../data/DataTypeAdapter.dat
|
DataTypeAdapter.dump_filename=../data/DataTypeAdapter.dat
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type = gr_complex;
|
Resampler.item_type = gr_complex;
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=11
|
Channels_1C.count=11
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
Channel8.signal=1C
|
Channel8.signal=1C
|
||||||
Channel9.signal=1C
|
Channel9.signal=1C
|
||||||
Channel10.signal=1C
|
Channel10.signal=1C
|
||||||
Channel11.signal=1C
|
Channel11.signal=1C
|
||||||
Channel12.signal=1C
|
Channel12.signal=1C
|
||||||
Channel13.signal=1B
|
Channel13.signal=1B
|
||||||
Channel14.signal=1B
|
Channel14.signal=1B
|
||||||
Channel15.signal=1B
|
Channel15.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=6000
|
Acquisition_1C.doppler_max=6000
|
||||||
Acquisition_1C.doppler_step=100
|
Acquisition_1C.doppler_step=100
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000008
|
Acquisition_1B.pfa=0.0000008
|
||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=20.0;
|
Tracking_1C.pll_bw_hz=20.0;
|
||||||
Tracking_1C.dll_bw_hz=1.5;
|
Tracking_1C.dll_bw_hz=1.5;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,131 +1,131 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4092000
|
GNSS-SDR.internal_fs_sps=4092000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/sim/GPS_sim1.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/sim/GPS_sim1.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=4092000
|
SignalSource.sampling_frequency=4092000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=1
|
Channels_1C.count=1
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1B
|
Channel1.signal=1B
|
||||||
Channel2.signal=1B
|
Channel2.signal=1B
|
||||||
Channel3.signal=1B
|
Channel3.signal=1B
|
||||||
Channel4.signal=1B
|
Channel4.signal=1B
|
||||||
Channel5.signal=1B
|
Channel5.signal=1B
|
||||||
Channel6.signal=1B
|
Channel6.signal=1B
|
||||||
Channel7.signal=1B
|
Channel7.signal=1B
|
||||||
Channel8.signal=1B
|
Channel8.signal=1B
|
||||||
Channel9.signal=1B
|
Channel9.signal=1B
|
||||||
Channel10.signal=1B
|
Channel10.signal=1B
|
||||||
Channel11.signal=1B
|
Channel11.signal=1B
|
||||||
Channel12.signal=1B
|
Channel12.signal=1B
|
||||||
Channel13.signal=1B
|
Channel13.signal=1B
|
||||||
Channel14.signal=1B
|
Channel14.signal=1B
|
||||||
Channel15.signal=1B
|
Channel15.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=100
|
Acquisition_1C.doppler_step=100
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000002
|
Acquisition_1B.pfa=0.0000002
|
||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.extend_correlation_ms=10
|
Tracking_1C.extend_correlation_ms=10
|
||||||
Tracking_1C.pll_bw_hz=40;
|
Tracking_1C.pll_bw_hz=40;
|
||||||
Tracking_1C.pll_bw_narrow_hz=25;
|
Tracking_1C.pll_bw_narrow_hz=25;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=2.0;
|
Tracking_1C.dll_bw_narrow_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.fll_bw_hz=10.0;
|
Tracking_1B.fll_bw_hz=10.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=10;
|
PVT.output_rate_ms=10;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,161 +1,161 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=0
|
Channels_1C.count=0
|
||||||
Channels_1B.count=5
|
Channels_1B.count=5
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
Channel0.signal=1B
|
Channel0.signal=1B
|
||||||
Channel1.signal=1B
|
Channel1.signal=1B
|
||||||
Channel2.signal=1B
|
Channel2.signal=1B
|
||||||
Channel3.signal=1B
|
Channel3.signal=1B
|
||||||
Channel4.signal=1B
|
Channel4.signal=1B
|
||||||
Channel5.signal=1B
|
Channel5.signal=1B
|
||||||
Channel6.signal=1B
|
Channel6.signal=1B
|
||||||
Channel7.signal=1B
|
Channel7.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.015
|
Acquisition_1C.pfa=0.015
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000008; 0.0000008
|
Acquisition_1B.pfa=0.0000008; 0.0000008
|
||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.cboc=false;
|
Acquisition_1B.cboc=false;
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=50.0;
|
Tracking_1C.pll_bw_hz=50.0;
|
||||||
Tracking_1C.dll_bw_hz=5.0;
|
Tracking_1C.dll_bw_hz=5.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=20.0;
|
Tracking_1B.pll_bw_hz=20.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1045_rate_ms=5000 ; Period (in ms) of Galileo ephemeris messages. 0 mutes this message
|
PVT.rtcm_MT1045_rate_ms=5000 ; Period (in ms) of Galileo ephemeris messages. 0 mutes this message
|
||||||
PVT.rtcm_MT1045_rate_ms=5000 ; Period (in ms) of GPS ephemeris messages. 0 mutes this message
|
PVT.rtcm_MT1045_rate_ms=5000 ; Period (in ms) of GPS ephemeris messages. 0 mutes this message
|
||||||
PVT.rtcm_MT1097_rate_ms=1000 ; Period (in ms) of Galileo observables. 0 mutes this message
|
PVT.rtcm_MT1097_rate_ms=1000 ; Period (in ms) of Galileo observables. 0 mutes this message
|
||||||
PVT.rtcm_MT1077_rate_ms=1000 ; Period (in ms) of GPS observables. 0 mutes this message
|
PVT.rtcm_MT1077_rate_ms=1000 ; Period (in ms) of GPS observables. 0 mutes this message
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,185 +1,185 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2021 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2021 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=5456000
|
GNSS-SDR.internal_fs_sps=5456000
|
||||||
GNSS-SDR.use_acquisition_resampler=true
|
GNSS-SDR.use_acquisition_resampler=true
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Labsat_Signal_Source
|
SignalSource.implementation=Labsat_Signal_Source
|
||||||
SignalSource.selected_channel=1
|
SignalSource.selected_channel=1
|
||||||
;#filename: path to file with the captured GNSS signal samples to be processed
|
;#filename: path to file with the captured GNSS signal samples to be processed
|
||||||
;# Labsat sile source automatically increments the file name when the signal is split in several files
|
;# Labsat sile source automatically increments the file name when the signal is split in several files
|
||||||
;# the adapter adds "_0000.LS3" to this base path and filename. Next file will be "_0001.LS3" and so on
|
;# the adapter adds "_0000.LS3" to this base path and filename. Next file will be "_0001.LS3" and so on
|
||||||
;# in this example, the first file complete path will be ../signals/GPS_025_
|
;# in this example, the first file complete path will be ../signals/GPS_025_
|
||||||
SignalSource.filename=/home/javier/signals/satgen_30mins/output/output
|
SignalSource.filename=/home/javier/signals/satgen_30mins/output/output
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=16368000
|
SignalSource.sampling_frequency=16368000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=./out.dat
|
SignalSource.dump_filename=./out.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=gr_complex
|
DataTypeAdapter.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=/media/javier/WDNASNTFS/output_5.456Msps_gr_complex.dat
|
InputFilter.dump_filename=/media/javier/WDNASNTFS/output_5.456Msps_gr_complex.dat
|
||||||
|
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
|
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
|
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
|
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
|
|
||||||
InputFilter.filter_type=lowpass
|
InputFilter.filter_type=lowpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=16368000
|
InputFilter.sampling_frequency=16368000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
InputFilter.decimation_factor=3
|
InputFilter.decimation_factor=3
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=6
|
Channels_1C.count=6
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels_L5.count=0
|
Channels_L5.count=0
|
||||||
Channels_5X.count=0
|
Channels_5X.count=0
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=3.0
|
Acquisition_1C.threshold=3.0
|
||||||
Acquisition_1C.use_CFAR_algorithm=false
|
Acquisition_1C.use_CFAR_algorithm=false
|
||||||
Acquisition_1C.blocking=true
|
Acquisition_1C.blocking=true
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=125
|
Acquisition_1C.doppler_step=125
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.threshold=2.8
|
Acquisition_1B.threshold=2.8
|
||||||
Acquisition_1B.use_CFAR_algorithm=false
|
Acquisition_1B.use_CFAR_algorithm=false
|
||||||
Acquisition_1B.blocking=false
|
Acquisition_1B.blocking=false
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_KF_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_KF_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
Tracking_1C.extend_correlation_symbols=20;
|
Tracking_1C.extend_correlation_symbols=20;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.early_late_space_narrow_chips=0.15
|
Tracking_1C.early_late_space_narrow_chips=0.15
|
||||||
|
|
||||||
;Tracking_1C.code_disc_sd_chips=0.2; // Initial R
|
;Tracking_1C.code_disc_sd_chips=0.2; // Initial R
|
||||||
;Tracking_1C.carrier_disc_sd_rads=0.3; // Initial R
|
;Tracking_1C.carrier_disc_sd_rads=0.3; // Initial R
|
||||||
|
|
||||||
;Tracking_1C.init_code_phase_sd_chips=0.5; // Initial P_0_0
|
;Tracking_1C.init_code_phase_sd_chips=0.5; // Initial P_0_0
|
||||||
;Tracking_1C.init_carrier_phase_sd_rad=0.7;
|
;Tracking_1C.init_carrier_phase_sd_rad=0.7;
|
||||||
;Tracking_1C.init_carrier_freq_sd_hz=5;
|
;Tracking_1C.init_carrier_freq_sd_hz=5;
|
||||||
;Tracking_1C.init_carrier_freq_rate_sd_hz_s=1;
|
;Tracking_1C.init_carrier_freq_rate_sd_hz_s=1;
|
||||||
|
|
||||||
;Tracking_1C.code_phase_sd_chips=0.15; // Initial Q
|
;Tracking_1C.code_phase_sd_chips=0.15; // Initial Q
|
||||||
;Tracking_1C.carrier_phase_sd_rad=0.25;
|
;Tracking_1C.carrier_phase_sd_rad=0.25;
|
||||||
;Tracking_1C.carrier_freq_sd_hz=0.6;
|
;Tracking_1C.carrier_freq_sd_hz=0.6;
|
||||||
;Tracking_1C.carrier_freq_rate_sd_hz_s=0.01;
|
;Tracking_1C.carrier_freq_rate_sd_hz_s=0.01;
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=0.75;
|
Tracking_1B.dll_bw_hz=0.75;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.5;
|
Tracking_1B.very_early_late_space_chips=0.5;
|
||||||
Tracking_1B.early_late_space_narrow_chips=0.10;
|
Tracking_1B.early_late_space_narrow_chips=0.10;
|
||||||
Tracking_1B.very_early_late_space_narrow_chips=0.5;
|
Tracking_1B.very_early_late_space_narrow_chips=0.5;
|
||||||
Tracking_1B.pll_bw_narrow_hz=2.5
|
Tracking_1B.pll_bw_narrow_hz=2.5
|
||||||
Tracking_1B.dll_bw_narrow_hz=0.2
|
Tracking_1B.dll_bw_narrow_hz=0.2
|
||||||
Tracking_1B.extend_correlation_symbols=5
|
Tracking_1B.extend_correlation_symbols=5
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
Tracking_1B.enable_fll_pull_in=true;
|
Tracking_1B.enable_fll_pull_in=true;
|
||||||
;Tracking_1B.pull_in_time_s=60
|
;Tracking_1B.pull_in_time_s=60
|
||||||
Tracking_1B.enable_fll_steady_state=false
|
Tracking_1B.enable_fll_steady_state=false
|
||||||
Tracking_1B.fll_bw_hz=10
|
Tracking_1B.fll_bw_hz=10
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=tracking_ch_
|
Tracking_1B.dump_filename=tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
Observables.enable_carrier_smoothing=false
|
Observables.enable_carrier_smoothing=false
|
||||||
Observables.smoothing_factor=200
|
Observables.smoothing_factor=200
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.enable_rx_clock_correction=false
|
PVT.enable_rx_clock_correction=false
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=1000;
|
PVT.output_rate_ms=1000;
|
||||||
PVT.rinexobs_rate_ms=1000;
|
PVT.rinexobs_rate_ms=1000;
|
||||||
PVT.display_rate_ms=1000;
|
PVT.display_rate_ms=1000;
|
||||||
PVT.elevation_mask=15;
|
PVT.elevation_mask=15;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.enable_monitor=false
|
PVT.enable_monitor=false
|
||||||
PVT.monitor_udp_port=1337
|
PVT.monitor_udp_port=1337
|
||||||
PVT.monitor_client_addresses=127.0.0.1
|
PVT.monitor_client_addresses=127.0.0.1
|
||||||
|
|
||||||
;######### MONITOR CONFIG ############
|
;######### MONITOR CONFIG ############
|
||||||
Monitor.enable_monitor=false
|
Monitor.enable_monitor=false
|
||||||
Monitor.decimation_factor=1
|
Monitor.decimation_factor=1
|
||||||
Monitor.client_addresses=127.0.0.1
|
Monitor.client_addresses=127.0.0.1
|
||||||
Monitor.udp_port=1234
|
Monitor.udp_port=1234
|
||||||
|
@ -1,385 +1,385 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=5000000
|
GNSS-SDR.internal_fs_sps=5000000
|
||||||
GNSS-SDR.Galileo_banned_prns=14,18
|
GNSS-SDR.Galileo_banned_prns=14,18
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
SignalSource.flag_read_file=true
|
SignalSource.flag_read_file=true
|
||||||
SignalSource.signal_file=/media/javier/SISTEMA/signals/fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
SignalSource.signal_file=/media/javier/SISTEMA/signals/fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
SignalSource.RF_channels=3
|
SignalSource.RF_channels=3
|
||||||
;#frontend channels gain. Not usable yet!
|
;#frontend channels gain. Not usable yet!
|
||||||
SignalSource.gain1=0
|
SignalSource.gain1=0
|
||||||
SignalSource.gain2=0
|
SignalSource.gain2=0
|
||||||
SignalSource.gain3=0
|
SignalSource.gain3=0
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter_ch0.dat
|
InputFilter0.dump_filename=../data/input_filter_ch0.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.IF=0
|
InputFilter0.IF=0
|
||||||
InputFilter0.decimation_factor=4
|
InputFilter0.decimation_factor=4
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=gr_complex
|
DataTypeAdapter1.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
InputFilter1.dump_filename=../data/input_filter_ch1.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.taps_item_type=float
|
||||||
InputFilter1.number_of_taps=5
|
InputFilter1.number_of_taps=5
|
||||||
InputFilter1.number_of_bands=2
|
InputFilter1.number_of_bands=2
|
||||||
InputFilter1.band1_begin=0.0
|
InputFilter1.band1_begin=0.0
|
||||||
InputFilter1.band1_end=0.45
|
InputFilter1.band1_end=0.45
|
||||||
InputFilter1.band2_begin=0.55
|
InputFilter1.band2_begin=0.55
|
||||||
InputFilter1.band2_end=1.0
|
InputFilter1.band2_end=1.0
|
||||||
InputFilter1.ampl1_begin=1.0
|
InputFilter1.ampl1_begin=1.0
|
||||||
InputFilter1.ampl1_end=1.0
|
InputFilter1.ampl1_end=1.0
|
||||||
InputFilter1.ampl2_begin=0.0
|
InputFilter1.ampl2_begin=0.0
|
||||||
InputFilter1.ampl2_end=0.0
|
InputFilter1.ampl2_end=0.0
|
||||||
InputFilter1.band1_error=1.0
|
InputFilter1.band1_error=1.0
|
||||||
InputFilter1.band2_error=1.0
|
InputFilter1.band2_error=1.0
|
||||||
InputFilter1.filter_type=bandpass
|
InputFilter1.filter_type=bandpass
|
||||||
InputFilter1.grid_density=16
|
InputFilter1.grid_density=16
|
||||||
InputFilter1.IF=0
|
InputFilter1.IF=0
|
||||||
InputFilter1.decimation_factor=4
|
InputFilter1.decimation_factor=4
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######################################################
|
;######################################################
|
||||||
;######### RF CHANNEL 2 SIGNAL CONDITIONER ############
|
;######### RF CHANNEL 2 SIGNAL CONDITIONER ############
|
||||||
;######################################################
|
;######################################################
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
;######### SIGNAL_CONDITIONER 2 CONFIG ############
|
||||||
SignalConditioner2.implementation=Signal_Conditioner
|
SignalConditioner2.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
|
||||||
DataTypeAdapter2.implementation=Pass_Through
|
DataTypeAdapter2.implementation=Pass_Through
|
||||||
DataTypeAdapter2.item_type=gr_complex
|
DataTypeAdapter2.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 2 CONFIG ############
|
;######### INPUT_FILTER 2 CONFIG ############
|
||||||
InputFilter2.implementation=Freq_Xlating_Fir_Filter
|
InputFilter2.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter2.dump=false
|
InputFilter2.dump=false
|
||||||
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
InputFilter2.taps_item_type=float
|
InputFilter2.taps_item_type=float
|
||||||
InputFilter2.number_of_taps=5
|
InputFilter2.number_of_taps=5
|
||||||
InputFilter2.number_of_bands=2
|
InputFilter2.number_of_bands=2
|
||||||
InputFilter2.band1_begin=0.0
|
InputFilter2.band1_begin=0.0
|
||||||
InputFilter2.band1_end=0.45
|
InputFilter2.band1_end=0.45
|
||||||
InputFilter2.band2_begin=0.55
|
InputFilter2.band2_begin=0.55
|
||||||
InputFilter2.band2_end=1.0
|
InputFilter2.band2_end=1.0
|
||||||
InputFilter2.ampl1_begin=1.0
|
InputFilter2.ampl1_begin=1.0
|
||||||
InputFilter2.ampl1_end=1.0
|
InputFilter2.ampl1_end=1.0
|
||||||
InputFilter2.ampl2_begin=0.0
|
InputFilter2.ampl2_begin=0.0
|
||||||
InputFilter2.ampl2_end=0.0
|
InputFilter2.ampl2_end=0.0
|
||||||
InputFilter2.band1_error=1.0
|
InputFilter2.band1_error=1.0
|
||||||
InputFilter2.band2_error=1.0
|
InputFilter2.band2_error=1.0
|
||||||
InputFilter2.filter_type=bandpass
|
InputFilter2.filter_type=bandpass
|
||||||
InputFilter2.grid_density=16
|
InputFilter2.grid_density=16
|
||||||
InputFilter2.IF=0
|
InputFilter2.IF=0
|
||||||
InputFilter2.decimation_factor=8
|
InputFilter2.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
Resampler2.implementation=Pass_Through
|
Resampler2.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=10
|
Channels_1C.count=10
|
||||||
Channels_1B.count=10
|
Channels_1B.count=10
|
||||||
Channels_2S.count=10
|
Channels_2S.count=10
|
||||||
Channels_5X.count=2
|
Channels_5X.count=2
|
||||||
Channels_L5.count=2
|
Channels_L5.count=2
|
||||||
|
|
||||||
;#GPS.prns=7,8
|
;#GPS.prns=7,8
|
||||||
;Channels.in_acquisition=2
|
;Channels.in_acquisition=2
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
|
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
Channel8.RF_channel_ID=0
|
Channel8.RF_channel_ID=0
|
||||||
Channel9.RF_channel_ID=0
|
Channel9.RF_channel_ID=0
|
||||||
Channel10.RF_channel_ID=1
|
Channel10.RF_channel_ID=1
|
||||||
Channel11.RF_channel_ID=1
|
Channel11.RF_channel_ID=1
|
||||||
Channel12.RF_channel_ID=1
|
Channel12.RF_channel_ID=1
|
||||||
Channel13.RF_channel_ID=1
|
Channel13.RF_channel_ID=1
|
||||||
Channel14.RF_channel_ID=1
|
Channel14.RF_channel_ID=1
|
||||||
Channel15.RF_channel_ID=1
|
Channel15.RF_channel_ID=1
|
||||||
Channel16.RF_channel_ID=1
|
Channel16.RF_channel_ID=1
|
||||||
Channel17.RF_channel_ID=1
|
Channel17.RF_channel_ID=1
|
||||||
Channel18.RF_channel_ID=1
|
Channel18.RF_channel_ID=1
|
||||||
Channel19.RF_channel_ID=1
|
Channel19.RF_channel_ID=1
|
||||||
Channel20.RF_channel_ID=0
|
Channel20.RF_channel_ID=0
|
||||||
Channel21.RF_channel_ID=0
|
Channel21.RF_channel_ID=0
|
||||||
Channel22.RF_channel_ID=0
|
Channel22.RF_channel_ID=0
|
||||||
Channel23.RF_channel_ID=0
|
Channel23.RF_channel_ID=0
|
||||||
Channel24.RF_channel_ID=0
|
Channel24.RF_channel_ID=0
|
||||||
Channel25.RF_channel_ID=0
|
Channel25.RF_channel_ID=0
|
||||||
Channel26.RF_channel_ID=0
|
Channel26.RF_channel_ID=0
|
||||||
Channel27.RF_channel_ID=0
|
Channel27.RF_channel_ID=0
|
||||||
Channel28.RF_channel_ID=0
|
Channel28.RF_channel_ID=0
|
||||||
Channel29.RF_channel_ID=0
|
Channel29.RF_channel_ID=0
|
||||||
Channel30.RF_channel_ID=2
|
Channel30.RF_channel_ID=2
|
||||||
Channel31.RF_channel_ID=2
|
Channel31.RF_channel_ID=2
|
||||||
Channel32.RF_channel_ID=2
|
Channel32.RF_channel_ID=2
|
||||||
Channel33.RF_channel_ID=2
|
Channel33.RF_channel_ID=2
|
||||||
Channel34.RF_channel_ID=2
|
Channel34.RF_channel_ID=2
|
||||||
Channel35.RF_channel_ID=2
|
Channel35.RF_channel_ID=2
|
||||||
Channel36.RF_channel_ID=2
|
Channel36.RF_channel_ID=2
|
||||||
Channel37.RF_channel_ID=2
|
Channel37.RF_channel_ID=2
|
||||||
Channel38.RF_channel_ID=2
|
Channel38.RF_channel_ID=2
|
||||||
Channel39.RF_channel_ID=2
|
Channel39.RF_channel_ID=2
|
||||||
Channel40.RF_channel_ID=2
|
Channel40.RF_channel_ID=2
|
||||||
Channel41.RF_channel_ID=2
|
Channel41.RF_channel_ID=2
|
||||||
Channel42.RF_channel_ID=2
|
Channel42.RF_channel_ID=2
|
||||||
|
|
||||||
;Channel20.satellite=7
|
;Channel20.satellite=7
|
||||||
|
|
||||||
|
|
||||||
;# GPS L1 CA
|
;# GPS L1 CA
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# Galileo E1
|
;# Galileo E1
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000002
|
Acquisition_1B.pfa=0.0000002
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.pfa=0.01
|
Acquisition_2S.pfa=0.01
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=5000
|
Acquisition_2S.doppler_max=5000
|
||||||
Acquisition_2S.doppler_min=-5000
|
Acquisition_2S.doppler_min=-5000
|
||||||
Acquisition_2S.doppler_step=60
|
Acquisition_2S.doppler_step=60
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GALILEO E5a
|
;# GALILEO E5a
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
Acquisition_5X.threshold=0.009
|
Acquisition_5X.threshold=0.009
|
||||||
Acquisition_5X.doppler_max=5000
|
Acquisition_5X.doppler_max=5000
|
||||||
Acquisition_5X.doppler_step=125
|
Acquisition_5X.doppler_step=125
|
||||||
Acquisition_5X.bit_transition_flag=false
|
Acquisition_5X.bit_transition_flag=false
|
||||||
Acquisition_5X.max_dwells=1
|
Acquisition_5X.max_dwells=1
|
||||||
Acquisition_5X.CAF_window_hz=0 ; **Only for E5a** Resolves doppler ambiguity averaging the specified BW in the winner code delay. If set to 0 CAF filter is desactivated. Recommended value 3000 Hz
|
Acquisition_5X.CAF_window_hz=0 ; **Only for E5a** Resolves doppler ambiguity averaging the specified BW in the winner code delay. If set to 0 CAF filter is desactivated. Recommended value 3000 Hz
|
||||||
Acquisition_5X.Zero_padding=0 ; **Only for E5a** Avoids power loss and doppler ambiguity in bit transitions by correlating one code with twice the input data length, ensuring that at least one full code is present without transitions. If set to 1 it is ON, if set to 0 it is OFF.
|
Acquisition_5X.Zero_padding=0 ; **Only for E5a** Avoids power loss and doppler ambiguity in bit transitions by correlating one code with twice the input data length, ensuring that at least one full code is present without transitions. If set to 1 it is ON, if set to 0 it is OFF.
|
||||||
Acquisition_5X.dump=false
|
Acquisition_5X.dump=false
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
Acquisition_5X.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GPS L5
|
;# GPS L5
|
||||||
Acquisition_L5.implementation=GPS_L5i_PCPS_Acquisition
|
Acquisition_L5.implementation=GPS_L5i_PCPS_Acquisition
|
||||||
Acquisition_L5.item_type=gr_complex
|
Acquisition_L5.item_type=gr_complex
|
||||||
Acquisition_L5.pfa=0.01
|
Acquisition_L5.pfa=0.01
|
||||||
;Acquisition_L5.pfa=0.001
|
;Acquisition_L5.pfa=0.001
|
||||||
Acquisition_L5.doppler_max=5000
|
Acquisition_L5.doppler_max=5000
|
||||||
Acquisition_L5.doppler_min=-5000
|
Acquisition_L5.doppler_min=-5000
|
||||||
Acquisition_L5.doppler_step=125
|
Acquisition_L5.doppler_step=125
|
||||||
Acquisition_L5.max_dwells=1
|
Acquisition_L5.max_dwells=1
|
||||||
Acquisition_L5.dump=false
|
Acquisition_L5.dump=false
|
||||||
Acquisition_L5.dump_filename=./acq_dump.dat
|
Acquisition_L5.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING CONFIG ############
|
;######### TRACKING CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=35.0;
|
Tracking_1C.pll_bw_hz=35.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;######### GALILEO E1 TRK CONFIG ############
|
;######### GALILEO E1 TRK CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=2.0;
|
Tracking_2S.pll_bw_hz=2.0;
|
||||||
Tracking_2S.dll_bw_hz=0.25;
|
Tracking_2S.dll_bw_hz=0.25;
|
||||||
Tracking_2S.order=2;
|
Tracking_2S.order=2;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=false
|
Tracking_2S.dump=false
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
Tracking_2S.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;######### GALILEO E5 TRK CONFIG ############
|
;######### GALILEO E5 TRK CONFIG ############
|
||||||
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
||||||
Tracking_5X.item_type=gr_complex
|
Tracking_5X.item_type=gr_complex
|
||||||
Tracking_5X.track_pilot=true
|
Tracking_5X.track_pilot=true
|
||||||
Tracking_5X.pll_bw_hz=15.0;
|
Tracking_5X.pll_bw_hz=15.0;
|
||||||
Tracking_5X.dll_bw_hz=2.0;
|
Tracking_5X.dll_bw_hz=2.0;
|
||||||
Tracking_5X.pll_bw_narrow_hz=5.0;
|
Tracking_5X.pll_bw_narrow_hz=5.0;
|
||||||
Tracking_5X.dll_bw_narrow_hz=1.0;
|
Tracking_5X.dll_bw_narrow_hz=1.0;
|
||||||
Tracking_5X.order=2;
|
Tracking_5X.order=2;
|
||||||
Tracking_5X.early_late_space_chips=0.5;
|
Tracking_5X.early_late_space_chips=0.5;
|
||||||
Tracking_5X.dump=false
|
Tracking_5X.dump=false
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
Tracking_5X.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;######### GALILEO E5 TRK CONFIG ############
|
;######### GALILEO E5 TRK CONFIG ############
|
||||||
Tracking_L5.implementation=GPS_L5_DLL_PLL_Tracking
|
Tracking_L5.implementation=GPS_L5_DLL_PLL_Tracking
|
||||||
Tracking_L5.item_type=gr_complex
|
Tracking_L5.item_type=gr_complex
|
||||||
Tracking_L5.track_pilot=true
|
Tracking_L5.track_pilot=true
|
||||||
Tracking_L5.pll_bw_hz=15.0;
|
Tracking_L5.pll_bw_hz=15.0;
|
||||||
Tracking_L5.dll_bw_hz=2.0;
|
Tracking_L5.dll_bw_hz=2.0;
|
||||||
Tracking_L5.pll_bw_narrow_hz=4.0;
|
Tracking_L5.pll_bw_narrow_hz=4.0;
|
||||||
Tracking_L5.dll_bw_narrow_hz=1.0;
|
Tracking_L5.dll_bw_narrow_hz=1.0;
|
||||||
Tracking_L5.order=2;
|
Tracking_L5.order=2;
|
||||||
Tracking_L5.early_late_space_chips=0.5;
|
Tracking_L5.early_late_space_chips=0.5;
|
||||||
Tracking_L5.dump=false
|
Tracking_L5.dump=false
|
||||||
Tracking_L5.dump_filename=./tracking_ch_
|
Tracking_L5.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
||||||
TelemetryDecoder_5X.dump=false
|
TelemetryDecoder_5X.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_L5.implementation=GPS_L5_Telemetry_Decoder
|
TelemetryDecoder_L5.implementation=GPS_L5_Telemetry_Decoder
|
||||||
TelemetryDecoder_L5.dump=false
|
TelemetryDecoder_L5.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,169 +1,169 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
GNSS-SDR.num_sources=2
|
GNSS-SDR.num_sources=2
|
||||||
|
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 0 CONFIG ############
|
;######### SIGNAL_SOURCE 0 CONFIG ############
|
||||||
SignalSource0.implementation=File_Signal_Source
|
SignalSource0.implementation=File_Signal_Source
|
||||||
SignalSource0.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource0.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource0.item_type=ishort
|
SignalSource0.item_type=ishort
|
||||||
SignalSource0.sampling_frequency=4000000
|
SignalSource0.sampling_frequency=4000000
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 1 CONFIG ############
|
;######### SIGNAL_SOURCE 1 CONFIG ############
|
||||||
SignalSource1.implementation=File_Signal_Source
|
SignalSource1.implementation=File_Signal_Source
|
||||||
SignalSource1.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource1.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource1.item_type=ishort
|
SignalSource1.item_type=ishort
|
||||||
SignalSource1.sampling_frequency=4000000
|
SignalSource1.sampling_frequency=4000000
|
||||||
SignalSource1.freq=1575420000
|
SignalSource1.freq=1575420000
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Ishort_To_Complex
|
DataTypeAdapter0.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Pass_Through
|
InputFilter0.implementation=Pass_Through
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER 1 CONFIG ############
|
;######### RESAMPLER 1 CONFIG ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
Resampler1.dump=false
|
Resampler1.dump=false
|
||||||
Resampler1.dump_filename=../data/resampler.dat
|
Resampler1.dump_filename=../data/resampler.dat
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
Resampler1.sample_freq_in=4000000
|
Resampler1.sample_freq_in=4000000
|
||||||
Resampler1.sample_freq_out=4000000
|
Resampler1.sample_freq_out=4000000
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Ishort_To_Complex
|
DataTypeAdapter1.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER 1 CONFIG ############
|
;######### RESAMPLER 1 CONFIG ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
Resampler1.dump=false
|
Resampler1.dump=false
|
||||||
Resampler1.dump_filename=../data/resampler.dat.
|
Resampler1.dump_filename=../data/resampler.dat.
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
Resampler1.sample_freq_in=4000000
|
Resampler1.sample_freq_in=4000000
|
||||||
Resampler1.sample_freq_out=4000000
|
Resampler1.sample_freq_out=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=2
|
Channels_1C.count=2
|
||||||
Channels_1B.count=2
|
Channels_1B.count=2
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=1
|
Channel2.RF_channel_ID=1
|
||||||
Channel3.RF_channel_ID=1
|
Channel3.RF_channel_ID=1
|
||||||
;#signal:
|
;#signal:
|
||||||
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
||||||
Channel.signal=1B
|
Channel.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.015
|
Acquisition_1C.pfa=0.015
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000008
|
Acquisition_1B.pfa=0.0000008
|
||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,231 +1,231 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
GNSS-SDR.num_sources=2
|
GNSS-SDR.num_sources=2
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
;GNSS-SDR.internal_fs_sps=6826700
|
;GNSS-SDR.internal_fs_sps=6826700
|
||||||
GNSS-SDR.internal_fs_sps=2560000
|
GNSS-SDR.internal_fs_sps=2560000
|
||||||
;GNSS-SDR.internal_fs_sps=4096000
|
;GNSS-SDR.internal_fs_sps=4096000
|
||||||
;GNSS-SDR.internal_fs_sps=5120000
|
;GNSS-SDR.internal_fs_sps=5120000
|
||||||
|
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 0 CONFIG ############
|
;######### SIGNAL_SOURCE 0 CONFIG ############
|
||||||
SignalSource0.implementation=Nsr_File_Signal_Source
|
SignalSource0.implementation=Nsr_File_Signal_Source
|
||||||
SignalSource0.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
SignalSource0.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
||||||
SignalSource0.item_type=byte
|
SignalSource0.item_type=byte
|
||||||
SignalSource0.sampling_frequency=20480000
|
SignalSource0.sampling_frequency=20480000
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 1 CONFIG ############
|
;######### SIGNAL_SOURCE 1 CONFIG ############
|
||||||
SignalSource1.implementation=Nsr_File_Signal_Source
|
SignalSource1.implementation=Nsr_File_Signal_Source
|
||||||
SignalSource1.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream
|
SignalSource1.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream
|
||||||
SignalSource1.item_type=byte
|
SignalSource1.item_type=byte
|
||||||
SignalSource1.sampling_frequency=20480000
|
SignalSource1.sampling_frequency=20480000
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Signal_Conditioner
|
SignalConditioner0.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=float
|
DataTypeAdapter0.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
InputFilter0.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=float
|
InputFilter0.input_item_type=float
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.taps_item_type=float
|
||||||
InputFilter0.number_of_taps=5
|
InputFilter0.number_of_taps=5
|
||||||
InputFilter0.number_of_bands=2
|
InputFilter0.number_of_bands=2
|
||||||
InputFilter0.band1_begin=0.0
|
InputFilter0.band1_begin=0.0
|
||||||
InputFilter0.band1_end=0.45
|
InputFilter0.band1_end=0.45
|
||||||
InputFilter0.band2_begin=0.55
|
InputFilter0.band2_begin=0.55
|
||||||
InputFilter0.band2_end=1.0
|
InputFilter0.band2_end=1.0
|
||||||
InputFilter0.ampl1_begin=1.0
|
InputFilter0.ampl1_begin=1.0
|
||||||
InputFilter0.ampl1_end=1.0
|
InputFilter0.ampl1_end=1.0
|
||||||
InputFilter0.ampl2_begin=0.0
|
InputFilter0.ampl2_begin=0.0
|
||||||
InputFilter0.ampl2_end=0.0
|
InputFilter0.ampl2_end=0.0
|
||||||
InputFilter0.band1_error=1.0
|
InputFilter0.band1_error=1.0
|
||||||
InputFilter0.band2_error=1.0
|
InputFilter0.band2_error=1.0
|
||||||
InputFilter0.filter_type=bandpass
|
InputFilter0.filter_type=bandpass
|
||||||
InputFilter0.grid_density=16
|
InputFilter0.grid_density=16
|
||||||
InputFilter0.sampling_frequency=20480000
|
InputFilter0.sampling_frequency=20480000
|
||||||
InputFilter0.IF=5499998.47412109
|
InputFilter0.IF=5499998.47412109
|
||||||
InputFilter0.decimation_factor=8
|
InputFilter0.decimation_factor=8
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
DataTypeAdapter1.implementation=Pass_Through
|
DataTypeAdapter1.implementation=Pass_Through
|
||||||
DataTypeAdapter1.item_type=float
|
DataTypeAdapter1.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
InputFilter1.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
InputFilter1.input_item_type=float
|
InputFilter1.input_item_type=float
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.taps_item_type=float
|
||||||
InputFilter1.number_of_taps=5
|
InputFilter1.number_of_taps=5
|
||||||
InputFilter1.number_of_bands=2
|
InputFilter1.number_of_bands=2
|
||||||
InputFilter1.band1_begin=0.0
|
InputFilter1.band1_begin=0.0
|
||||||
InputFilter1.band1_end=0.45
|
InputFilter1.band1_end=0.45
|
||||||
InputFilter1.band2_begin=0.55
|
InputFilter1.band2_begin=0.55
|
||||||
InputFilter1.band2_end=1.0
|
InputFilter1.band2_end=1.0
|
||||||
InputFilter1.ampl1_begin=1.0
|
InputFilter1.ampl1_begin=1.0
|
||||||
InputFilter1.ampl1_end=1.0
|
InputFilter1.ampl1_end=1.0
|
||||||
InputFilter1.ampl2_begin=0.0
|
InputFilter1.ampl2_begin=0.0
|
||||||
InputFilter1.ampl2_end=0.0
|
InputFilter1.ampl2_end=0.0
|
||||||
InputFilter1.band1_error=1.0
|
InputFilter1.band1_error=1.0
|
||||||
InputFilter1.band2_error=1.0
|
InputFilter1.band2_error=1.0
|
||||||
InputFilter1.filter_type=bandpass
|
InputFilter1.filter_type=bandpass
|
||||||
InputFilter1.grid_density=16
|
InputFilter1.grid_density=16
|
||||||
InputFilter1.sampling_frequency=20480000
|
InputFilter1.sampling_frequency=20480000
|
||||||
InputFilter1.IF=5499998.47412109
|
InputFilter1.IF=5499998.47412109
|
||||||
InputFilter1.decimation_factor=8
|
InputFilter1.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels_1B.count=8
|
Channels_1B.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;# SOURCE CONNECTION
|
;# SOURCE CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
|
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
Channel10.RF_channel_ID=1
|
Channel10.RF_channel_ID=1
|
||||||
Channel11.RF_channel_ID=1
|
Channel11.RF_channel_ID=1
|
||||||
Channel12.RF_channel_ID=1
|
Channel12.RF_channel_ID=1
|
||||||
Channel13.RF_channel_ID=1
|
Channel13.RF_channel_ID=1
|
||||||
Channel14.RF_channel_ID=1
|
Channel14.RF_channel_ID=1
|
||||||
Channel15.RF_channel_ID=1
|
Channel15.RF_channel_ID=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1B
|
Channel7.signal=1B
|
||||||
Channel8.signal=1B
|
Channel8.signal=1B
|
||||||
Channel9.signal=1B
|
Channel9.signal=1B
|
||||||
Channel10.signal=1B
|
Channel10.signal=1B
|
||||||
Channel11.signal=1B
|
Channel11.signal=1B
|
||||||
Channel12.signal=1B
|
Channel12.signal=1B
|
||||||
Channel13.signal=1B
|
Channel13.signal=1B
|
||||||
Channel14.signal=1B
|
Channel14.signal=1B
|
||||||
Channel15.signal=1B
|
Channel15.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.scoherent_integration_time_ms=1
|
Acquisition_1C.scoherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.015
|
Acquisition_1C.pfa=0.015
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
Acquisition_1B.pfa=0.0000002
|
Acquisition_1B.pfa=0.0000002
|
||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=true;
|
PVT.flag_nmea_tty_port=true;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,164 +1,164 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Sample configuration file for IFEN SX-NSR software receiver front-end
|
; Sample configuration file for IFEN SX-NSR software receiver front-end
|
||||||
; https://www.ifen.com/products/sx3-gnss-software-receiver/
|
; https://www.ifen.com/products/sx3-gnss-software-receiver/
|
||||||
; This sample configuration is able to process directly .sream binary files
|
; This sample configuration is able to process directly .sream binary files
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2560000
|
GNSS-SDR.internal_fs_sps=2560000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Nsr_File_Signal_Source
|
SignalSource.implementation=Nsr_File_Signal_Source
|
||||||
SignalSource.filename=/home/javier/Descargas/RoofTop_FE0_Band1.stream ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/home/javier/Descargas/RoofTop_FE0_Band1.stream ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=20480000
|
SignalSource.sampling_frequency=20480000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=float
|
DataTypeAdapter.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
InputFilter.input_item_type=float
|
InputFilter.input_item_type=float
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=20480000
|
InputFilter.sampling_frequency=20480000
|
||||||
#InputFilter.IF=5499998.47412109
|
#InputFilter.IF=5499998.47412109
|
||||||
InputFilter.IF=5679999.2370605494
|
InputFilter.IF=5679999.2370605494
|
||||||
InputFilter.decimation_factor=8
|
InputFilter.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=0
|
Channels_1C.count=0
|
||||||
Channels_2S.count=8
|
Channels_2S.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.scoherent_integration_time_ms=1
|
Acquisition_1C.scoherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.015
|
Acquisition_1C.pfa=0.015
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.coherent_integration_time_ms=20
|
Acquisition_2S.coherent_integration_time_ms=20
|
||||||
Acquisition_2S.pfa=0.01
|
Acquisition_2S.pfa=0.01
|
||||||
Acquisition_2S.doppler_max=5000
|
Acquisition_2S.doppler_max=5000
|
||||||
Acquisition_2S.doppler_step=100
|
Acquisition_2S.doppler_step=100
|
||||||
Acquisition_2S.bit_transition_flag=false
|
Acquisition_2S.bit_transition_flag=false
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
;######### GPS L2C GENERIC TRACKING CONFIG ############
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=1.5;
|
Tracking_2S.pll_bw_hz=1.5;
|
||||||
Tracking_2S.dll_bw_hz=0.4;
|
Tracking_2S.dll_bw_hz=0.4;
|
||||||
Tracking_2S.order=2;
|
Tracking_2S.order=2;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=true
|
Tracking_2S.dump=true
|
||||||
Tracking_2S.dump_filename=../data/epl_tracking_ch_
|
Tracking_2S.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
@ -1,207 +1,207 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
;GNSS-SDR.internal_fs_sps=6826700
|
;GNSS-SDR.internal_fs_sps=6826700
|
||||||
GNSS-SDR.internal_fs_sps=2560000
|
GNSS-SDR.internal_fs_sps=2560000
|
||||||
;GNSS-SDR.internal_fs_sps=4096000
|
;GNSS-SDR.internal_fs_sps=4096000
|
||||||
;GNSS-SDR.internal_fs_sps=5120000
|
;GNSS-SDR.internal_fs_sps=5120000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation: Use [File_Signal_Source] [Nsr_File_Signal_Source] or [UHD_Signal_Source]
|
;#implementation: Use [File_Signal_Source] [Nsr_File_Signal_Source] or [UHD_Signal_Source]
|
||||||
SignalSource.implementation=Nsr_File_Signal_Source
|
SignalSource.implementation=Nsr_File_Signal_Source
|
||||||
|
|
||||||
;#filename: path to file with the captured GNSS signal samples to be processed
|
;#filename: path to file with the captured GNSS signal samples to be processed
|
||||||
SignalSource.filename=/home/javier/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/home/javier/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
||||||
SignalSource.sampling_frequency=20480000
|
SignalSource.sampling_frequency=20480000
|
||||||
|
|
||||||
;#freq: RF front-end center frequency in [Hz]
|
;#freq: RF front-end center frequency in [Hz]
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
|
|
||||||
;#samples: Number of samples to be processed. Notice that 0 indicates the entire file.
|
;#samples: Number of samples to be processed. Notice that 0 indicates the entire file.
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
|
|
||||||
;#repeat: Repeat the processing file. Disable this option in this version
|
;#repeat: Repeat the processing file. Disable this option in this version
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
|
|
||||||
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
|
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
|
|
||||||
;#enable_throttle_control: Enabling this option tells the signal source to keep the delay between samples in post processing.
|
;#enable_throttle_control: Enabling this option tells the signal source to keep the delay between samples in post processing.
|
||||||
; it helps to not overload the CPU, but the processing time will be longer.
|
; it helps to not overload the CPU, but the processing time will be longer.
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
;## It holds blocks to change data type, filter and resample input data.
|
;## It holds blocks to change data type, filter and resample input data.
|
||||||
|
|
||||||
;#implementation: Use [Pass_Through] or [Signal_Conditioner]
|
;#implementation: Use [Pass_Through] or [Signal_Conditioner]
|
||||||
;#[Pass_Through] disables this block and the [DataTypeAdapter], [InputFilter] and [Resampler] blocks
|
;#[Pass_Through] disables this block and the [DataTypeAdapter], [InputFilter] and [Resampler] blocks
|
||||||
;#[Signal_Conditioner] enables this block. Then you have to configure [DataTypeAdapter], [InputFilter] and [Resampler] blocks
|
;#[Signal_Conditioner] enables this block. Then you have to configure [DataTypeAdapter], [InputFilter] and [Resampler] blocks
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data.
|
;## Changes the type of input data.
|
||||||
;#implementation: [Pass_Through] disables this block
|
;#implementation: [Pass_Through] disables this block
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=float
|
DataTypeAdapter.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
;## Filter the input data. Can be combined with frequency translation for IF signals
|
;## Filter the input data. Can be combined with frequency translation for IF signals
|
||||||
|
|
||||||
;#implementation: Use [Pass_Through] or [Fir_Filter] or [Freq_Xlating_Fir_Filter]
|
;#implementation: Use [Pass_Through] or [Fir_Filter] or [Freq_Xlating_Fir_Filter]
|
||||||
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation
|
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation
|
||||||
;# that shifts IF down to zero Hz.
|
;# that shifts IF down to zero Hz.
|
||||||
|
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
;#dump: Dump the filtered data to a file.
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#The following options are used in the filter design of Fir_Filter and Freq_Xlating_Fir_Filter implementation.
|
;#The following options are used in the filter design of Fir_Filter and Freq_Xlating_Fir_Filter implementation.
|
||||||
;#These options are based on parameters of gnuradio's function: gr_remez.
|
;#These options are based on parameters of gnuradio's function: gr_remez.
|
||||||
;#These function calculates the optimal (in the Chebyshev/minimax sense) FIR filter inpulse
|
;#These function calculates the optimal (in the Chebyshev/minimax sense) FIR filter inpulse
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#reponse given a set of band edges, the desired reponse on those bands,
|
||||||
;#and the weight given to the error in those bands.
|
;#and the weight given to the error in those bands.
|
||||||
|
|
||||||
;#input_item_type: Type and resolution for input signal samples. Use only gr_complex in this version.
|
;#input_item_type: Type and resolution for input signal samples. Use only gr_complex in this version.
|
||||||
InputFilter.input_item_type=float
|
InputFilter.input_item_type=float
|
||||||
|
|
||||||
;#outut_item_type: Type and resolution for output filtered signal samples. Use only gr_complex in this version.
|
;#outut_item_type: Type and resolution for output filtered signal samples. Use only gr_complex in this version.
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
|
|
||||||
;#taps_item_type: Type and resolution for the taps of the filter. Use only float in this version.
|
;#taps_item_type: Type and resolution for the taps of the filter. Use only float in this version.
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
|
|
||||||
;#number_of_taps: Number of taps in the filter. Increasing this parameter increases the processing time
|
;#number_of_taps: Number of taps in the filter. Increasing this parameter increases the processing time
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
|
|
||||||
;#number_of _bands: Number of frequency bands in the filter.
|
;#number_of _bands: Number of frequency bands in the filter.
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
|
|
||||||
;#bands: frequency at the band edges [ b1 e1 b2 e2 b3 e3 ...].
|
;#bands: frequency at the band edges [ b1 e1 b2 e2 b3 e3 ...].
|
||||||
;#Frequency is in the range [0, 1], with 1 being the Nyquist frequency (Fs/2)
|
;#Frequency is in the range [0, 1], with 1 being the Nyquist frequency (Fs/2)
|
||||||
;#The number of band_begin and band_end elements must match the number of bands
|
;#The number of band_begin and band_end elements must match the number of bands
|
||||||
|
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
|
|
||||||
;#ampl: desired amplitude at the band edges [ a(b1) a(e1) a(b2) a(e2) ...].
|
;#ampl: desired amplitude at the band edges [ a(b1) a(e1) a(b2) a(e2) ...].
|
||||||
;#The number of ampl_begin and ampl_end elements must match the number of bands
|
;#The number of ampl_begin and ampl_end elements must match the number of bands
|
||||||
|
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
|
|
||||||
;#band_error: weighting applied to each band (usually 1).
|
;#band_error: weighting applied to each band (usually 1).
|
||||||
;#The number of band_error elements must match the number of bands
|
;#The number of band_error elements must match the number of bands
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
|
|
||||||
;#filter_type: one of "bandpass", "hilbert" or "differentiator"
|
;#filter_type: one of "bandpass", "hilbert" or "differentiator"
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
|
|
||||||
;#grid_density: determines how accurately the filter will be constructed.
|
;#grid_density: determines how accurately the filter will be constructed.
|
||||||
;The minimum value is 16; higher values are slower to compute the filter.
|
;The minimum value is 16; higher values are slower to compute the filter.
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
|
|
||||||
;# Original sampling frequency stored in the signal file
|
;# Original sampling frequency stored in the signal file
|
||||||
InputFilter.sampling_frequency=20480000
|
InputFilter.sampling_frequency=20480000
|
||||||
|
|
||||||
;#The following options are used only in Freq_Xlating_Fir_Filter implementation.
|
;#The following options are used only in Freq_Xlating_Fir_Filter implementation.
|
||||||
;#InputFilter.IF is the intermediate frequency (in Hz) shifted down to zero Hz
|
;#InputFilter.IF is the intermediate frequency (in Hz) shifted down to zero Hz
|
||||||
|
|
||||||
InputFilter.IF=5499998.47412109
|
InputFilter.IF=5499998.47412109
|
||||||
|
|
||||||
;# Decimation factor after the frequency tranaslating block
|
;# Decimation factor after the frequency tranaslating block
|
||||||
InputFilter.decimation_factor=8
|
InputFilter.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
;## Resamples the input data.
|
;## Resamples the input data.
|
||||||
|
|
||||||
;#implementation: Use [Pass_Through] or [Direct_Resampler]
|
;#implementation: Use [Pass_Through] or [Direct_Resampler]
|
||||||
;#[Pass_Through] disables this block
|
;#[Pass_Through] disables this block
|
||||||
;#[Direct_Resampler] enables a resampler that implements a nearest neighbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neighbourhood interpolation
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS satellite channels.
|
;#count: Number of available GPS satellite channels.
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
#Channel.signal=1C
|
#Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=100
|
Acquisition_1C.doppler_step=100
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_Gaussian_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_Gaussian_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=15.0;
|
Tracking_1C.pll_bw_hz=15.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
TelemetryDecoder_1C.decimation_factor=1;
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
|
|
||||||
;#dump: Enable or disable the Observables internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Observables internal binary data file logging [true] or [false]
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
@ -1,176 +1,176 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2560000
|
GNSS-SDR.internal_fs_sps=2560000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Nsr_File_Signal_Source
|
SignalSource.implementation=Nsr_File_Signal_Source
|
||||||
SignalSource.filename=/home/javier/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/home/javier/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=20480000
|
SignalSource.sampling_frequency=20480000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=float
|
DataTypeAdapter.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=float
|
InputFilter.input_item_type=float
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=20480000
|
InputFilter.sampling_frequency=20480000
|
||||||
InputFilter.IF=5499998.47412109
|
InputFilter.IF=5499998.47412109
|
||||||
InputFilter.decimation_factor=8
|
InputFilter.decimation_factor=8
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=10
|
Channels_1C.count=10
|
||||||
Channels_1B.count=10
|
Channels_1B.count=10
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
;#if the option is disabled by default is assigned "1C" GPS L1 C/A
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
Channel8.signal=1C
|
Channel8.signal=1C
|
||||||
Channel9.signal=1C
|
Channel9.signal=1C
|
||||||
Channel10.signal=1B
|
Channel10.signal=1B
|
||||||
Channel11.signal=1B
|
Channel11.signal=1B
|
||||||
Channel12.signal=1B
|
Channel12.signal=1B
|
||||||
Channel13.signal=1B
|
Channel13.signal=1B
|
||||||
Channel14.signal=1B
|
Channel14.signal=1B
|
||||||
Channel15.signal=1B
|
Channel15.signal=1B
|
||||||
Channel16.signal=1B
|
Channel16.signal=1B
|
||||||
Channel17signal=1B
|
Channel17signal=1B
|
||||||
Channel18.signal=1B
|
Channel18.signal=1B
|
||||||
Channel19.signal=1B
|
Channel19.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
Acquisition_1C.blocking=true
|
Acquisition_1C.blocking=true
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.threshold=2.5
|
Acquisition_1B.threshold=2.5
|
||||||
Acquisition_1B.blocking=true
|
Acquisition_1B.blocking=true
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=250
|
Acquisition_1B.doppler_step=250
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.extend_correlation_ms=1
|
Tracking_1C.extend_correlation_ms=1
|
||||||
Tracking_1C.pll_bw_hz=40;
|
Tracking_1C.pll_bw_hz=40;
|
||||||
Tracking_1C.pll_bw_narrow_hz=30;
|
Tracking_1C.pll_bw_narrow_hz=30;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=1.5;
|
Tracking_1C.dll_bw_narrow_hz=1.5;
|
||||||
Tracking_1C.order=2;
|
Tracking_1C.order=2;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=20.0;
|
Tracking_1B.pll_bw_hz=20.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=10;
|
PVT.output_rate_ms=10;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.elevation_mask=20;
|
PVT.elevation_mask=20;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,103 +1,103 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Sps].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Sps].
|
||||||
GNSS-SDR.internal_fs_sps=13250000 ;//66.25/5
|
GNSS-SDR.internal_fs_sps=13250000 ;//66.25/5
|
||||||
;GNSS-SDR.internal_fs_sps=6625000 ;//66.25/10
|
;GNSS-SDR.internal_fs_sps=6625000 ;//66.25/10
|
||||||
;GNSS-SDR.internal_fs_sps=3312500 ;//66.25/20
|
;GNSS-SDR.internal_fs_sps=3312500 ;//66.25/20
|
||||||
;GNSS-SDR.internal_fs_sps=2650000 ;//66.25/25
|
;GNSS-SDR.internal_fs_sps=2650000 ;//66.25/25
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Custom_UDP_Signal_Source
|
SignalSource.implementation=Custom_UDP_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.origin_address=0.0.0.0
|
SignalSource.origin_address=0.0.0.0
|
||||||
SignalSource.capture_device=eth0
|
SignalSource.capture_device=eth0
|
||||||
SignalSource.port=1234
|
SignalSource.port=1234
|
||||||
SignalSource.payload_bytes=1472
|
SignalSource.payload_bytes=1472
|
||||||
;SignalSource.sample_type=cbyte
|
;SignalSource.sample_type=cbyte
|
||||||
SignalSource.sample_type=c4bits
|
SignalSource.sample_type=c4bits
|
||||||
SignalSource.IQ_swap=false
|
SignalSource.IQ_swap=false
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
SignalSource.channels_in_udp=2
|
SignalSource.channels_in_udp=2
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=./signal_source.dat
|
SignalSource.dump_filename=./signal_source.dat
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
;SignalConditioner0.implementation=Pass_Through
|
;SignalConditioner0.implementation=Pass_Through
|
||||||
;SignalConditioner1.implementation=Pass_Through
|
;SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel4.RF_channel_ID=0
|
Channel4.RF_channel_ID=0
|
||||||
Channel5.RF_channel_ID=0
|
Channel5.RF_channel_ID=0
|
||||||
Channel6.RF_channel_ID=0
|
Channel6.RF_channel_ID=0
|
||||||
Channel7.RF_channel_ID=0
|
Channel7.RF_channel_ID=0
|
||||||
Channel8.RF_channel_ID=1
|
Channel8.RF_channel_ID=1
|
||||||
Channel9.RF_channel_ID=1
|
Channel9.RF_channel_ID=1
|
||||||
|
|
||||||
;Channel0.signal=1C
|
;Channel0.signal=1C
|
||||||
;Channel1.RF_channel_ID=1
|
;Channel1.RF_channel_ID=1
|
||||||
;Channel1.signal=1C
|
;Channel1.signal=1C
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
Acquisition_1C.blocking=false
|
Acquisition_1C.blocking=false
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=35.0;
|
Tracking_1C.pll_bw_hz=35.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,72 +1,72 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=12500000
|
GNSS-SDR.internal_fs_sps=12500000
|
||||||
GNSS-SDR.enable_FPGA=true
|
GNSS-SDR.enable_FPGA=true
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Ad9361_Fpga_Signal_Source
|
SignalSource.implementation=Ad9361_Fpga_Signal_Source
|
||||||
SignalSource.sampling_frequency=12500000
|
SignalSource.sampling_frequency=12500000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.switch_position=2
|
SignalSource.switch_position=2
|
||||||
SignalSource.gain_mode_rx1=slow_attack
|
SignalSource.gain_mode_rx1=slow_attack
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channels_1C.count=12
|
Channels_1C.count=12
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fpga
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fpga
|
||||||
Acquisition_1C.threshold=2.0
|
Acquisition_1C.threshold=2.0
|
||||||
Acquisition_1C.doppler_max=50000
|
Acquisition_1C.doppler_max=50000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.make_two_steps=true
|
Acquisition_1C.make_two_steps=true
|
||||||
Acquisition_1C.second_nbins=3
|
Acquisition_1C.second_nbins=3
|
||||||
Acquisition_1C.doppler_step2=250
|
Acquisition_1C.doppler_step2=250
|
||||||
Acquisition_1C.max_num_acqs=100
|
Acquisition_1C.max_num_acqs=100
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking_Fpga
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking_Fpga
|
||||||
Tracking_1C.extend_correlation_symbols=20
|
Tracking_1C.extend_correlation_symbols=20
|
||||||
Tracking_1C.pll_bw_hz=35;
|
Tracking_1C.pll_bw_hz=35;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.pll_bw_narrow_hz=5.0;
|
Tracking_1C.pll_bw_narrow_hz=5.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=0.50;
|
Tracking_1C.dll_bw_narrow_hz=0.50;
|
||||||
Tracking_1C.fll_bw_hz=10
|
Tracking_1C.fll_bw_hz=10
|
||||||
Tracking_1C.enable_fll_pull_in=true;
|
Tracking_1C.enable_fll_pull_in=true;
|
||||||
Tracking_1C.enable_fll_steady_state=false
|
Tracking_1C.enable_fll_steady_state=false
|
||||||
Tracking_1C.high_dyn=true
|
Tracking_1C.high_dyn=true
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=tracking_ch_
|
Tracking_1C.dump_filename=tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.iono_model=OFF
|
PVT.iono_model=OFF
|
||||||
PVT.trop_model=OFF
|
PVT.trop_model=OFF
|
||||||
PVT.raim_fde=1
|
PVT.raim_fde=1
|
||||||
PVT.output_rate_ms=20;
|
PVT.output_rate_ms=20;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.elevation_mask=0;
|
PVT.elevation_mask=0;
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2021 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2021 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=25000000
|
GNSS-SDR.internal_fs_sps=25000000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Fifo_Signal_Source
|
SignalSource.implementation=Fifo_Signal_Source
|
||||||
SignalSource.filename=fifo.fifo ; example usage: mkfifo fifo.fifo && cat path_to.bin >> fifo.fifo
|
SignalSource.filename=fifo.fifo ; example usage: mkfifo fifo.fifo && cat path_to.bin >> fifo.fifo
|
||||||
SignalSource.sample_type=ishort; ; sample representation in fifo stream - will always output gr_complex
|
SignalSource.sample_type=ishort; ; sample representation in fifo stream - will always output gr_complex
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
;SignalSource.dump_filename=dump
|
;SignalSource.dump_filename=dump
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.iono_model=Broadcast
|
PVT.iono_model=Broadcast
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.output_path=./files
|
PVT.output_path=./files
|
||||||
|
@ -1,85 +1,85 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/Agilent/New York/4msps.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/Agilent/New York/4msps.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.samples=250000000
|
SignalSource.samples=250000000
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.005
|
Acquisition_1C.threshold=0.005
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking_GPU
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking_GPU
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,89 +1,89 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/tmp/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat
|
SignalSource.filename=/tmp/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.enable_throttle_control=true
|
SignalSource.enable_throttle_control=true
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
InputFilter.item_type=gr_complex
|
InputFilter.item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Direct_Resampler
|
Resampler.implementation=Direct_Resampler
|
||||||
Resampler.sample_freq_in=4000000
|
Resampler.sample_freq_in=4000000
|
||||||
Resampler.sample_freq_out=2000000
|
Resampler.sample_freq_out=2000000
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=3
|
Channels_1C.count=3
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
Channel0.satellite=1
|
Channel0.satellite=1
|
||||||
Channel1.satellite=11
|
Channel1.satellite=11
|
||||||
Channel2.satellite=17
|
Channel2.satellite=17
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=0.008
|
Acquisition_1C.threshold=0.008
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.averaging_depth=100
|
PVT.averaging_depth=100
|
||||||
PVT.flag_averaging=true
|
PVT.flag_averaging=true
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.enable_monitor=true
|
PVT.enable_monitor=true
|
||||||
PVT.monitor_client_addresses=127.0.0.1
|
PVT.monitor_client_addresses=127.0.0.1
|
||||||
PVT.monitor_udp_port=1234
|
PVT.monitor_udp_port=1234
|
||||||
|
|
||||||
;######### MONITOR CONFIG ############
|
;######### MONITOR CONFIG ############
|
||||||
Monitor.enable_monitor=true
|
Monitor.enable_monitor=true
|
||||||
Monitor.decimation_factor=1
|
Monitor.decimation_factor=1
|
||||||
Monitor.client_addresses=127.0.0.1
|
Monitor.client_addresses=127.0.0.1
|
||||||
Monitor.udp_port=1233
|
Monitor.udp_port=1233
|
||||||
|
|
||||||
;######### ACQUISITION MONITOR CONFIG ############
|
;######### ACQUISITION MONITOR CONFIG ############
|
||||||
AcquisitionMonitor.enable_monitor=true
|
AcquisitionMonitor.enable_monitor=true
|
||||||
AcquisitionMonitor.decimation_factor=1
|
AcquisitionMonitor.decimation_factor=1
|
||||||
AcquisitionMonitor.client_addresses=127.0.0.1
|
AcquisitionMonitor.client_addresses=127.0.0.1
|
||||||
AcquisitionMonitor.udp_port=1231
|
AcquisitionMonitor.udp_port=1231
|
||||||
|
|
||||||
;######### TRACKING MONITOR CONFIG ############
|
;######### TRACKING MONITOR CONFIG ############
|
||||||
TrackingMonitor.enable_monitor=true
|
TrackingMonitor.enable_monitor=true
|
||||||
TrackingMonitor.decimation_factor=1
|
TrackingMonitor.decimation_factor=1
|
||||||
TrackingMonitor.client_addresses=127.0.0.1
|
TrackingMonitor.client_addresses=127.0.0.1
|
||||||
TrackingMonitor.udp_port=1232
|
TrackingMonitor.udp_port=1232
|
||||||
|
@ -1,154 +1,154 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Sample configuration file for IFEN SX-NSR software receiver front-end
|
; Sample configuration file for IFEN SX-NSR software receiver front-end
|
||||||
; https://www.ifen.com/products/sx3-gnss-software-receiver/
|
; https://www.ifen.com/products/sx3-gnss-software-receiver/
|
||||||
; This sample configuration is able to process directly .sream binary files
|
; This sample configuration is able to process directly .sream binary files
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2560000
|
GNSS-SDR.internal_fs_sps=2560000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Two_Bit_Packed_File_Signal_Source
|
SignalSource.implementation=Two_Bit_Packed_File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
; big_endian_items : not needed for byte inputs
|
; big_endian_items : not needed for byte inputs
|
||||||
; If the input were 'short' then this can either be big endian or little
|
; If the input were 'short' then this can either be big endian or little
|
||||||
; endian. If it is big endian then the second byte should be output
|
; endian. If it is big endian then the second byte should be output
|
||||||
; first in each short.
|
; first in each short.
|
||||||
; SignalSource.big_endian_items=false
|
; SignalSource.big_endian_items=false
|
||||||
; big_endian_bytes: true if the most signficiant two bits in the byte
|
; big_endian_bytes: true if the most signficiant two bits in the byte
|
||||||
; are the first two to be output.
|
; are the first two to be output.
|
||||||
SignalSource.big_endian_bytes=false
|
SignalSource.big_endian_bytes=false
|
||||||
; sample_type: one of 'real' 'iq' or 'qi'
|
; sample_type: one of 'real' 'iq' or 'qi'
|
||||||
; Data is either real or complex.
|
; Data is either real or complex.
|
||||||
; if the data is complex there are two conventions for sample ordering:
|
; if the data is complex there are two conventions for sample ordering:
|
||||||
; 1) Real first : 'iq'
|
; 1) Real first : 'iq'
|
||||||
; 2) Imaginary first: 'qi'
|
; 2) Imaginary first: 'qi'
|
||||||
; This setting specifies which of the three cases holds for this data file
|
; This setting specifies which of the three cases holds for this data file
|
||||||
SignalSource.sample_type=real
|
SignalSource.sample_type=real
|
||||||
SignalSource.sampling_frequency=20480000
|
SignalSource.sampling_frequency=20480000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=float
|
DataTypeAdapter.item_type=float
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
InputFilter.input_item_type=float
|
InputFilter.input_item_type=float
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=20480000
|
InputFilter.sampling_frequency=20480000
|
||||||
InputFilter.IF=5499998.47412109
|
InputFilter.IF=5499998.47412109
|
||||||
InputFilter.decimation_factor=8
|
InputFilter.decimation_factor=8
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
Acquisition_1C.pfa=0.015
|
Acquisition_1C.pfa=0.015
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
@ -1,111 +1,111 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
|
|
||||||
;######### CONTROL_THREAD CONFIG ############
|
;######### CONTROL_THREAD CONFIG ############
|
||||||
ControlThread.wait_for_flowgraph=false
|
ControlThread.wait_for_flowgraph=false
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.nokia.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.nokia.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/home/javier/signals/signal_source_int.dat
|
SignalSource.filename=/home/javier/signals/signal_source_int.dat
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=dump.dat
|
SignalSource.dump_filename=dump.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pulse_Blanking_Filter
|
InputFilter.implementation=Pulse_Blanking_Filter
|
||||||
InputFilter.Pfa=0.001
|
InputFilter.Pfa=0.001
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=8
|
Channels.in_acquisition=8
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.extend_correlation_ms=10
|
Tracking_1C.extend_correlation_ms=10
|
||||||
Tracking_1C.pll_bw_hz=35;
|
Tracking_1C.pll_bw_hz=35;
|
||||||
Tracking_1C.pll_bw_narrow_hz=30;
|
Tracking_1C.pll_bw_narrow_hz=30;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=1.5;
|
Tracking_1C.dll_bw_narrow_hz=1.5;
|
||||||
Tracking_1C.fll_bw_hz=2.0;
|
Tracking_1C.fll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=true
|
Observables.dump=true
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=1
|
PVT.output_rate_ms=1
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,138 +1,138 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=3200000
|
GNSS-SDR.internal_fs_sps=3200000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Two_Bit_Cpx_File_Signal_Source
|
SignalSource.implementation=Two_Bit_Cpx_File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/captures/ajith/test1_two_cpx_live.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/captures/ajith/test1_two_cpx_live.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=byte
|
SignalSource.item_type=byte
|
||||||
SignalSource.sampling_frequency=19200000
|
SignalSource.sampling_frequency=19200000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=gr_complex
|
DataTypeAdapter.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=19200000
|
InputFilter.sampling_frequency=19200000
|
||||||
InputFilter.IF=4024000
|
InputFilter.IF=4024000
|
||||||
InputFilter.decimation_factor=6
|
InputFilter.decimation_factor=6
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=6
|
Channels_1C.count=6
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
;Acquisition_1C.pfa=0.0001
|
;Acquisition_1C.pfa=0.0001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_min=-10000
|
Acquisition_1C.doppler_min=-10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.max_dwells=15
|
Acquisition_1C.max_dwells=15
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=1.5;
|
Tracking_1C.dll_bw_hz=1.5;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=true
|
Tracking_1C.dump=true
|
||||||
Tracking_1C.dump_filename=./tracking_ch
|
Tracking_1C.dump_filename=./tracking_ch
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,82 +1,82 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Sps]
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Sps]
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Custom_UDP_Signal_Source
|
SignalSource.implementation=Custom_UDP_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.origin_address=127.0.0.1
|
SignalSource.origin_address=127.0.0.1
|
||||||
SignalSource.capture_device=lo
|
SignalSource.capture_device=lo
|
||||||
SignalSource.port=1230
|
SignalSource.port=1230
|
||||||
;SignalSource.payload_bytes=1472 # Not used! Size is retrieved from UDP Packet
|
;SignalSource.payload_bytes=1472 # Not used! Size is retrieved from UDP Packet
|
||||||
SignalSource.sample_type=cfloat
|
SignalSource.sample_type=cfloat
|
||||||
SignalSource.IQ_swap=true
|
SignalSource.IQ_swap=true
|
||||||
SignalSource.RF_channels=1
|
SignalSource.RF_channels=1
|
||||||
SignalSource.channels_in_udp=1
|
SignalSource.channels_in_udp=1
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=./signal_source.dat
|
SignalSource.dump_filename=./signal_source.dat
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=3
|
Channels_1C.count=3
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
Channel0.satellite=1
|
Channel0.satellite=1
|
||||||
Channel1.satellite=11
|
Channel1.satellite=11
|
||||||
Channel2.satellite=17
|
Channel2.satellite=17
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=0.008
|
Acquisition_1C.threshold=0.008
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.averaging_depth=100
|
PVT.averaging_depth=100
|
||||||
PVT.flag_averaging=true
|
PVT.flag_averaging=true
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.enable_monitor=true
|
PVT.enable_monitor=true
|
||||||
PVT.monitor_client_addresses=127.0.0.1
|
PVT.monitor_client_addresses=127.0.0.1
|
||||||
PVT.monitor_udp_port=1234
|
PVT.monitor_udp_port=1234
|
||||||
|
|
||||||
;######### MONITOR CONFIG ############
|
;######### MONITOR CONFIG ############
|
||||||
Monitor.enable_monitor=true
|
Monitor.enable_monitor=true
|
||||||
Monitor.decimation_factor=1
|
Monitor.decimation_factor=1
|
||||||
Monitor.client_addresses=127.0.0.1
|
Monitor.client_addresses=127.0.0.1
|
||||||
Monitor.udp_port=1233
|
Monitor.udp_port=1233
|
||||||
|
|
||||||
;######### ACQUISITION MONITOR CONFIG ############
|
;######### ACQUISITION MONITOR CONFIG ############
|
||||||
AcquisitionMonitor.enable_monitor=true
|
AcquisitionMonitor.enable_monitor=true
|
||||||
AcquisitionMonitor.decimation_factor=1
|
AcquisitionMonitor.decimation_factor=1
|
||||||
AcquisitionMonitor.client_addresses=127.0.0.1
|
AcquisitionMonitor.client_addresses=127.0.0.1
|
||||||
AcquisitionMonitor.udp_port=1231
|
AcquisitionMonitor.udp_port=1231
|
||||||
|
|
||||||
;######### TRACKING MONITOR CONFIG ############
|
;######### TRACKING MONITOR CONFIG ############
|
||||||
TrackingMonitor.enable_monitor=true
|
TrackingMonitor.enable_monitor=true
|
||||||
TrackingMonitor.decimation_factor=1
|
TrackingMonitor.decimation_factor=1
|
||||||
TrackingMonitor.client_addresses=127.0.0.1
|
TrackingMonitor.client_addresses=127.0.0.1
|
||||||
TrackingMonitor.udp_port=1232
|
TrackingMonitor.udp_port=1232
|
@ -1,115 +1,115 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Sps].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [Sps].
|
||||||
GNSS-SDR.internal_fs_sps=7000000
|
GNSS-SDR.internal_fs_sps=7000000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Fmcomms2_Signal_Source
|
SignalSource.implementation=Fmcomms2_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.device_address=192.168.0.4
|
SignalSource.device_address=192.168.0.4
|
||||||
SignalSource.sampling_frequency=7000000
|
SignalSource.sampling_frequency=7000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.bandwidth=4000000
|
SignalSource.bandwidth=4000000
|
||||||
SignalSource.RF_channels=2
|
SignalSource.RF_channels=2
|
||||||
SignalSource.rx1_enable=true
|
SignalSource.rx1_enable=true
|
||||||
SignalSource.rx2_enable=true
|
SignalSource.rx2_enable=true
|
||||||
SignalSource.gain_mode_rx1=slow_attack
|
SignalSource.gain_mode_rx1=slow_attack
|
||||||
SignalSource.gain_mode_rx2=slow_attack
|
SignalSource.gain_mode_rx2=slow_attack
|
||||||
SignalSource.rf_port_select=A_BALANCED
|
SignalSource.rf_port_select=A_BALANCED
|
||||||
SignalSource.gain_rx1=64
|
SignalSource.gain_rx1=64
|
||||||
SignalSource.gain_rx2=64
|
SignalSource.gain_rx2=64
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.enable_dds_lo=false
|
SignalSource.enable_dds_lo=false
|
||||||
SignalSource.freq_rf_tx_hz=1260000000
|
SignalSource.freq_rf_tx_hz=1260000000
|
||||||
SignalSource.freq_dds_tx_hz=1000
|
SignalSource.freq_dds_tx_hz=1000
|
||||||
SignalSource.scale_dds_dbfs=0.0
|
SignalSource.scale_dds_dbfs=0.0
|
||||||
SignalSource.phase_dds_deg=0.0
|
SignalSource.phase_dds_deg=0.0
|
||||||
SignalSource.tx_attenuation_db=0.0
|
SignalSource.tx_attenuation_db=0.0
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner0.implementation=Pass_Through
|
SignalConditioner0.implementation=Pass_Through
|
||||||
SignalConditioner1.implementation=Pass_Through
|
SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.RF_channel_ID=0
|
Channel1.RF_channel_ID=0
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.RF_channel_ID=0
|
Channel3.RF_channel_ID=0
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
Channel4.RF_channel_ID=1
|
Channel4.RF_channel_ID=1
|
||||||
Channel4.signal=1C
|
Channel4.signal=1C
|
||||||
Channel5.RF_channel_ID=1
|
Channel5.RF_channel_ID=1
|
||||||
Channel5.signal=1C
|
Channel5.signal=1C
|
||||||
Channel6.RF_channel_ID=1
|
Channel6.RF_channel_ID=1
|
||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.RF_channel_ID=1
|
Channel7.RF_channel_ID=1
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
Acquisition_1C.blocking=true
|
Acquisition_1C.blocking=true
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=35.0;
|
Tracking_1C.pll_bw_hz=35.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,129 +1,129 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2021 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2021 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=5000000
|
GNSS-SDR.internal_fs_sps=5000000
|
||||||
GNSS-SDR.use_acquisition_resampler=true
|
GNSS-SDR.use_acquisition_resampler=true
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Limesdr_Signal_Source
|
SignalSource.implementation=Limesdr_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=5000000
|
SignalSource.sampling_frequency=5000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.gain=50 ; 0-73 dB no AGC in LimeSDR
|
SignalSource.gain=50 ; 0-73 dB no AGC in LimeSDR
|
||||||
; SignalSource.analog_bw ; if not set, defaults to sample_rate/2
|
; SignalSource.analog_bw ; if not set, defaults to sample_rate/2
|
||||||
; SignalSource.digital_bw ; if not set, defaults to 0 (disabled filter)
|
; SignalSource.digital_bw ; if not set, defaults to 0 (disabled filter)
|
||||||
; SignalSource.limesdr_serial ; if not set, its automatic
|
; SignalSource.limesdr_serial ; if not set, its automatic
|
||||||
SignalSource.antenna=2 ; None(0), LNAH(1), LNAL(2), LNAW(3), AUTO(255)
|
SignalSource.antenna=2 ; None(0), LNAH(1), LNAL(2), LNAW(3), AUTO(255)
|
||||||
SignalSource.ext_clock_MHz=0 ; 0 -> internal clock
|
SignalSource.ext_clock_MHz=0 ; 0 -> internal clock
|
||||||
SignalSource.limechannel_mode=0 ; A(0), B(1) or (A+B) MIMO(2)
|
SignalSource.limechannel_mode=0 ; A(0), B(1) or (A+B) MIMO(2)
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=./captured_signal.dat
|
SignalSource.dump_filename=./captured_signal.dat
|
||||||
|
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
InputFilter.implementation=Pulse_Blanking_Filter ; <- Required in some locations
|
InputFilter.implementation=Pulse_Blanking_Filter ; <- Required in some locations
|
||||||
InputFilter.pfa=0.001
|
InputFilter.pfa=0.001
|
||||||
InputFilter.segments_est=2500
|
InputFilter.segments_est=2500
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=7
|
Channels_1C.count=7
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### GPS L1 ACQUISITION CONFIG ############
|
;######### GPS L1 ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.pfa=0.01
|
Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### GALILEO E1 ACQUISITION CONFIG ############
|
;######### GALILEO E1 ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
Acquisition_1B.pfa=0.01
|
Acquisition_1B.pfa=0.01
|
||||||
Acquisition_1B.blocking=false
|
Acquisition_1B.blocking=false
|
||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GPS L1 TRACKING CONFIG ############
|
;######### GPS L1 TRACKING CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.pll_bw_narrow_hz=5.0;
|
Tracking_1C.pll_bw_narrow_hz=5.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=0.75;
|
Tracking_1C.dll_bw_narrow_hz=0.75;
|
||||||
Tracking_1C.extend_correlation_symbols=1;
|
Tracking_1C.extend_correlation_symbols=1;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.early_late_space_narrow_chips=0.5
|
Tracking_1C.early_late_space_narrow_chips=0.5
|
||||||
|
|
||||||
;######### GALILEO E1 TRACKING CONFIG ############
|
;######### GALILEO E1 TRACKING CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=0.75;
|
Tracking_1B.dll_bw_hz=0.75;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.5;
|
Tracking_1B.very_early_late_space_chips=0.5;
|
||||||
Tracking_1B.pll_bw_narrow_hz=5.0
|
Tracking_1B.pll_bw_narrow_hz=5.0
|
||||||
Tracking_1B.dll_bw_narrow_hz=0.5
|
Tracking_1B.dll_bw_narrow_hz=0.5
|
||||||
Tracking_1B.extend_correlation_symbols=1
|
Tracking_1B.extend_correlation_symbols=1
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
Tracking_1B.enable_fll_pull_in=true;
|
Tracking_1B.enable_fll_pull_in=true;
|
||||||
; Tracking_1B.pull_in_time_s=60
|
; Tracking_1B.pull_in_time_s=60
|
||||||
Tracking_1B.enable_fll_steady_state=false
|
Tracking_1B.enable_fll_steady_state=false
|
||||||
Tracking_1B.fll_bw_hz=10
|
Tracking_1B.fll_bw_hz=10
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=tracking_ch_
|
Tracking_1B.dump_filename=tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
;######### TELEMETRY DECODER Galileo E1 CONFIG ############
|
;######### TELEMETRY DECODER Galileo E1 CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.enable_rx_clock_correction=false
|
PVT.enable_rx_clock_correction=false
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.rinexobs_rate_ms=100
|
PVT.rinexobs_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
@ -1,157 +1,157 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Configuration file for using USRP X300 as a RF front-end for GPS L1 signals.
|
; Configuration file for using USRP X300 as a RF front-end for GPS L1 signals.
|
||||||
; Set SignalSource.device_address to the IP address of your device
|
; Set SignalSource.device_address to the IP address of your device
|
||||||
; and run:
|
; and run:
|
||||||
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L1_USRP_X300_realtime_new.conf
|
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L1_USRP_X300_realtime_new.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
||||||
SignalSource.item_type=cshort
|
SignalSource.item_type=cshort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.gain=40
|
SignalSource.gain=40
|
||||||
SignalSource.subdevice=A:0
|
SignalSource.subdevice=A:0
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=cshort
|
DataTypeAdapter.item_type=cshort
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Fir_Filter
|
InputFilter.implementation=Fir_Filter
|
||||||
InputFilter.input_item_type=cshort
|
InputFilter.input_item_type=cshort
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=11
|
InputFilter.number_of_taps=11
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.48
|
InputFilter.band1_end=0.48
|
||||||
InputFilter.band2_begin=0.52
|
InputFilter.band2_begin=0.52
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.sample_freq_in=4000000
|
Resampler.sample_freq_in=4000000
|
||||||
Resampler.sample_freq_out=4000000
|
Resampler.sample_freq_out=4000000
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
;Channel0.signal=1C
|
;Channel0.signal=1C
|
||||||
;Channel1.signal=1C
|
;Channel1.signal=1C
|
||||||
;Channel2.signal=1C
|
;Channel2.signal=1C
|
||||||
;Channel3.signal=1C
|
;Channel3.signal=1C
|
||||||
;Channel4.signal=1C
|
;Channel4.signal=1C
|
||||||
;Channel5.signal=1C
|
;Channel5.signal=1C
|
||||||
;Channel6.signal=1C
|
;Channel6.signal=1C
|
||||||
;Channel7.signal=1C
|
;Channel7.signal=1C
|
||||||
;Channel8.signal=1C
|
;Channel8.signal=1C
|
||||||
;Channel9.signal=1C
|
;Channel9.signal=1C
|
||||||
;Channel10.signal=1C
|
;Channel10.signal=1C
|
||||||
;Channel11.signal=1C
|
;Channel11.signal=1C
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.01
|
Acquisition_1C.threshold=0.01
|
||||||
;Acquisition_1C.pfa=0.00001
|
;Acquisition_1C.pfa=0.00001
|
||||||
Acquisition_1C.doppler_max=8000
|
Acquisition_1C.doppler_max=8000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=30.0;
|
Tracking_1C.pll_bw_hz=30.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,118 +1,118 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Configuration file for using USRP 1 as a RF front-end for GPS L1 signals.
|
; Configuration file for using USRP 1 as a RF front-end for GPS L1 signals.
|
||||||
; Run:
|
; Run:
|
||||||
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L1_USRP_realtime.conf
|
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L1_USRP_realtime.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
;SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
;SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.gain=60
|
SignalSource.gain=60
|
||||||
SignalSource.subdevice=A:0
|
SignalSource.subdevice=A:0
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=6
|
Channels_1C.count=6
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
|
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.01
|
Acquisition_1C.threshold=0.01
|
||||||
;Acquisition_1C.pfa=0.0001
|
;Acquisition_1C.pfa=0.0001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=30.0;
|
Tracking_1C.pll_bw_hz=30.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation:
|
;#implementation: Position Velocity and Time (PVT) implementation:
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,109 +1,109 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Osmosdr_Signal_Source
|
SignalSource.implementation=Osmosdr_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
;# RF Gain: LNA Gain {0, 3, 6}
|
;# RF Gain: LNA Gain {0, 3, 6}
|
||||||
SignalSource.gain=6
|
SignalSource.gain=6
|
||||||
;# IF Gain: N/A
|
;# IF Gain: N/A
|
||||||
SignalSource.rf_gain=40
|
SignalSource.rf_gain=40
|
||||||
;# BB Gain: RX VGA1 + VGA2 [5, 60]
|
;# BB Gain: RX VGA1 + VGA2 [5, 60]
|
||||||
SignalSource.if_gain=48
|
SignalSource.if_gain=48
|
||||||
SignalSource.AGC_enabled=false
|
SignalSource.AGC_enabled=false
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.osmosdr_args=bladerf=0 ; This line enables the bladeRF
|
SignalSource.osmosdr_args=bladerf=0 ; This line enables the bladeRF
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=./signal_source.dat
|
SignalSource.dump_filename=./signal_source.dat
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.decimation_factor=1
|
InputFilter.decimation_factor=1
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.85
|
InputFilter.band1_end=0.85
|
||||||
InputFilter.band2_begin=0.9
|
InputFilter.band2_begin=0.9
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.015
|
Acquisition_1C.threshold=0.015
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.max_dwells=15
|
Acquisition_1C.max_dwells=15
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
;PVT.implementation=RTKLIB_PVT
|
;PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=Single
|
PVT.positioning_mode=Single
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.iono_model=Broadcast
|
PVT.iono_model=Broadcast
|
||||||
PVT.trop_model=Saastamoinen
|
PVT.trop_model=Saastamoinen
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.rtcm_tcp_port=2101
|
PVT.rtcm_tcp_port=2101
|
||||||
PVT.rtcm_MT1019_rate_ms=5000
|
PVT.rtcm_MT1019_rate_ms=5000
|
||||||
PVT.rtcm_MT1077_rate_ms=1000
|
PVT.rtcm_MT1077_rate_ms=1000
|
||||||
PVT.rinex_version=2
|
PVT.rinex_version=2
|
||||||
|
@ -1,134 +1,134 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Fmcomms2_Signal_Source
|
SignalSource.implementation=Fmcomms2_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.device_address=10.42.0.196
|
SignalSource.device_address=10.42.0.196
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.bandwidth=2000000
|
SignalSource.bandwidth=2000000
|
||||||
SignalSource.rx1_enable=true
|
SignalSource.rx1_enable=true
|
||||||
SignalSource.gain_mode_rx1=manual
|
SignalSource.gain_mode_rx1=manual
|
||||||
SignalSource.rf_port_select=A_BALANCED
|
SignalSource.rf_port_select=A_BALANCED
|
||||||
SignalSource.gain_rx1=64
|
SignalSource.gain_rx1=64
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=2000000
|
InputFilter.sampling_frequency=2000000
|
||||||
InputFilter.IF=0; IF deviation due to front-end LO inaccuracies [Hz]
|
InputFilter.IF=0; IF deviation due to front-end LO inaccuracies [Hz]
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=5
|
Channels_1C.count=5
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.015
|
Acquisition_1C.threshold=0.015
|
||||||
;Acquisition_1C.pfa=0.0001
|
;Acquisition_1C.pfa=0.0001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.max_dwells=15
|
Acquisition_1C.max_dwells=15
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,145 +1,145 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [sps].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [sps].
|
||||||
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
||||||
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
GNSS-SDR.use_acquisition_resampler=true
|
GNSS-SDR.use_acquisition_resampler=true
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Plutosdr_Signal_Source
|
SignalSource.implementation=Plutosdr_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.device_address=192.168.2.1
|
SignalSource.device_address=192.168.2.1
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.bandwidth=2000000
|
SignalSource.bandwidth=2000000
|
||||||
SignalSource.gain_mode=slow_attack
|
SignalSource.gain_mode=slow_attack
|
||||||
SignalSource.gain=30
|
SignalSource.gain=30
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.buffer_size=65000
|
SignalSource.buffer_size=65000
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=./capture.dat
|
SignalSource.dump_filename=./capture.dat
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.use_CFAR_algorithm=false;
|
Acquisition_1C.use_CFAR_algorithm=false;
|
||||||
Acquisition_1C.threshold=2.6
|
Acquisition_1C.threshold=2.6
|
||||||
Acquisition_1C.doppler_max=50000
|
Acquisition_1C.doppler_max=50000
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.threshold=2.5
|
Acquisition_1B.threshold=2.5
|
||||||
Acquisition_1B.use_CFAR_algorithm=false
|
Acquisition_1B.use_CFAR_algorithm=false
|
||||||
Acquisition_1B.blocking=false
|
Acquisition_1B.blocking=false
|
||||||
Acquisition_1B.doppler_max=6000
|
Acquisition_1B.doppler_max=6000
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=35.0;
|
Tracking_1C.pll_bw_hz=35.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.enable_fll_pull_in=true;
|
Tracking_1C.enable_fll_pull_in=true;
|
||||||
Tracking_1C.fll_bw_hz=10
|
Tracking_1C.fll_bw_hz=10
|
||||||
Tracking_1C.pll_bw_narrow_hz=5.0;
|
Tracking_1C.pll_bw_narrow_hz=5.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=0.75;
|
Tracking_1C.dll_bw_narrow_hz=0.75;
|
||||||
Tracking_1C.extend_correlation_symbols=1;
|
Tracking_1C.extend_correlation_symbols=1;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.early_late_space_narrow_chips=0.5
|
Tracking_1C.early_late_space_narrow_chips=0.5
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
Tracking_1B.dll_bw_hz=0.75;
|
Tracking_1B.dll_bw_hz=0.75;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.5;
|
Tracking_1B.very_early_late_space_chips=0.5;
|
||||||
Tracking_1B.pll_bw_narrow_hz=5.0
|
Tracking_1B.pll_bw_narrow_hz=5.0
|
||||||
Tracking_1B.dll_bw_narrow_hz=0.5
|
Tracking_1B.dll_bw_narrow_hz=0.5
|
||||||
Tracking_1B.extend_correlation_symbols=1
|
Tracking_1B.extend_correlation_symbols=1
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
Tracking_1B.enable_fll_pull_in=true;
|
Tracking_1B.enable_fll_pull_in=true;
|
||||||
;Tracking_1B.pull_in_time_s=60
|
;Tracking_1B.pull_in_time_s=60
|
||||||
Tracking_1B.enable_fll_steady_state=false
|
Tracking_1B.enable_fll_steady_state=false
|
||||||
Tracking_1B.fll_bw_hz=10
|
Tracking_1B.fll_bw_hz=10
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=tracking_ch_
|
Tracking_1B.dump_filename=tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.enable_rx_clock_correction=false
|
PVT.enable_rx_clock_correction=false
|
||||||
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.rinexobs_rate_ms=100
|
PVT.rinexobs_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
@ -1,151 +1,151 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
||||||
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
||||||
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
||||||
GNSS-SDR.internal_fs_sps=1200000
|
GNSS-SDR.internal_fs_sps=1200000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=RtlTcp_Signal_Source
|
SignalSource.implementation=RtlTcp_Signal_Source
|
||||||
SignalSource.sampling_frequency=1200000
|
SignalSource.sampling_frequency=1200000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.gain=40
|
SignalSource.gain=40
|
||||||
SignalSource.rf_gain=40
|
SignalSource.rf_gain=40
|
||||||
SignalSource.if_gain=30
|
SignalSource.if_gain=30
|
||||||
SignalSource.AGC_enabled = false
|
SignalSource.AGC_enabled = false
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
SignalSource.address=127.0.0.1
|
SignalSource.address=127.0.0.1
|
||||||
SignalSource.port=1234
|
SignalSource.port=1234
|
||||||
SignalSource.swap_iq=false
|
SignalSource.swap_iq=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
|
|
||||||
;#The following options are used only in Freq_Xlating_Fir_Filter implementation.
|
;#The following options are used only in Freq_Xlating_Fir_Filter implementation.
|
||||||
;#InputFilter.IF is the intermediate frequency (in Hz) shifted down to zero Hz
|
;#InputFilter.IF is the intermediate frequency (in Hz) shifted down to zero Hz
|
||||||
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
||||||
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
||||||
InputFilter.sampling_frequency=1200000
|
InputFilter.sampling_frequency=1200000
|
||||||
InputFilter.IF=80558
|
InputFilter.IF=80558
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=4
|
Channels_1C.count=4
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.015
|
Acquisition_1C.threshold=0.015
|
||||||
;Acquisition_1C.pfa=0.0001
|
;Acquisition_1C.pfa=0.0001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_min=-10000
|
Acquisition_1C.doppler_min=-10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.max_dwells=15
|
Acquisition_1C.max_dwells=15
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation:
|
;#implementation: Position Velocity and Time (PVT) implementation:
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,153 +1,153 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
||||||
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
||||||
GNSS-SDR.internal_fs_sps=1999898
|
GNSS-SDR.internal_fs_sps=1999898
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
GNSS-SDR.SUPL_read_gps_assistance_xml=false
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Osmosdr_Signal_Source
|
SignalSource.implementation=Osmosdr_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
; FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
; FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
||||||
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.gain=40
|
SignalSource.gain=40
|
||||||
SignalSource.rf_gain=40
|
SignalSource.rf_gain=40
|
||||||
SignalSource.if_gain=30
|
SignalSource.if_gain=30
|
||||||
SignalSource.AGC_enabled = false
|
SignalSource.AGC_enabled = false
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
;# Please note that the new RTL-SDR Blog V3 dongles ship a < 1 PPM
|
;# Please note that the new RTL-SDR Blog V3 dongles ship a < 1 PPM
|
||||||
;# temperature compensated oscillator (TCXO), which is well suited for GNSS
|
;# temperature compensated oscillator (TCXO), which is well suited for GNSS
|
||||||
;# signal processing, and a 4.5 V powered bias-tee to feed an active antenna.
|
;# signal processing, and a 4.5 V powered bias-tee to feed an active antenna.
|
||||||
;# Whether the bias-tee is turned off before reception depends on which version
|
;# Whether the bias-tee is turned off before reception depends on which version
|
||||||
;# of gr-osmosdr was used when compiling GNSS-SDR. With an old version
|
;# of gr-osmosdr was used when compiling GNSS-SDR. With an old version
|
||||||
;# (for example, v0.1.4-8), the utility rtl_biast may be used to switch the
|
;# (for example, v0.1.4-8), the utility rtl_biast may be used to switch the
|
||||||
;# bias-tee, and then call gnss-sdr.
|
;# bias-tee, and then call gnss-sdr.
|
||||||
;# See https://github.com/rtlsdrblog/rtl_biast
|
;# See https://github.com/rtlsdrblog/rtl_biast
|
||||||
;# After reception the bias-tee is switched off automatically by the program.
|
;# After reception the bias-tee is switched off automatically by the program.
|
||||||
;# With newer versions of gr-osmosdr (>= 0.1.4-13), the bias-tee can be
|
;# With newer versions of gr-osmosdr (>= 0.1.4-13), the bias-tee can be
|
||||||
;# activated by uncommenting the following line:
|
;# activated by uncommenting the following line:
|
||||||
;SignalSource.osmosdr_args=rtl,bias=1
|
;SignalSource.osmosdr_args=rtl,bias=1
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
;FOR USE GNSS-SDR WITH RTLSDR DONGLES USER MUST SET THE CALIBRATED SAMPLE RATE HERE
|
||||||
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
; i.e. using front-end-cal as reported here: https://www.researchgate.net/publication/257137427_Turning_a_Television_into_a_GNSS_Receiver
|
||||||
InputFilter.sampling_frequency=1999898
|
InputFilter.sampling_frequency=1999898
|
||||||
InputFilter.IF=80558 ; IF deviation due to front-end LO inaccuracies [Hz]
|
InputFilter.IF=80558 ; IF deviation due to front-end LO inaccuracies [Hz]
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=4
|
Channels_1C.count=4
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.015
|
Acquisition_1C.threshold=0.015
|
||||||
;Acquisition_1C.pfa=0.0001
|
;Acquisition_1C.pfa=0.0001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_min=-10000
|
Acquisition_1C.doppler_min=-10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.max_dwells=15
|
Acquisition_1C.max_dwells=15
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
@ -1,156 +1,156 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Configuration file for using USRP1 as a RF front-end for GPS L2C signals
|
; Configuration file for using USRP1 as a RF front-end for GPS L2C signals
|
||||||
; Run:
|
; Run:
|
||||||
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L2C_USRP1_realtime.conf
|
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L2C_USRP1_realtime.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=2000000
|
GNSS-SDR.internal_fs_sps=2000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
SignalSource.freq=1227600000
|
SignalSource.freq=1227600000
|
||||||
SignalSource.gain=60
|
SignalSource.gain=60
|
||||||
SignalSource.subdevice=A:0
|
SignalSource.subdevice=A:0
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=gr_complex
|
DataTypeAdapter.item_type=gr_complex
|
||||||
|
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.45
|
InputFilter.band1_end=0.45
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=20000000
|
InputFilter.sampling_frequency=20000000
|
||||||
InputFilter.IF=-1600000
|
InputFilter.IF=-1600000
|
||||||
InputFilter.decimation_factor=1
|
InputFilter.decimation_factor=1
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.sample_freq_in=2000000
|
Resampler.sample_freq_in=2000000
|
||||||
Resampler.sample_freq_out=2000000
|
Resampler.sample_freq_out=2000000
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_2S.count=1
|
Channels_2S.count=1
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
Channel.signal=2S
|
Channel.signal=2S
|
||||||
|
|
||||||
Channel0.signal=2S
|
Channel0.signal=2S
|
||||||
Channel1.signal=2S
|
Channel1.signal=2S
|
||||||
Channel2.signal=2S
|
Channel2.signal=2S
|
||||||
Channel3.signal=2S
|
Channel3.signal=2S
|
||||||
Channel4.signal=2S
|
Channel4.signal=2S
|
||||||
Channel5.signal=2S
|
Channel5.signal=2S
|
||||||
Channel6.signal=2S
|
Channel6.signal=2S
|
||||||
Channel7.signal=2S
|
Channel7.signal=2S
|
||||||
;Channel8.signal=2S
|
;Channel8.signal=2S
|
||||||
;Channel9.signal=2S
|
;Channel9.signal=2S
|
||||||
;Channel10.signal=2S
|
;Channel10.signal=2S
|
||||||
;Channel11.signal=2S
|
;Channel11.signal=2S
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.pfa=0.013
|
Acquisition_2S.pfa=0.013
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=10000
|
Acquisition_2S.doppler_max=10000
|
||||||
Acquisition_2S.doppler_step=100
|
Acquisition_2S.doppler_step=100
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=1.5;
|
Tracking_2S.pll_bw_hz=1.5;
|
||||||
Tracking_2S.dll_bw_hz=0.3;
|
Tracking_2S.dll_bw_hz=0.3;
|
||||||
Tracking_2S.order=3;
|
Tracking_2S.order=3;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=true
|
Tracking_2S.dump=true
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
Tracking_2S.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############.
|
;######### OBSERVABLES CONFIG ############.
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
@ -1,162 +1,162 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Configuration file for using USRP X300 as a RF front-end for GPS L2C signals
|
; Configuration file for using USRP X300 as a RF front-end for GPS L2C signals
|
||||||
; Set SignalSource.device_address to the IP address of your device
|
; Set SignalSource.device_address to the IP address of your device
|
||||||
; and run:
|
; and run:
|
||||||
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf
|
; gnss-sdr --config_file=/path/to/gnss-sdr_GPS_L2C_USRP_X300_realtime.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
SignalSource.device_address=192.168.50.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
SignalSource.device_address=192.168.50.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
||||||
SignalSource.item_type=cshort
|
SignalSource.item_type=cshort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.freq=1227600000
|
SignalSource.freq=1227600000
|
||||||
;### Options: internal, external, or MIMO
|
;### Options: internal, external, or MIMO
|
||||||
SignalSource.clock_source=internal
|
SignalSource.clock_source=internal
|
||||||
SignalSource.gain=35
|
SignalSource.gain=35
|
||||||
SignalSource.subdevice=A:0
|
SignalSource.subdevice=A:0
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
DataTypeAdapter.item_type=cshort
|
DataTypeAdapter.item_type=cshort
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Fir_Filter
|
InputFilter.implementation=Fir_Filter
|
||||||
InputFilter.input_item_type=cshort
|
InputFilter.input_item_type=cshort
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=11
|
InputFilter.number_of_taps=11
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
|
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.48
|
InputFilter.band1_end=0.48
|
||||||
InputFilter.band2_begin=0.52
|
InputFilter.band2_begin=0.52
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
|
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
|
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
|
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
Resampler.sample_freq_in=4000000
|
Resampler.sample_freq_in=4000000
|
||||||
Resampler.sample_freq_out=4000000
|
Resampler.sample_freq_out=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_2S.count=1
|
Channels_2S.count=1
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
Channel.signal=2S
|
Channel.signal=2S
|
||||||
|
|
||||||
Channel0.signal=2S
|
Channel0.signal=2S
|
||||||
Channel1.signal=2S
|
Channel1.signal=2S
|
||||||
Channel2.signal=2S
|
Channel2.signal=2S
|
||||||
Channel3.signal=2S
|
Channel3.signal=2S
|
||||||
Channel4.signal=2S
|
Channel4.signal=2S
|
||||||
Channel5.signal=2S
|
Channel5.signal=2S
|
||||||
Channel6.signal=2S
|
Channel6.signal=2S
|
||||||
Channel7.signal=2S
|
Channel7.signal=2S
|
||||||
;Channel8.signal=2S
|
;Channel8.signal=2S
|
||||||
;Channel9.signal=2S
|
;Channel9.signal=2S
|
||||||
;Channel10.signal=2S
|
;Channel10.signal=2S
|
||||||
;Channel11.signal=2S
|
;Channel11.signal=2S
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.pfa=0.015
|
Acquisition_2S.pfa=0.015
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=5000
|
Acquisition_2S.doppler_max=5000
|
||||||
Acquisition_2S.doppler_min=-5000
|
Acquisition_2S.doppler_min=-5000
|
||||||
Acquisition_2S.doppler_step=60
|
Acquisition_2S.doppler_step=60
|
||||||
Acquisition_2S.max_dwells=1
|
Acquisition_2S.max_dwells=1
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.dump=false
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
Acquisition_2S.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||||
Tracking_2S.item_type=gr_complex
|
Tracking_2S.item_type=gr_complex
|
||||||
Tracking_2S.pll_bw_hz=2.0;
|
Tracking_2S.pll_bw_hz=2.0;
|
||||||
Tracking_2S.dll_bw_hz=0.25;
|
Tracking_2S.dll_bw_hz=0.25;
|
||||||
Tracking_2S.order=2;
|
Tracking_2S.order=2;
|
||||||
Tracking_2S.early_late_space_chips=0.5;
|
Tracking_2S.early_late_space_chips=0.5;
|
||||||
Tracking_2S.dump=true
|
Tracking_2S.dump=true
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
Tracking_2S.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=true
|
TelemetryDecoder_2S.dump=true
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############.
|
;######### OBSERVABLES CONFIG ############.
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=false
|
PVT.flag_rtcm_server=false
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,93 +1,93 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Configuration file for using USRP X300 as a RF front-end for Galileo E1 signals.
|
; Configuration file for using USRP X300 as a RF front-end for Galileo E1 signals.
|
||||||
; Set SignalSource.device_address to the IP address of your device
|
; Set SignalSource.device_address to the IP address of your device
|
||||||
; and run:
|
; and run:
|
||||||
; gnss-sdr --config_file=/path/to/gnss-sdr_Galileo_E1_USRP_X300_realtime.conf
|
; gnss-sdr --config_file=/path/to/gnss-sdr_Galileo_E1_USRP_X300_realtime.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
GNSS-SDR.Galileo_banned_prns=14,18
|
GNSS-SDR.Galileo_banned_prns=14,18
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
SignalSource.gain=50
|
SignalSource.gain=50
|
||||||
SignalSource.subdevice=A:0
|
SignalSource.subdevice=A:0
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
SignalSource.dump_filename=../data/signal_source.dat
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ######
|
;######### CHANNELS GLOBAL CONFIG ######
|
||||||
Channels_1B.count=4
|
Channels_1B.count=4
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1B
|
Channel.signal=1B
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
;Acquisition_1B.threshold=1
|
;Acquisition_1B.threshold=1
|
||||||
Acquisition_1B.pfa=0.000008
|
Acquisition_1B.pfa=0.000008
|
||||||
Acquisition_1B.doppler_max=6000
|
Acquisition_1B.doppler_max=6000
|
||||||
Acquisition_1B.doppler_step=250
|
Acquisition_1B.doppler_step=250
|
||||||
Acquisition_1B.cboc=false
|
Acquisition_1B.cboc=false
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.dump=false
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
Tracking_1B.pll_bw_hz=20.0;
|
Tracking_1B.pll_bw_hz=20.0;
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
||||||
PVT.flag_nmea_tty_port=true
|
PVT.flag_nmea_tty_port=true
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,161 +1,161 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_1C_enabled=false
|
GNSS-SDR.SUPL_1C_enabled=false
|
||||||
GNSS-SDR.SUPL_read_1C_assistance_xml=true
|
GNSS-SDR.SUPL_read_1C_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_1C_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_1C_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_1C_ephemeris_port=7275
|
GNSS-SDR.SUPL_1C_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_1C_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_1C_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_1C_acquisition_port=7275
|
GNSS-SDR.SUPL_1C_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
SignalSource.device_address=192.168.40.2 ; <- PUT THE IP ADDRESS OF YOUR USRP HERE
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
SignalSource.RF_channels=2
|
SignalSource.RF_channels=2
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.subdevice=A:0 B:0
|
SignalSource.subdevice=A:0 B:0
|
||||||
|
|
||||||
;######### RF Channels specific settings ######
|
;######### RF Channels specific settings ######
|
||||||
;## RF CHANNEL 0 ##
|
;## RF CHANNEL 0 ##
|
||||||
SignalSource.freq0=1575420000
|
SignalSource.freq0=1575420000
|
||||||
SignalSource.gain0=50
|
SignalSource.gain0=50
|
||||||
SignalSource.samples0=0
|
SignalSource.samples0=0
|
||||||
|
|
||||||
;## RF CHANNEL 1 ##
|
;## RF CHANNEL 1 ##
|
||||||
SignalSource.freq1=1575420000
|
SignalSource.freq1=1575420000
|
||||||
SignalSource.gain1=50
|
SignalSource.gain1=50
|
||||||
SignalSource.samples1=0
|
SignalSource.samples1=0
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
||||||
SignalConditioner0.implementation=Pass_Through
|
SignalConditioner0.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
|
||||||
DataTypeAdapter0.implementation=Pass_Through
|
DataTypeAdapter0.implementation=Pass_Through
|
||||||
DataTypeAdapter0.item_type=gr_complex
|
DataTypeAdapter0.item_type=gr_complex
|
||||||
|
|
||||||
;######### INPUT_FILTER 0 CONFIG ############
|
;######### INPUT_FILTER 0 CONFIG ############
|
||||||
InputFilter0.implementation=Pass_Through
|
InputFilter0.implementation=Pass_Through
|
||||||
InputFilter0.dump=false
|
InputFilter0.dump=false
|
||||||
InputFilter0.dump_filename=../data/input_filter.dat
|
InputFilter0.dump_filename=../data/input_filter.dat
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 0 ############
|
;######### RESAMPLER CONFIG 0 ############
|
||||||
Resampler0.implementation=Pass_Through
|
Resampler0.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
;######### SIGNAL_CONDITIONER 1 CONFIG ############
|
||||||
SignalConditioner1.implementation=Pass_Through
|
SignalConditioner1.implementation=Pass_Through
|
||||||
|
|
||||||
|
|
||||||
;######### INPUT_FILTER 1 CONFIG ############
|
;######### INPUT_FILTER 1 CONFIG ############
|
||||||
InputFilter1.implementation=Pass_Through
|
InputFilter1.implementation=Pass_Through
|
||||||
InputFilter1.dump=false
|
InputFilter1.dump=false
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
Resampler1.implementation=Pass_Through
|
Resampler1.implementation=Pass_Through
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=4
|
Channels_1C.count=4
|
||||||
|
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
;# "1G" GLONASS L1 C/A
|
;# "1G" GLONASS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# "L5" GPS L5
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
Channel1.RF_channel_ID=1
|
Channel1.RF_channel_ID=1
|
||||||
Channel2.RF_channel_ID=0
|
Channel2.RF_channel_ID=0
|
||||||
Channel3.RF_channel_ID=1
|
Channel3.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
Channel0.signal=1C
|
Channel0.signal=1C
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=0.01
|
Acquisition_1C.threshold=0.01
|
||||||
;Acquisition_1C.pfa=0.01
|
;Acquisition_1C.pfa=0.01
|
||||||
Acquisition_1C.doppler_max=8000
|
Acquisition_1C.doppler_max=8000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -1,145 +1,145 @@
|
|||||||
; This is a GNSS-SDR configuration file
|
; This is a GNSS-SDR configuration file
|
||||||
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
||||||
; SPDX-License-Identifier: GPL-3.0-or-later
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
||||||
|
|
||||||
; Default configuration file
|
; Default configuration file
|
||||||
; You can define your own receiver and invoke it by doing
|
; You can define your own receiver and invoke it by doing
|
||||||
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
||||||
;
|
;
|
||||||
|
|
||||||
[GNSS-SDR]
|
[GNSS-SDR]
|
||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
||||||
GNSS-SDR.internal_fs_sps=4000000
|
GNSS-SDR.internal_fs_sps=4000000
|
||||||
|
|
||||||
|
|
||||||
;######### SUPL RRLP GPS assistance configuration #####
|
;######### SUPL RRLP GPS assistance configuration #####
|
||||||
; Check https://www.mcc-mnc.com/
|
; Check https://www.mcc-mnc.com/
|
||||||
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
|
||||||
GNSS-SDR.SUPL_gps_enabled=false
|
GNSS-SDR.SUPL_gps_enabled=false
|
||||||
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
GNSS-SDR.SUPL_gps_ephemeris_port=7275
|
||||||
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
|
||||||
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
GNSS-SDR.SUPL_gps_acquisition_port=7275
|
||||||
GNSS-SDR.SUPL_MCC=244
|
GNSS-SDR.SUPL_MCC=244
|
||||||
GNSS-SDR.SUPL_MNC=5
|
GNSS-SDR.SUPL_MNC=5
|
||||||
GNSS-SDR.SUPL_LAC=0x59e2
|
GNSS-SDR.SUPL_LAC=0x59e2
|
||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=File_Signal_Source
|
||||||
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/CTTC/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ; <- PUT YOUR FILE HERE
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER CONFIG ############
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
DataTypeAdapter.implementation=Ishort_To_Complex
|
DataTypeAdapter.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Pass_Through ; or Fir_Filter
|
InputFilter.implementation=Pass_Through ; or Fir_Filter
|
||||||
|
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
InputFilter.output_item_type=gr_complex
|
InputFilter.output_item_type=gr_complex
|
||||||
InputFilter.taps_item_type=float
|
InputFilter.taps_item_type=float
|
||||||
InputFilter.number_of_taps=5
|
InputFilter.number_of_taps=5
|
||||||
InputFilter.number_of_bands=2
|
InputFilter.number_of_bands=2
|
||||||
InputFilter.band1_begin=0.0
|
InputFilter.band1_begin=0.0
|
||||||
InputFilter.band1_end=0.44
|
InputFilter.band1_end=0.44
|
||||||
InputFilter.band2_begin=0.55
|
InputFilter.band2_begin=0.55
|
||||||
InputFilter.band2_end=1.0
|
InputFilter.band2_end=1.0
|
||||||
InputFilter.ampl1_begin=1.0
|
InputFilter.ampl1_begin=1.0
|
||||||
InputFilter.ampl1_end=1.0
|
InputFilter.ampl1_end=1.0
|
||||||
InputFilter.ampl2_begin=0.0
|
InputFilter.ampl2_begin=0.0
|
||||||
InputFilter.ampl2_end=0.0
|
InputFilter.ampl2_end=0.0
|
||||||
InputFilter.band1_error=1.0
|
InputFilter.band1_error=1.0
|
||||||
InputFilter.band2_error=1.0
|
InputFilter.band2_error=1.0
|
||||||
InputFilter.filter_type=bandpass
|
InputFilter.filter_type=bandpass
|
||||||
InputFilter.grid_density=16
|
InputFilter.grid_density=16
|
||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
InputFilter.dump=false
|
InputFilter.dump=false
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
Channels_1C.count=6
|
Channels_1C.count=6
|
||||||
Channels_1B.count=0
|
Channels_1B.count=0
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;######### SPECIFIC CHANNELS CONFIG ######
|
;######### SPECIFIC CHANNELS CONFIG ######
|
||||||
|
|
||||||
;######### CHANNEL 0 CONFIG ############
|
;######### CHANNEL 0 CONFIG ############
|
||||||
;Channel0.signal=1C
|
;Channel0.signal=1C
|
||||||
;Channel0.satellite=11
|
;Channel0.satellite=11
|
||||||
|
|
||||||
;######### CHANNEL 1 CONFIG ############
|
;######### CHANNEL 1 CONFIG ############
|
||||||
;Channel1.signal=1C
|
;Channel1.signal=1C
|
||||||
;Channel1.satellite=18
|
;Channel1.satellite=18
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.threshold=2.5
|
Acquisition_1C.threshold=2.5
|
||||||
;Acquisition_1C.pfa=0.0001
|
;Acquisition_1C.pfa=0.0001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
Acquisition_1C.max_dwells=5
|
Acquisition_1C.max_dwells=5
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.dump=false
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
Observables.dump_filename=./observables.dat
|
Observables.dump_filename=./observables.dat
|
||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
PVT.positioning_mode=PPP_Static ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
||||||
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
||||||
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
||||||
PVT.AR_GPS=PPP-AR ; options: OFF, Continuous, Instantaneous, Fix-and-Hold, PPP-AR
|
PVT.AR_GPS=PPP-AR ; options: OFF, Continuous, Instantaneous, Fix-and-Hold, PPP-AR
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
||||||
PVT.flag_nmea_tty_port=true
|
PVT.flag_nmea_tty_port=true
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
PVT.flag_rtcm_server=true
|
PVT.flag_rtcm_server=true
|
||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
Loading…
Reference in New Issue
Block a user