mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-09-12 07:19:50 +00:00
![Carles Fernandez](/assets/img/avatar_default.png)
Update license headers to SPDX format (see https://spdx.org/) Add license to all files Add CI job in GitHub Actions to ensure compliance
158 lines
5.4 KiB
Plaintext
158 lines
5.4 KiB
Plaintext
; This is a GNSS-SDR configuration file
|
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
|
; SPDX-License-Identifier: GPL-3.0-or-later
|
|
; SPDX-FileCopyrightText: (C) 2010-2020 (see AUTHORS file for a list of contributors)
|
|
|
|
; You can define your own receiver and invoke it by doing
|
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
|
;
|
|
|
|
[GNSS-SDR]
|
|
|
|
;######### GLOBAL OPTIONS ##################
|
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
|
GNSS-SDR.internal_fs_sps=50000000
|
|
|
|
;######### SUPL RRLP GPS assistance configuration #####
|
|
; Check https://www.mcc-mnc.com/
|
|
; 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_read_gps_assistance_xml=false
|
|
;GNSS-SDR.SUPL_gps_ephemeris_server=supl.google.com
|
|
;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
|
|
;GNSS-SDR.SUPL_MNC=5
|
|
;GNSS-SDR.SUPL_LAC=0x59e2
|
|
;GNSS-SDR.SUPL_CI=0x31b0
|
|
|
|
;######### SIGNAL_SOURCE CONFIG ############
|
|
SignalSource.implementation=File_Signal_Source
|
|
SignalSource.filename=/datalogger/signals/ifen/Galileo_E5ab_IFEN_CTTC_run1.dat ; <- PUT YOUR FILE HERE
|
|
SignalSource.item_type=gr_complex
|
|
SignalSource.sampling_frequency=50000000
|
|
SignalSource.samples=0
|
|
SignalSource.repeat=false
|
|
SignalSource.dump=false
|
|
SignalSource.dump_filename=../data/signal_source.dat
|
|
SignalSource.enable_throttle_control=false
|
|
|
|
|
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
|
SignalConditioner.implementation=Signal_Conditioner
|
|
|
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
|
DataTypeAdapter.implementation=Pass_Through
|
|
|
|
;######### INPUT_FILTER CONFIG ############
|
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
|
InputFilter.input_item_type=gr_complex
|
|
InputFilter.output_item_type=gr_complex
|
|
InputFilter.taps_item_type=float
|
|
InputFilter.number_of_taps=5
|
|
InputFilter.number_of_bands=2
|
|
InputFilter.band1_begin=0.0
|
|
InputFilter.band1_end=0.45
|
|
InputFilter.band2_begin=0.55
|
|
InputFilter.band2_end=1.0
|
|
InputFilter.ampl1_begin=1.0
|
|
InputFilter.ampl1_end=1.0
|
|
InputFilter.ampl2_begin=0.0
|
|
InputFilter.ampl2_end=0.0
|
|
InputFilter.band1_error=1.0
|
|
InputFilter.band2_error=1.0
|
|
InputFilter.filter_type=bandpass
|
|
InputFilter.grid_density=16
|
|
InputFilter.sampling_frequency=50000000
|
|
InputFilter.IF=-15345000
|
|
InputFilter.decimation_factor=1
|
|
InputFilter.dump=false
|
|
InputFilter.dump_filename=../data/input_filter.dat
|
|
|
|
|
|
;######### RESAMPLER CONFIG ############
|
|
Resampler.implementation=Pass_Through
|
|
Resampler.dump=false
|
|
Resampler.dump_filename=../data/resampler.dat
|
|
|
|
|
|
;######### CHANNELS GLOBAL CONFIG ############
|
|
Channels_5X.count=8
|
|
Channels.in_acquisition=1
|
|
Channel.signal=5X
|
|
|
|
;######### SPECIFIC CHANNELS CONFIG ######
|
|
;#The following options are specific to each channel and overwrite the generic options
|
|
|
|
;######### CHANNEL 0 CONFIG ############
|
|
Channel0.signal=5X
|
|
;Channel0.satellite=19
|
|
;Channel0.repeat_satellite=true
|
|
|
|
;######### CHANNEL 1 CONFIG ############
|
|
Channel1.signal=5X
|
|
;Channel1.satellite=12
|
|
|
|
;######### CHANNEL 2 CONFIG ############
|
|
Channel2.signal=5X
|
|
;Channel2.satellite=11
|
|
|
|
;######### CHANNEL 3 CONFIG ############
|
|
Channel3.signal=5X
|
|
;Channel3.satellite=20
|
|
|
|
;######### ACQUISITION GLOBAL CONFIG ############
|
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
|
Acquisition_5X.item_type=gr_complex
|
|
Acquisition_5X.coherent_integration_time_ms=1
|
|
Acquisition_5X.threshold=0.002
|
|
Acquisition_5X.doppler_max=10000
|
|
Acquisition_5X.doppler_step=250
|
|
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.
|
|
Acquisition_5X.dump=false
|
|
Acquisition_5X.dump_filename=./acq_dump.dat
|
|
|
|
|
|
;######### TRACKING GLOBAL CONFIG ############
|
|
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
|
Tracking_5X.item_type=gr_complex
|
|
Tracking_5X.pll_bw_hz=20.0;
|
|
Tracking_5X.dll_bw_hz=20.0;
|
|
Tracking_5X.pll_bw_narrow_hz=20.0;
|
|
Tracking_5X.dll_bw_narrow_hz=20.0;
|
|
Tracking_5X.order=2;
|
|
Tracking_5X.early_late_space_chips=0.5;
|
|
Tracking_5X.dump=false
|
|
Tracking_5X.dump_filename=./tracking_ch_
|
|
|
|
|
|
;######### TELEMETRY DECODER CONFIG ############
|
|
TelemetryDecoder_5X.implementation=Galileo_E5a_Telemetry_Decoder
|
|
TelemetryDecoder_5X.dump=false
|
|
|
|
|
|
;######### OBSERVABLES CONFIG ############
|
|
Observables.implementation=Hybrid_Observables
|
|
Observables.dump=false
|
|
Observables.dump_filename=./observables.dat
|
|
|
|
|
|
;######### PVT CONFIG ############
|
|
PVT.implementation=RTKLIB_PVT
|
|
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.trop_model=OFF ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
|
PVT.output_rate_ms=100
|
|
PVT.dump=false
|
|
PVT.dump_filename=./PVT
|
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
|
PVT.flag_nmea_tty_port=true
|
|
PVT.nmea_dump_devname=/dev/pts/4
|
|
PVT.flag_rtcm_server=true
|
|
PVT.flag_rtcm_tty_port=false
|
|
PVT.rtcm_dump_devname=/dev/pts/1
|