mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-09-07 04:56:52 +00:00
![Carles Fernandez](/assets/img/avatar_default.png)
GNSS-SDR.internal_fs_sps The old name was misleading, since the units are samples per second and not Hertz. Backward compatibility is kept, so this change does not break any existing configuration.
182 lines
6.5 KiB
Plaintext
182 lines
6.5 KiB
Plaintext
; Default configuration file
|
|
; 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=2000000
|
|
|
|
;######### CONTROL_THREAD CONFIG ############
|
|
ControlThread.wait_for_flowgraph=false
|
|
|
|
;######### SUPL RRLP GPS assistance configuration #####
|
|
GNSS-SDR.SUPL_gps_enabled=false
|
|
GNSS-SDR.SUPL_read_gps_assistance_xml=true
|
|
GNSS-SDR.SUPL_gps_ephemeris_server=supl.nokia.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_MNS=5
|
|
GNSS-SDR.SUPL_LAC=0x59e2
|
|
GNSS-SDR.SUPL_CI=0x31b0
|
|
|
|
;######### SIGNAL_SOURCE CONFIG ############
|
|
;#implementation: Use [File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] (experimental)
|
|
SignalSource.implementation=File_Signal_Source
|
|
|
|
;#When left empty, the device discovery routines will search all vailable transports on the system (ethernet, usb...)
|
|
SignalSource.device_address=192.168.50.2
|
|
|
|
;#filename: path to file with the captured GNSS signal samples to be processed
|
|
SignalSource.filename=/home/javier/signals/signal_source_int.dat
|
|
|
|
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
SignalSource.item_type=gr_complex
|
|
|
|
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
|
SignalSource.sampling_frequency=2000000
|
|
|
|
;#freq: RF front-end center frequency in [Hz]
|
|
SignalSource.freq=1575420000
|
|
|
|
;#gain: Front-end Gain in [dB]
|
|
SignalSource.gain=40
|
|
|
|
;#subdevice: UHD subdevice specification (for USRP1 use A:0 or B:0)
|
|
SignalSource.subdevice=A:0
|
|
|
|
;#samples: Number of samples to be processed. Notice that 0 indicates the entire file.
|
|
SignalSource.samples=0
|
|
|
|
;#repeat: Repeat the processing file. Disable this option in this version
|
|
SignalSource.repeat=false
|
|
|
|
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
|
SignalSource.dump=false
|
|
|
|
SignalSource.dump_filename=dump.dat
|
|
|
|
|
|
;#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.
|
|
SignalSource.enable_throttle_control=false
|
|
|
|
|
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
|
;## It holds blocks to change data type, filter and resample input data.
|
|
|
|
;#implementation: Use [Pass_Through] or [Signal_Conditioner]
|
|
;#[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
|
|
SignalConditioner.implementation=Signal_Conditioner
|
|
|
|
;######### INPUT_FILTER CONFIG ############
|
|
;## Filter the input data. Can be combined with frequency translation for IF signals
|
|
|
|
;#[Pass_Through] disables this block
|
|
InputFilter.implementation=Pulse_Blanking_Filter
|
|
|
|
InputFilter.Pfa=0.001
|
|
;#input_item_type: Type and resolution for input signal samples. Use only gr_complex in this version.
|
|
InputFilter.input_item_type=gr_complex
|
|
|
|
;#outut_item_type: Type and resolution for output filtered signal samples. Use only gr_complex in this version.
|
|
InputFilter.output_item_type=gr_complex
|
|
|
|
;#dump: Dump the filtered data to a file.
|
|
InputFilter.dump=false
|
|
|
|
;#dump_filename: Log path and filename.
|
|
InputFilter.dump_filename=../data/input_filter.dat
|
|
|
|
;######### CHANNELS GLOBAL CONFIG ############
|
|
Channels_1C.count=8
|
|
Channels.in_acquisition=8
|
|
Channel.signal=1C
|
|
|
|
|
|
;######### ACQUISITION GLOBAL CONFIG ############
|
|
Acquisition_1C.dump=false
|
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
Acquisition_1C.item_type=gr_complex
|
|
Acquisition_1C.if=0
|
|
Acquisition_1C.sampled_ms=1
|
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
;#use_CFAR_algorithm: If enabled, acquisition estimates the input signal power to implement CFAR detection algorithms
|
|
;#notice that this affects the Acquisition threshold range!
|
|
Acquisition_1C.use_CFAR_algorithm=false;
|
|
;#threshold: Acquisition threshold
|
|
Acquisition_1C.threshold=20
|
|
;Acquisition_1C.pfa=0.01
|
|
Acquisition_1C.doppler_max=5000
|
|
Acquisition_1C.doppler_step=250
|
|
|
|
|
|
;######### TRACKING GPS CONFIG ############
|
|
|
|
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking] or [GPS_L1_CA_TCP_CONNECTOR_Tracking] or [Galileo_E1_DLL_PLL_VEML_Tracking]
|
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_Tracking
|
|
;#item_type: Type and resolution for each of the signal samples. Use only [gr_complex] in this version.
|
|
Tracking_1C.item_type=gr_complex
|
|
|
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
|
Tracking_1C.if=0
|
|
|
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
Tracking_1C.dump=true
|
|
|
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
|
|
|
;# Extended correlation after telemetry bit synchronization
|
|
;# Valid values are: [1,2,4,5,10,20] (integer divisors of the GPS L1 CA bit period (20 ms) )
|
|
;# Longer integration period require more stable front-end LO
|
|
|
|
Tracking_1C.extend_correlation_ms=10
|
|
|
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
Tracking_1C.pll_bw_hz=35;
|
|
Tracking_1C.pll_bw_narrow_hz=30;
|
|
|
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
Tracking_1C.dll_bw_hz=2.0;
|
|
|
|
Tracking_1C.dll_bw_narrow_hz=1.5;
|
|
|
|
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
|
Tracking_1C.fll_bw_hz=2.0;
|
|
|
|
;#order: PLL/DLL loop filter order [2] or [3]
|
|
Tracking_1C.order=3;
|
|
|
|
|
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
|
TelemetryDecoder_1C.dump=false
|
|
|
|
;######### OBSERVABLES CONFIG ############
|
|
Observables.implementation=Hybrid_Observables
|
|
Observables.dump=true
|
|
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=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.output_rate_ms=1
|
|
PVT.display_rate_ms=100
|
|
PVT.dump_filename=./PVT
|
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
|
PVT.flag_nmea_tty_port=false;
|
|
PVT.nmea_dump_devname=/dev/pts/4
|
|
PVT.flag_rtcm_server=false
|
|
PVT.flag_rtcm_tty_port=false
|
|
PVT.rtcm_dump_devname=/dev/pts/1
|
|
PVT.dump=false
|