2018-05-04 21:44:00 +00:00
; This is a GNSS-SDR configuration file
2018-05-09 18:20:57 +00:00
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
2018-05-04 21:44:00 +00:00
2015-04-29 12:19:17 +00:00
; You can define your own receiver and invoke it by doing
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
;
[GNSS-SDR]
;######### GLOBAL OPTIONS ##################
2017-09-02 09:24:44 +00:00
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
GNSS-SDR.internal_fs_sps=5000000
2015-04-29 12:19:17 +00:00
;######### SUPL RRLP GPS assistance configuration #####
2016-05-15 12:27:51 +00:00
; Check http://www.mcc-mnc.com/
; On Android: https://play.google.com/store/apps/details?id=net.its_here.cellidinfo&hl=en
2015-04-29 12:19:17 +00:00
GNSS-SDR.SUPL_gps_enabled=false
GNSS-SDR.SUPL_read_gps_assistance_xml=true
2016-05-07 08:00:49 +00:00
GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
2015-04-29 12:19:17 +00:00
GNSS-SDR.SUPL_gps_ephemeris_port=7275
GNSS-SDR.SUPL_gps_acquisition_server=supl.google.com
GNSS-SDR.SUPL_gps_acquisition_port=7275
GNSS-SDR.SUPL_MCC=244
2018-10-22 22:16:36 +00:00
GNSS-SDR.SUPL_MNC=5
2015-04-29 12:19:17 +00:00
GNSS-SDR.SUPL_LAC=0x59e2
GNSS-SDR.SUPL_CI=0x31b0
;######### SIGNAL_SOURCE CONFIG ############
SignalSource.implementation=Flexiband_Signal_Source
SignalSource.flag_read_file=true
2017-05-12 15:58:04 +00:00
SignalSource.signal_file=/media/javier/SISTEMA/signals/fraunhofer/L125_III1b_210s.usb ; <- PUT YOUR FILE HERE
2015-04-29 12:19:17 +00:00
SignalSource.item_type=gr_complex
SignalSource.firmware_file=flexiband_III-1b.bit
2017-05-12 15:58:04 +00:00
SignalSource.RF_channels=1
2015-04-29 12:19:17 +00:00
;#frontend channels gain. Not usable yet!
SignalSource.gain1=0
SignalSource.gain2=0
SignalSource.gain3=0
SignalSource.AGC=true
SignalSource.usb_packet_buffer=128
;######################################################
;######### RF CHANNEL 0 SIGNAL CONDITIONER ############
;######################################################
;######### SIGNAL_CONDITIONER 0 CONFIG ############
SignalConditioner0.implementation=Signal_Conditioner
;######### DATA_TYPE_ADAPTER 0 CONFIG ############
DataTypeAdapter0.implementation=Pass_Through
DataTypeAdapter0.item_type=gr_complex
;######### INPUT_FILTER 0 CONFIG ############
InputFilter0.implementation=Freq_Xlating_Fir_Filter
2017-05-11 10:53:58 +00:00
InputFilter0.dump=false
2016-04-22 10:04:08 +00:00
InputFilter0.dump_filename=../data/input_filter_ch0.dat
2015-04-29 12:19:17 +00:00
InputFilter0.input_item_type=gr_complex
InputFilter0.output_item_type=gr_complex
InputFilter0.taps_item_type=float
InputFilter0.number_of_taps=5
InputFilter0.number_of_bands=2
InputFilter0.band1_begin=0.0
InputFilter0.band1_end=0.45
InputFilter0.band2_begin=0.55
InputFilter0.band2_end=1.0
InputFilter0.ampl1_begin=1.0
InputFilter0.ampl1_end=1.0
InputFilter0.ampl2_begin=0.0
InputFilter0.ampl2_end=0.0
InputFilter0.band1_error=1.0
InputFilter0.band2_error=1.0
InputFilter0.filter_type=bandpass
InputFilter0.grid_density=16
InputFilter0.sampling_frequency=20000000
2016-04-22 10:04:08 +00:00
InputFilter0.IF=0
InputFilter0.decimation_factor=4
2015-04-29 12:19:17 +00:00
;######### RESAMPLER CONFIG 0 ############
Resampler0.implementation=Pass_Through
;######################################################
;######### RF CHANNEL 1 SIGNAL CONDITIONER ############
;######################################################
;######### SIGNAL_CONDITIONER 1 CONFIG ############
SignalConditioner1.implementation=Signal_Conditioner
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
DataTypeAdapter1.implementation=Pass_Through
DataTypeAdapter1.item_type=gr_complex
;######### INPUT_FILTER 0 CONFIG ############
InputFilter1.implementation=Freq_Xlating_Fir_Filter
2015-04-30 15:48:21 +00:00
InputFilter1.dump=false
2015-04-29 12:19:17 +00:00
InputFilter1.dump_filename=../data/input_filter_ch1.dat
InputFilter1.input_item_type=gr_complex
InputFilter1.output_item_type=gr_complex
InputFilter1.taps_item_type=float
InputFilter1.number_of_taps=5
InputFilter1.number_of_bands=2
InputFilter1.band1_begin=0.0
InputFilter1.band1_end=0.45
InputFilter1.band2_begin=0.55
InputFilter1.band2_end=1.0
InputFilter1.ampl1_begin=1.0
InputFilter1.ampl1_end=1.0
InputFilter1.ampl2_begin=0.0
InputFilter1.ampl2_end=0.0
InputFilter1.band1_error=1.0
InputFilter1.band2_error=1.0
InputFilter1.filter_type=bandpass
InputFilter1.grid_density=16
InputFilter1.sampling_frequency=20000000
InputFilter1.IF=0
2016-04-22 10:04:08 +00:00
InputFilter1.decimation_factor=4
2015-04-29 12:19:17 +00:00
;######### RESAMPLER CONFIG 1 ############
Resampler1.implementation=Pass_Through
2017-05-11 10:53:58 +00:00
;######################################################
;######### RF CHANNEL 2 SIGNAL CONDITIONER ############
;######################################################
2015-04-29 12:19:17 +00:00
;######### SIGNAL_CONDITIONER 2 CONFIG ############
2017-05-11 10:53:58 +00:00
SignalConditioner2.implementation=Signal_Conditioner
2015-04-29 12:19:17 +00:00
;######### DATA_TYPE_ADAPTER 2 CONFIG ############
DataTypeAdapter2.implementation=Pass_Through
DataTypeAdapter2.item_type=gr_complex
;######### INPUT_FILTER 2 CONFIG ############
2017-05-11 10:53:58 +00:00
InputFilter2.implementation=Freq_Xlating_Fir_Filter
2015-04-29 12:19:17 +00:00
InputFilter2.dump=false
2017-05-11 10:53:58 +00:00
InputFilter2.dump_filename=../data/input_filter_ch2.dat
2015-04-29 12:19:17 +00:00
InputFilter2.input_item_type=gr_complex
InputFilter2.output_item_type=gr_complex
2017-05-11 10:53:58 +00:00
InputFilter2.taps_item_type=float
InputFilter2.number_of_taps=5
InputFilter2.number_of_bands=2
InputFilter2.band1_begin=0.0
InputFilter2.band1_end=0.45
InputFilter2.band2_begin=0.55
InputFilter2.band2_end=1.0
InputFilter2.ampl1_begin=1.0
InputFilter2.ampl1_end=1.0
InputFilter2.ampl2_begin=0.0
InputFilter2.ampl2_end=0.0
InputFilter2.band1_error=1.0
InputFilter2.band2_error=1.0
InputFilter2.filter_type=bandpass
InputFilter2.grid_density=16
InputFilter2.sampling_frequency=40000000
InputFilter2.IF=0
InputFilter2.decimation_factor=8
;######### RESAMPLER CONFIG 1 ############
2015-04-29 12:19:17 +00:00
Resampler2.implementation=Pass_Through
2016-04-22 10:04:08 +00:00
2015-04-29 12:19:17 +00:00
;######### CHANNELS GLOBAL CONFIG ############
2017-05-12 15:58:04 +00:00
Channels_1C.count=0
Channels_1B.count=10
Channels_2S.count=0
Channels_5X.count=0
2016-04-22 14:49:12 +00:00
2017-04-12 15:04:51 +00:00
Channels.in_acquisition=1
2015-05-11 19:36:39 +00:00
2018-01-29 22:30:50 +00:00
;#signal:
2015-05-11 19:36:39 +00:00
;# "1C" GPS L1 C/A
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
2018-01-29 22:30:50 +00:00
;# "1G" GLONASS L1 C/A
;# "2S" GPS L2 L2C (M)
2015-05-11 19:36:39 +00:00
;# "5X" GALILEO E5a I+Q
2018-01-29 22:30:50 +00:00
;# "L5" GPS L5
2016-04-22 10:04:08 +00:00
;# CHANNEL NUMBERING ORDER: GPS L1 C/A, GPS L2 L2C (M), GALILEO E1 B, GALILEO E5a
2015-04-29 12:19:17 +00:00
;# CHANNEL CONNECTION
2017-05-11 10:53:58 +00:00
2017-04-12 15:04:51 +00:00
Channel0.RF_channel_ID=0
2017-05-12 15:58:04 +00:00
Channel1.RF_channel_ID=0
Channel2.RF_channel_ID=0
Channel3.RF_channel_ID=0
2017-04-12 15:04:51 +00:00
Channel4.RF_channel_ID=0
Channel5.RF_channel_ID=0
Channel6.RF_channel_ID=0
Channel7.RF_channel_ID=0
Channel8.RF_channel_ID=0
Channel9.RF_channel_ID=0
2017-05-12 15:58:04 +00:00
Channel10.RF_channel_ID=0
Channel11.RF_channel_ID=0
Channel12.RF_channel_ID=0
Channel13.RF_channel_ID=0
Channel14.RF_channel_ID=0
Channel15.RF_channel_ID=0
Channel16.RF_channel_ID=0
Channel17.RF_channel_ID=0
Channel18.RF_channel_ID=0
Channel19.RF_channel_ID=0
Channel20.RF_channel_ID=0
Channel21.RF_channel_ID=0
Channel22.RF_channel_ID=0
Channel23.RF_channel_ID=0
Channel24.RF_channel_ID=0
Channel25.RF_channel_ID=0
Channel26.RF_channel_ID=0
Channel27.RF_channel_ID=0
Channel28.RF_channel_ID=0
Channel29.RF_channel_ID=0
Channel30.RF_channel_ID=2
Channel31.RF_channel_ID=2
Channel32.RF_channel_ID=2
Channel33.RF_channel_ID=2
Channel34.RF_channel_ID=2
Channel35.RF_channel_ID=2
Channel36.RF_channel_ID=2
Channel37.RF_channel_ID=2
Channel38.RF_channel_ID=2
Channel39.RF_channel_ID=2
2015-04-29 12:19:17 +00:00
2018-05-04 21:44:00 +00:00
;######### ACQUISITION CONFIG ######
2015-04-29 12:19:17 +00:00
2017-05-12 15:58:04 +00:00
;# GPS L1 CA
2018-01-29 22:30:50 +00:00
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
2015-06-22 14:12:53 +00:00
Acquisition_1C.item_type=gr_complex
Acquisition_1C.coherent_integration_time_ms=1
2016-04-22 10:04:08 +00:00
Acquisition_1C.threshold=0.005
Acquisition_1C.doppler_max=5000
2015-06-22 14:12:53 +00:00
Acquisition_1C.doppler_step=250
Acquisition_1C.bit_transition_flag=false
Acquisition_1C.max_dwells=1
2018-01-29 22:30:50 +00:00
Acquisition_1C.dump=false
Acquisition_1C.dump_filename=./acq_dump.dat
2015-06-22 14:12:53 +00:00
2017-05-12 15:58:04 +00:00
;# Galileo E1
2018-01-29 22:30:50 +00:00
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
2017-05-12 15:58:04 +00:00
Acquisition_1B.item_type=gr_complex
2018-05-04 21:44:00 +00:00
Acquisition_1B.coherent_integration_time_ms=4
2017-05-12 15:58:04 +00:00
;Acquisition_1B.threshold=0
Acquisition_1B.pfa=0.0000002
Acquisition_1B.doppler_max=5000
Acquisition_1B.doppler_step=125
2018-01-29 22:30:50 +00:00
Acquisition_1B.dump=false
Acquisition_1B.dump_filename=./acq_dump.dat
2017-05-12 15:58:04 +00:00
2017-03-24 14:25:17 +00:00
;# GPS L2C M
2018-01-29 22:30:50 +00:00
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
2016-04-21 16:54:08 +00:00
Acquisition_2S.item_type=gr_complex
2017-03-29 16:32:17 +00:00
Acquisition_2S.threshold=0.00074
2017-03-24 14:25:17 +00:00
;Acquisition_2S.pfa=0.001
2016-04-21 16:54:08 +00:00
Acquisition_2S.doppler_max=5000
2017-03-24 14:25:17 +00:00
Acquisition_2S.doppler_min=-5000
Acquisition_2S.doppler_step=60
2016-04-21 16:54:08 +00:00
Acquisition_2S.max_dwells=1
2018-01-29 22:30:50 +00:00
Acquisition_2S.dump=false
Acquisition_2S.dump_filename=./acq_dump.dat
2016-04-21 16:54:08 +00:00
2017-05-11 10:53:58 +00:00
;# GALILEO E5a
2018-01-29 22:30:50 +00:00
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
2017-05-11 10:53:58 +00:00
Acquisition_5X.item_type=gr_complex
Acquisition_5X.coherent_integration_time_ms=1
2017-05-12 15:58:04 +00:00
Acquisition_5X.threshold=0.009
Acquisition_5X.doppler_max=5000
Acquisition_5X.doppler_step=125
2017-05-11 10:53:58 +00:00
Acquisition_5X.bit_transition_flag=false
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.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.
2018-01-29 22:30:50 +00:00
Acquisition_5X.dump=false
Acquisition_5X.dump_filename=./acq_dump.dat
2017-05-11 10:53:58 +00:00
2015-06-22 14:12:53 +00:00
2018-01-29 22:30:50 +00:00
;######### TRACKING CONFIG ############
2016-04-22 10:04:08 +00:00
;######### GPS L1 C/A GENERIC TRACKING CONFIG ############
2015-06-22 14:12:53 +00:00
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
Tracking_1C.item_type=gr_complex
Tracking_1C.pll_bw_hz=40.0;
Tracking_1C.dll_bw_hz=3.0;
Tracking_1C.order=3;
Tracking_1C.early_late_space_chips=0.5;
2018-01-29 22:30:50 +00:00
Tracking_1C.dump=false
Tracking_1C.dump_filename=../data/epl_tracking_ch_
2015-04-29 12:19:17 +00:00
2017-05-12 15:58:04 +00:00
2018-01-29 22:30:50 +00:00
;######### GALILEO E1 TRK CONFIG ############
2017-05-12 15:58:04 +00:00
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
Tracking_1B.item_type=gr_complex
Tracking_1B.pll_bw_hz=15.0;
Tracking_1B.dll_bw_hz=2.0;
Tracking_1B.order=3;
Tracking_1B.early_late_space_chips=0.15;
Tracking_1B.very_early_late_space_chips=0.6;
2018-01-29 22:30:50 +00:00
Tracking_1B.dump=false
Tracking_1B.dump_filename=../data/veml_tracking_ch_
2015-05-05 16:18:16 +00:00
2016-04-22 10:04:08 +00:00
;######### GPS L2C GENERIC TRACKING CONFIG ############
2016-04-21 16:54:08 +00:00
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
Tracking_2S.item_type=gr_complex
Tracking_2S.pll_bw_hz=2.0;
2017-03-24 14:25:17 +00:00
Tracking_2S.dll_bw_hz=0.25;
2016-04-22 10:04:08 +00:00
Tracking_2S.order=2;
2016-04-21 16:54:08 +00:00
Tracking_2S.early_late_space_chips=0.5;
2018-01-29 22:30:50 +00:00
Tracking_2S.dump=false
Tracking_2S.dump_filename=./tracking_ch_
2016-04-21 16:54:08 +00:00
2017-05-12 15:58:04 +00:00
;######### GALILEO E5 TRK CONFIG ############
2017-05-11 10:53:58 +00:00
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
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.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.pll_bw_hz=20.0;
Tracking_5X.dll_bw_hz=20.0;
Tracking_5X.order=2;
Tracking_5X.early_late_space_chips=0.5;
2018-01-29 22:30:50 +00:00
Tracking_5X.dump=false
Tracking_5X.dump_filename=./tracking_ch_
2015-04-29 12:19:17 +00:00
2016-04-22 10:04:08 +00:00
;######### TELEMETRY DECODER CONFIG ############
2015-06-22 14:12:53 +00:00
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
TelemetryDecoder_1C.dump=false
2017-05-12 15:58:04 +00:00
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
TelemetryDecoder_1B.dump=false
2016-11-03 18:33:04 +00:00
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
2015-06-22 14:12:53 +00:00
TelemetryDecoder_2S.dump=false
2015-05-05 16:18:16 +00:00
2017-05-11 10:53:58 +00:00
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
TelemetryDecoder_5X.dump=false
2015-05-05 16:18:16 +00:00
2018-01-29 22:30:50 +00:00
2015-04-29 12:19:17 +00:00
;######### OBSERVABLES CONFIG ############
2016-11-03 18:33:04 +00:00
Observables.implementation=Hybrid_Observables
2017-04-12 15:04:51 +00:00
Observables.dump=false
2015-04-29 12:19:17 +00:00
Observables.dump_filename=./observables.dat
;######### PVT CONFIG ############
2017-05-08 19:12:32 +00:00
PVT.implementation=RTKLIB_PVT
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.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
2017-04-12 15:04:51 +00:00
PVT.output_rate_ms=100
2017-03-24 14:25:17 +00:00
PVT.display_rate_ms=100
2015-04-29 12:19:17 +00:00
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
PVT.flag_nmea_tty_port=false;
PVT.nmea_dump_devname=/dev/pts/4
2015-12-25 09:25:22 +00:00
PVT.flag_rtcm_server=false
PVT.flag_rtcm_tty_port=false
PVT.rtcm_dump_devname=/dev/pts/1
2015-04-29 12:19:17 +00:00
PVT.dump=false
2018-01-29 22:30:50 +00:00
PVT.dump_filename=./PVT