mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-12 19:20:32 +00:00
dc18980194
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.
129 lines
4.2 KiB
Plaintext
129 lines
4.2 KiB
Plaintext
; 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=6826700
|
|
GNSS-SDR.internal_fs_sps=2560000
|
|
;GNSS-SDR.internal_fs_sps=4096000
|
|
;GNSS-SDR.internal_fs_sps=5120000
|
|
|
|
|
|
;######### SIGNAL_SOURCE CONFIG ############
|
|
SignalSource.implementation=Nsr_File_Signal_Source
|
|
SignalSource.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
|
SignalSource.item_type=byte
|
|
SignalSource.sampling_frequency=20480000
|
|
SignalSource.freq=1575420000
|
|
SignalSource.samples=0 ; 0 means the entire file
|
|
SignalSource.repeat=false
|
|
SignalSource.dump=false
|
|
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.
|
|
; 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.
|
|
|
|
SignalConditioner.implementation=Signal_Conditioner
|
|
|
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
|
DataTypeAdapter.implementation=Pass_Through
|
|
DataTypeAdapter.item_type=float
|
|
|
|
;######### INPUT_FILTER CONFIG ############
|
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
|
InputFilter.dump=false
|
|
InputFilter.dump_filename=../data/input_filter.dat
|
|
InputFilter.input_item_type=float
|
|
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=20480000
|
|
InputFilter.IF=5499998.47412109
|
|
InputFilter.decimation_factor=8
|
|
|
|
|
|
;######### RESAMPLER CONFIG ############
|
|
Resampler.implementation=Pass_Through
|
|
|
|
|
|
;######### CHANNELS GLOBAL CONFIG ############
|
|
Channels_1B.count=8
|
|
Channels.in_acquisition=1
|
|
Channel.signal=1B
|
|
|
|
|
|
;######### ACQUISITION GLOBAL CONFIG ############
|
|
Acquisition_1B.dump=false
|
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
Acquisition_1B.item_type=gr_complex
|
|
Acquisition_1B.if=0
|
|
Acquisition_1B.sampled_ms=4
|
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
Acquisition_1B.pfa=0.0000008
|
|
Acquisition_1B.doppler_max=15000
|
|
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
|
|
|
|
;######### TRACKING GLOBAL CONFIG ############
|
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
|
Tracking_1B.item_type=gr_complex
|
|
Tracking_1B.if=0
|
|
Tracking_1B.dump=false
|
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
Tracking_1B.pll_bw_hz=20.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;
|
|
|
|
;######### TELEMETRY DECODER CONFIG ############
|
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
|
TelemetryDecoder_1B.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=100
|
|
PVT.display_rate_ms=500
|
|
PVT.dump=true
|
|
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=false
|
|
PVT.flag_rtcm_tty_port=false
|
|
PVT.rtcm_dump_devname=/dev/pts/1
|