mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-09-20 19:29:48 +00:00
Clean configuration files
This commit is contained in:
parent
dfe8dbbea4
commit
b6326f5b13
@ -42,16 +42,12 @@ GNSS-SDR.SUPL_CI=40184
|
|||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
SignalSource.implementation=Osmosdr_Signal_Source
|
SignalSource.implementation=Osmosdr_Signal_Source
|
||||||
|
|
||||||
;#freq: RF front-end center frequency in [Hz]
|
;#freq: RF front-end center frequency in [Hz]
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
|
|
||||||
;#gain: Front-end Gain in [dB]
|
;#gain: Front-end Gain in [dB]
|
||||||
SignalSource.gain=40
|
SignalSource.gain=40
|
||||||
SignalSource.rf_gain=40
|
SignalSource.rf_gain=40
|
||||||
@ -91,7 +87,7 @@ SignalSource.dump_filename=../data/signal_source.dat
|
|||||||
SignalConditioner.implementation=Pass_Through
|
SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## Changes the type of input data.
|
||||||
;#implementation: Use [Ishort_To_Complex] or [Pass_Through]
|
;#implementation: Use [Ishort_To_Complex] or [Pass_Through]
|
||||||
DataTypeAdapter.implementation=Pass_Through
|
DataTypeAdapter.implementation=Pass_Through
|
||||||
;#dump: Dump the filtered data to a file.
|
;#dump: Dump the filtered data to a file.
|
||||||
@ -109,20 +105,15 @@ DataTypeAdapter.dump_filename=../data/data_type_adapter.dat
|
|||||||
|
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -172,6 +163,12 @@ InputFilter.IF=0
|
|||||||
|
|
||||||
InputFilter.decimation_factor=1
|
InputFilter.decimation_factor=1
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;######### 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]
|
||||||
@ -179,11 +176,7 @@ InputFilter.decimation_factor=1
|
|||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
|
||||||
Acquisition.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition.dump_filename=./acq_dump.dat
|
|
||||||
;#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.
|
||||||
Acquisition.item_type=gr_complex
|
Acquisition.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
@ -200,4 +193,8 @@ Acquisition.doppler_min=-100000
|
|||||||
Acquisition.doppler_step=500
|
Acquisition.doppler_step=500
|
||||||
;#maximum dwells
|
;#maximum dwells
|
||||||
Acquisition.max_dwells=15
|
Acquisition.max_dwells=15
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
@ -27,27 +27,16 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/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
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
|
|
||||||
;#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.
|
;#repeat: Repeat the processing file.
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
|
|
||||||
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
|
||||||
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.
|
;#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
|
||||||
@ -79,15 +68,10 @@ DataTypeAdapter.implementation=Ishort_To_Complex
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 GNU Radio's function: gr_remez.
|
;#These options are based on parameters of GNU Radio's function: gr_remez.
|
||||||
;#These function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges, the desired response on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on those bands, and the weight given to the error in those bands.
|
||||||
|
|
||||||
;#input_item_type: Type and resolution for input signal samples.
|
;#input_item_type: Type and resolution for input signal samples.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
@ -139,31 +123,31 @@ InputFilter.grid_density=16
|
|||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### 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 neighborhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neighborhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=4000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=2000000
|
||||||
;#dump: Dump the resampled data to a file.
|
;#dump: Dump the resampled data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=4000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=2000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS L1 C/A satellite channels.
|
;#count: Number of available GPS L1 C/A satellite channels.
|
||||||
@ -191,19 +175,13 @@ Channel.signal=1C
|
|||||||
;Channel1.satellite=18
|
;Channel1.satellite=18
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.005
|
Acquisition_1C.threshold=0.005
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -216,46 +194,41 @@ Acquisition_1C.doppler_min=-10000
|
|||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
;#maximum dwells
|
;#maximum dwells
|
||||||
Acquisition_1C.max_dwells=5
|
Acquisition_1C.max_dwells=5
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm:
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
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
|
||||||
|
|
||||||
@ -263,42 +236,30 @@ 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.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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms <= display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms <= display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
PVT.positioning_mode=PPP_Static
|
PVT.positioning_mode=PPP_Static
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
||||||
|
;#flag_nmea_tty_port: Enables or disables the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
|
PVT.flag_nmea_tty_port=true
|
||||||
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
|
;#flag_rtcm_server: Enables or disables a TCP/IP server transmitting RTCM 3.2 messages (accepts multiple clients, port 2101 by default)
|
||||||
|
PVT.flag_rtcm_server=true
|
||||||
|
;#flag_rtcm_tty_port: Enables or disables the RTCM log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
|
PVT.flag_rtcm_tty_port=false
|
||||||
|
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
||||||
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump, ".kml" and ".geojson" to GIS-friendly formats.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump, ".kml" and ".geojson" to GIS-friendly formats.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea
|
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enables or disables the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
|
||||||
PVT.flag_nmea_tty_port=true
|
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
|
||||||
|
|
||||||
;#flag_rtcm_server: Enables or disables a TCP/IP server transmitting RTCM 3.2 messages (accepts multiple clients, port 2101 by default)
|
|
||||||
PVT.flag_rtcm_server=true
|
|
||||||
|
|
||||||
;#flag_rtcm_tty_port: Enables or disables the RTCM log to a serial TTY port (Can be used with real hardware or virtual one)
|
|
||||||
PVT.flag_rtcm_tty_port=false
|
|
||||||
|
|
||||||
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
|
||||||
PVT.dump=false
|
|
||||||
|
@ -7,8 +7,6 @@ GNSS-SDR.internal_fs_sps=6625000
|
|||||||
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.sampling_frequency=6625000
|
|
||||||
;SignalSource.freq=0
|
|
||||||
;SignalSource.samples=66250000
|
;SignalSource.samples=66250000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.dump=false;
|
SignalSource.dump=false;
|
||||||
|
@ -66,25 +66,25 @@ Channels.in_acquisition=1
|
|||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.008
|
Acquisition_1C.threshold=0.008
|
||||||
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_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.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=false
|
|
||||||
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;
|
||||||
|
Tracking_1C.dump=false
|
||||||
|
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
|
||||||
|
@ -13,28 +13,16 @@ GNSS-SDR.internal_fs_sps=4000000
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=Spir_File_Signal_Source
|
SignalSource.implementation=Spir_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=/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
|
||||||
|
|
||||||
;#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=int
|
SignalSource.item_type=int
|
||||||
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
|
||||||
SignalSource.sampling_frequency=80000000
|
SignalSource.sampling_frequency=80000000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -49,7 +37,7 @@ SignalSource.enable_throttle_control=false
|
|||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## 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
|
||||||
@ -74,12 +62,13 @@ 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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
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.
|
||||||
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.
|
||||||
@ -131,27 +120,22 @@ InputFilter.decimation_factor=20
|
|||||||
|
|
||||||
;######### 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 neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=80000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=4000000
|
||||||
;#dump: Dump the resamplered data to a file.
|
;#dump: Dump the resamplered data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=80000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=4000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS satellite channels.
|
;#count: Number of available GPS satellite channels.
|
||||||
@ -189,19 +173,13 @@ Channel.signal=1C
|
|||||||
;Channel3.satellite=19
|
;Channel3.satellite=19
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
_1C
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#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.
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.005
|
Acquisition_1C.threshold=0.005
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -214,95 +192,65 @@ Acquisition_1C.doppler_min=-10000
|
|||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
;#maximum dwells
|
;#maximum dwells
|
||||||
Acquisition_1C.max_dwells=5
|
Acquisition_1C.max_dwells=5
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
|
||||||
|
|
||||||
;######### ACQUISITION CH 0 CONFIG ############
|
|
||||||
|
|
||||||
;#repeat_satellite: Use only jointly with the satellite PRN ID option. The default value is false
|
|
||||||
;Acquisition0.repeat_satellite = true
|
|
||||||
;Acquisition1.repeat_satellite = true
|
|
||||||
;Acquisition2.repeat_satellite = true
|
|
||||||
;Acquisition3.repeat_satellite = true
|
|
||||||
|
|
||||||
;#cboc: Only for [Galileo_E1_PCPS_Ambiguous_Acquisition]. 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
|
|
||||||
Acquisition0.cboc=false
|
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION CH 1 CONFIG ############
|
|
||||||
Acquisition1.cboc=false
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL 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_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=20.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=20.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
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 ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation algorithm: Use [GPS_L1_CA_PVT] in this version.
|
;#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
|
||||||
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1 ms) [ms]
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
|
||||||
PVT.output_rate_ms=500
|
PVT.output_rate_ms=500
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# RINEX, KML, and NMEA output configuration
|
;# RINEX, KML, and NMEA output configuration
|
||||||
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
|
PVT.flag_nmea_tty_port=true;
|
||||||
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
|
||||||
PVT.flag_nmea_tty_port=true;
|
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
|
||||||
|
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
|
||||||
PVT.dump=false
|
|
||||||
|
@ -28,37 +28,26 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
; # implementation:
|
; # implementation:
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
|
|
||||||
; # When left empty, the device discovery routines will search all vailable transports on the system (ethernet, usb...)
|
; # When left empty, the device discovery routines will search all vailable transports on the system (ethernet, usb...)
|
||||||
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
|
||||||
|
; # item_type: Type and resolution for each of the signal samples.
|
||||||
; # item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
;SignalSource.item_type=gr_complex
|
;SignalSource.item_type=gr_complex
|
||||||
SignalSource.item_type=cshort
|
SignalSource.item_type=cshort
|
||||||
|
|
||||||
; # sampling_frequency: Original Signal sampling frequency in samples per second
|
; # sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
|
|
||||||
; # freq: RF front-end center frequency in [Hz]
|
; # freq: RF front-end center frequency in [Hz]
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
|
|
||||||
; # gain: Front-end Gain in [dB]
|
; # gain: Front-end Gain in [dB]
|
||||||
SignalSource.gain=40
|
SignalSource.gain=40
|
||||||
|
|
||||||
; # subdevice: UHD subdevice specification (for USRP1 use A:0 or B:0)
|
; # subdevice: UHD subdevice specification (for USRP1 use A:0 or B:0)
|
||||||
SignalSource.subdevice=A:0
|
SignalSource.subdevice=A:0
|
||||||
|
|
||||||
; # 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.
|
||||||
; # 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.
|
||||||
; # 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
|
||||||
@ -74,7 +63,7 @@ SignalConditioner.implementation=Signal_Conditioner
|
|||||||
;SignalConditioner.implementation=Pass_Through
|
;SignalConditioner.implementation=Pass_Through
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## 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=cshort
|
DataTypeAdapter.item_type=cshort
|
||||||
@ -92,20 +81,15 @@ InputFilter.implementation=Fir_Filter
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
;InputFilter.implementation=Pass_Through
|
;InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=cshort
|
InputFilter.input_item_type=cshort
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -152,31 +136,31 @@ InputFilter.grid_density=16
|
|||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### 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 neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=4000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=4000000
|
||||||
;#dump: Dump the resampled data to a file.
|
;#dump: Dump the resampled data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=4000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=4000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS satellite channels.
|
;#count: Number of available GPS satellite channels.
|
||||||
@ -223,19 +207,13 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.01
|
Acquisition_1C.threshold=0.01
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -249,54 +227,42 @@ maximum test statistics. Only use with implementation: [GPS_L1_CA_PCPS_Acquisiti
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=30.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=30.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
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
|
||||||
|
|
||||||
@ -304,34 +270,24 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -27,37 +27,25 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
|
|
||||||
;#When left empty, the device discovery routines will search all available transports on the system (ethernet, usb...)
|
;#When left empty, the device discovery routines will search all available transports on the system (ethernet, usb...)
|
||||||
;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
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
|
|
||||||
;#freq: RF front-end center frequency in [Hz]
|
;#freq: RF front-end center frequency in [Hz]
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
|
|
||||||
;#gain: Front-end Gain in [dB]
|
;#gain: Front-end Gain in [dB]
|
||||||
SignalSource.gain=60
|
SignalSource.gain=60
|
||||||
|
|
||||||
;#subdevice: UHD subdevice specification (for USRP1 use A:0 or B:0)
|
;#subdevice: UHD subdevice specification (for USRP1 use A:0 or B:0)
|
||||||
SignalSource.subdevice=A:0
|
SignalSource.subdevice=A:0
|
||||||
|
|
||||||
;#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.
|
||||||
;#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.
|
||||||
;#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
|
||||||
@ -89,20 +77,15 @@ DataTypeAdapter.implementation=Pass_Through
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -149,31 +132,31 @@ InputFilter.grid_density=16
|
|||||||
InputFilter.sampling_frequency=2000000
|
InputFilter.sampling_frequency=2000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### 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 neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=8000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=2000000
|
||||||
;#dump: Dump the resamplered data to a file.
|
;#dump: Dump the resamplered data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=8000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=2000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS satellite channels.
|
;#count: Number of available GPS satellite channels.
|
||||||
@ -186,9 +169,11 @@ Channels.in_acquisition=1
|
|||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "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
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
@ -212,18 +197,13 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.01
|
Acquisition_1C.threshold=0.01
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -237,54 +217,43 @@ maximum test statistics. Only use with implementation: [GPS_L1_CA_PCPS_Acquisiti
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=30.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=30.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
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
|
||||||
|
|
||||||
@ -292,35 +261,24 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -11,33 +11,16 @@ GNSS-SDR.internal_fs_sps=4000000
|
|||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation: Use [File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] or [Rtlsdr_Signal_Source]
|
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/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
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
|
||||||
;#Use gr_complex for 32 bits float I/Q or short for I/Q interleaved short integer.
|
|
||||||
;#If short is selected you should have to instantiate the Ishort_To_Complex data_type_adapter.
|
|
||||||
|
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -72,20 +55,15 @@ DataTypeAdapter.dump_filename=../data/data_type_adapter.dat
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -133,6 +111,11 @@ InputFilter.grid_density=16
|
|||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
@ -143,21 +126,17 @@ InputFilter.IF=0
|
|||||||
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=4000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=4000000
|
||||||
;#dump: Dump the resamplered data to a file.
|
;#dump: Dump the resamplered data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=4000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=4000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available satellite channels.
|
;#count: Number of available satellite channels.
|
||||||
@ -192,22 +171,20 @@ Channel4.satellite=32
|
|||||||
Channel4.repeat_satellite=false
|
Channel4.repeat_satellite=false
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############_1C
|
;######### ACQUISITION GLOBAL CONFIG ############_1C
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=true
|
|
||||||
;#filename: Log path and filename
|
|
||||||
;Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent-integration_time_ms=4
|
Acquisition_1C.coherent-integration_time_ms=4
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=true
|
||||||
|
;#filename: Log path and filename
|
||||||
|
;Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
|
||||||
|
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;######### ACQUISITION CHANNELS CONFIG ######
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_QuickSync_Acquisition
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.4
|
Acquisition_1C.threshold=0.4
|
||||||
@ -219,45 +196,36 @@ Acquisition_1C.doppler_step=250
|
|||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=50.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=50.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A.
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A.
|
||||||
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
|
||||||
|
|
||||||
;#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
|
||||||
|
|
||||||
@ -265,26 +233,20 @@ 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
|
||||||
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1 ms) [ms]
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
|
||||||
PVT.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
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
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -86,18 +86,18 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
|
||||||
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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
@ -111,11 +111,13 @@ 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
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
TelemetryDecoder_1C.decimation_factor=1;
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
|
@ -16,8 +16,6 @@ SignalSource.item_type=byte
|
|||||||
SignalSource.sampling_frequency=2600000
|
SignalSource.sampling_frequency=2600000
|
||||||
SignalSource.samples=0
|
SignalSource.samples=0
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
|
||||||
SignalSource.dump_filename=../data/signal_source.dat
|
|
||||||
SignalSource.enable_throttle_control=false
|
SignalSource.enable_throttle_control=false
|
||||||
|
|
||||||
|
|
||||||
@ -25,13 +23,21 @@ SignalSource.enable_throttle_control=false
|
|||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## Changes the type of input data.
|
||||||
;#implementation: [Pass_Through] disables this block
|
;#implementation: [Pass_Through] disables this block
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
DataTypeAdapter.dump=false
|
DataTypeAdapter.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
DataTypeAdapter.dump_filename=../data/DataTypeAdapter.dat
|
DataTypeAdapter.dump_filename=../data/DataTypeAdapter.dat
|
||||||
|
|
||||||
|
InputFilter.implementation=Pass_Through
|
||||||
|
InputFilter.input_item_type=gr_complex
|
||||||
|
InputFilter.output_item_type=gr_complex
|
||||||
|
|
||||||
|
Resampler.implementation=Pass_Through
|
||||||
|
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
|
||||||
@ -39,32 +45,34 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.05
|
Acquisition_1C.threshold=0.05
|
||||||
;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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_Tracking
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=false
|
|
||||||
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
|
||||||
Tracking_1C.pll_bw_hz=25.0;
|
Tracking_1C.pll_bw_hz=25.0;
|
||||||
Tracking_1C.dll_bw_hz=1.0;
|
Tracking_1C.dll_bw_hz=1.0;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
Tracking_1C.dump=false
|
||||||
|
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
|
||||||
|
@ -13,7 +13,6 @@ GNSS-SDR.internal_fs_sps=4000000
|
|||||||
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.sampling_frequency=4000000
|
|
||||||
SignalSource.samples=250000000
|
SignalSource.samples=250000000
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
SignalSource.dump=false
|
SignalSource.dump=false
|
||||||
@ -32,16 +31,17 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
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_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
|
||||||
@ -53,10 +53,12 @@ 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
|
||||||
|
@ -44,16 +44,13 @@ Resampler.item_type=cshort
|
|||||||
Channels_1C.count=8
|
Channels_1C.count=8
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1C
|
Channel.signal=1C
|
||||||
;Channel.item_type=cshort
|
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_1C.item_type=cshort
|
Acquisition_1C.item_type=cshort
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.008
|
Acquisition_1C.threshold=0.008
|
||||||
;Acquisition_1C.pfa=0.000001
|
;Acquisition_1C.pfa=0.000001
|
||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
@ -61,6 +58,9 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.tong_init_val=2
|
Acquisition_1C.tong_init_val=2
|
||||||
Acquisition_1C.tong_max_val=10
|
Acquisition_1C.tong_max_val=10
|
||||||
Acquisition_1C.tong_max_dwells=20
|
Acquisition_1C.tong_max_dwells=20
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_Tracking
|
||||||
@ -72,11 +72,13 @@ 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;
|
||||||
|
|
||||||
|
|
||||||
;######### 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 ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
Observables.dump=false
|
Observables.dump=false
|
||||||
|
@ -88,71 +88,69 @@ Channels.in_acquisition=1
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.0075
|
Acquisition_1C.threshold=0.0075
|
||||||
;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_filename=./acq_dump.dat
|
||||||
|
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.coherent_integration_time_ms=20
|
Acquisition_2S.coherent_integration_time_ms=20
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.00045
|
Acquisition_2S.threshold=0.00045
|
||||||
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_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.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=false
|
|
||||||
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;
|
||||||
|
Tracking_1C.dump=false
|
||||||
|
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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=true
|
|
||||||
Tracking_2S.dump_filename=../data/epl_tracking_ch_
|
|
||||||
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_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_1C.decimation_factor=1;
|
|
||||||
|
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
TelemetryDecoder_2S.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
|
||||||
|
@ -101,37 +101,40 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.0075
|
Acquisition_1C.threshold=0.0075
|
||||||
;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_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.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=false
|
|
||||||
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;
|
||||||
|
Tracking_1C.dump=false
|
||||||
|
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
|
||||||
|
@ -27,37 +27,19 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
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
|
;#filename: path to file with the captured GNSS signal samples to be processed
|
||||||
SignalSource.filename=/home/javier/signals/signal_source_int.dat
|
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.
|
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=2000000
|
SignalSource.sampling_frequency=2000000
|
||||||
|
|
||||||
;#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.
|
;#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=dump.dat
|
SignalSource.dump_filename=dump.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
|
||||||
@ -97,12 +79,10 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#use_CFAR_algorithm: If enabled, acquisition estimates the input signal power to implement CFAR detection algorithms
|
;#use_CFAR_algorithm: If enabled, acquisition estimates the input signal power to implement CFAR detection algorithms
|
||||||
;#notice that this affects the Acquisition threshold range!
|
;#notice that this affects the Acquisition threshold range!
|
||||||
Acquisition_1C.use_CFAR_algorithm=false;
|
Acquisition_1C.use_CFAR_algorithm=false;
|
||||||
@ -111,50 +91,41 @@ Acquisition_1C.threshold=20
|
|||||||
;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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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
|
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.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
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
|
;# 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) )
|
;# 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
|
;# Longer integration period require more stable front-end LO
|
||||||
|
|
||||||
Tracking_1C.extend_correlation_ms=10
|
Tracking_1C.extend_correlation_ms=10
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
||||||
Tracking_1C.fll_bw_hz=2.0;
|
Tracking_1C.fll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
;#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_
|
||||||
|
|
||||||
|
|
||||||
;######### 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
|
||||||
|
@ -29,42 +29,29 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=RtlTcp_Signal_Source
|
SignalSource.implementation=RtlTcp_Signal_Source
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
;#sampling_frequency: Original Signal sampling frequency in [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:http://www.cttc.es/publication/turning-a-television-into-a-gnss-receiver/
|
; i.e. using front-end-cal as reported here:http://www.cttc.es/publication/turning-a-television-into-a-gnss-receiver/
|
||||||
SignalSource.sampling_frequency=1200000
|
SignalSource.sampling_frequency=1200000
|
||||||
|
|
||||||
;#freq: RF front-end center frequency in [Hz]
|
;#freq: RF front-end center frequency in [Hz]
|
||||||
SignalSource.freq=1575420000
|
SignalSource.freq=1575420000
|
||||||
|
|
||||||
;#gain: Front-end overall gain Gain in [dB]
|
;#gain: Front-end overall gain Gain in [dB]
|
||||||
SignalSource.gain=40
|
SignalSource.gain=40
|
||||||
|
|
||||||
;#rf_gain: Front-end RF stage gain in [dB]
|
;#rf_gain: Front-end RF stage gain in [dB]
|
||||||
SignalSource.rf_gain=40
|
SignalSource.rf_gain=40
|
||||||
|
|
||||||
;#rf_gain: Front-end IF stage gain in [dB]
|
;#rf_gain: Front-end IF stage gain in [dB]
|
||||||
SignalSource.if_gain=30
|
SignalSource.if_gain=30
|
||||||
|
|
||||||
;#AGC_enabled: Front-end AGC enabled or disabled
|
;#AGC_enabled: Front-end AGC enabled or disabled
|
||||||
SignalSource.AGC_enabled = false
|
SignalSource.AGC_enabled = false
|
||||||
|
|
||||||
;#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
|
||||||
@ -78,6 +65,7 @@ SignalSource.port=1234
|
|||||||
;# Set to true if I/Q samples come swapped
|
;# Set to true if I/Q samples come swapped
|
||||||
SignalSource.swap_iq=false
|
SignalSource.swap_iq=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.
|
||||||
|
|
||||||
@ -87,7 +75,7 @@ SignalSource.swap_iq=false
|
|||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## 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
|
||||||
|
|
||||||
@ -109,12 +97,13 @@ 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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -163,6 +152,7 @@ InputFilter.sampling_frequency=1200000
|
|||||||
;# IF deviation due to front-end LO inaccuracies [HZ]
|
;# IF deviation due to front-end LO inaccuracies [HZ]
|
||||||
InputFilter.IF=80558
|
InputFilter.IF=80558
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
;## Resamples the input data.
|
;## Resamples the input data.
|
||||||
;# DISABLED IN THE RTL-SDR REALTIME
|
;# DISABLED IN THE RTL-SDR REALTIME
|
||||||
@ -170,6 +160,7 @@ InputFilter.IF=80558
|
|||||||
;#[Pass_Through] disables this block
|
;#[Pass_Through] disables this block
|
||||||
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=4
|
Channels_1C.count=4
|
||||||
@ -180,19 +171,14 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#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.
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.015
|
Acquisition_1C.threshold=0.015
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -205,50 +191,42 @@ Acquisition_1C.doppler_min=-10000
|
|||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
;#maximum dwells
|
;#maximum dwells
|
||||||
Acquisition_1C.max_dwells=15
|
Acquisition_1C.max_dwells=15
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking] [GPS_L1_CA_DLL_PLL_Optim_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
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
|
||||||
|
|
||||||
@ -259,31 +237,21 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -101,18 +101,18 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
|
||||||
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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
@ -126,10 +126,11 @@ 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
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
|
@ -44,8 +44,6 @@ 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_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
|
||||||
@ -66,6 +64,9 @@ 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_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
@ -81,35 +82,35 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
||||||
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.implementation=GPS_L1_CA_PCPS_Acquisition_Fine_Doppler
|
|
||||||
Acquisition_1C.threshold=0.007
|
Acquisition_1C.threshold=0.007
|
||||||
;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_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.if=0
|
Tracking_1C.if=0_
|
||||||
Tracking_1C.dump=true
|
|
||||||
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=1.5;
|
Tracking_1C.dll_bw_hz=1.5;
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
Tracking_1C.dump=true
|
||||||
|
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
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
|
@ -55,21 +55,18 @@ DataTypeAdapter.item_type=gr_complex
|
|||||||
|
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -120,6 +117,12 @@ InputFilter.IF=-1600000
|
|||||||
;# Decimation factor after the frequency tranaslating block
|
;# Decimation factor after the frequency tranaslating block
|
||||||
InputFilter.decimation_factor=1
|
InputFilter.decimation_factor=1
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
@ -151,41 +154,44 @@ Channel7.signal=2S
|
|||||||
;Channel11.signal=2S
|
;Channel11.signal=2S
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.0013
|
Acquisition_2S.threshold=0.0013
|
||||||
;Acquisition_2S.pfa=0.001
|
;Acquisition_2S.pfa=0.001
|
||||||
Acquisition_2S.doppler_max=10000
|
Acquisition_2S.doppler_max=10000
|
||||||
Acquisition_2S.doppler_min=-10000
|
Acquisition_2S.doppler_min=-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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
|
;######### 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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=true
|
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
|
||||||
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_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
|
||||||
|
@ -50,8 +50,6 @@ DataTypeAdapter.item_type=cshort
|
|||||||
|
|
||||||
;######### INPUT_FILTER CONFIG ############
|
;######### INPUT_FILTER CONFIG ############
|
||||||
InputFilter.implementation=Fir_Filter
|
InputFilter.implementation=Fir_Filter
|
||||||
InputFilter.dump=false
|
|
||||||
InputFilter.dump_filename=../data/input_filter.dat
|
|
||||||
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
|
||||||
@ -76,6 +74,9 @@ InputFilter.grid_density=16
|
|||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
InputFilter.dump=false
|
||||||
|
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
|
||||||
@ -106,42 +107,44 @@ Channel7.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.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.0015
|
Acquisition_2S.threshold=0.0015
|
||||||
;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_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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=true
|
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
|
||||||
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_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
|
||||||
@ -149,7 +152,6 @@ PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate
|
|||||||
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.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
|
||||||
@ -157,3 +159,4 @@ 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
|
||||||
|
@ -24,48 +24,55 @@ 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_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.dump=false
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;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_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.if=0
|
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.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_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
|
||||||
@ -73,11 +80,11 @@ PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate
|
|||||||
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=false
|
|
||||||
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
|
||||||
|
PVT.dump=false
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -10,7 +10,7 @@ GNSS-SDR.internal_fs_sps=4000000
|
|||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation: Use [File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] or [Rtlsdr_Signal_Source]
|
;#implementation:
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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
|
||||||
@ -27,13 +27,9 @@ SignalSource.sampling_frequency=4000000
|
|||||||
;#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.
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
|
|
||||||
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
|
||||||
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.
|
;#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
|
||||||
@ -68,20 +64,15 @@ DataTypeAdapter.dump_filename=../data/data_type_adapter.dat
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -113,7 +104,6 @@ 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
|
||||||
@ -133,10 +123,14 @@ 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
|
||||||
|
|
||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
@ -153,7 +147,7 @@ Resampler.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#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.
|
||||||
Resampler.item_type=gr_complex
|
Resampler.item_type=gr_complex
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
@ -172,19 +166,13 @@ Channel.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
Acquisition_1B.implementation=Galileo_E1_PCPS_QuickSync_Ambiguous_Acquisition
|
||||||
Acquisition_1B.dump=false
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.coherent_integration_time_ms=4
|
Acquisition_1B.coherent_integration_time_ms=4
|
||||||
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_QuickSync_Ambiguous_Acquisition
|
|
||||||
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1B.threshold=0.05
|
Acquisition_1B.threshold=0.05
|
||||||
;#doppler_max: Maximum expected Doppler shift [Hz]
|
;#doppler_max: Maximum expected Doppler shift [Hz]
|
||||||
@ -193,39 +181,33 @@ Acquisition_1B.doppler_max=15000
|
|||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms];
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms];
|
||||||
Acquisition_1B.coherent_integration_time_ms=8
|
Acquisition_1B.coherent_integration_time_ms=8
|
||||||
|
|
||||||
Acquisition_1B.cboc=false
|
Acquisition_1B.cboc=false
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
;#implementation:
|
||||||
;#implementation: Selected tracking algorithm [Galileo_E1_DLL_PLL_VEML_Tracking]
|
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=true
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=20.0;
|
Tracking_1B.pll_bw_hz=20.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=true
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A or [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A or [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
|
@ -10,32 +10,17 @@ GNSS-SDR.internal_fs_sps=4000000
|
|||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation: Use [File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] (experimental)
|
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/Users/carlesfernandez/Documents/workspace/code2/trunk/data/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat ;/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
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
|
|
||||||
;#freq: RF front-end center frequency in [Hz]
|
|
||||||
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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -57,24 +42,18 @@ DataTypeAdapter.implementation=Ishort_To_Complex
|
|||||||
;######### 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:
|
||||||
;#[Pass_Through] disables this block
|
;#[Pass_Through] disables this block
|
||||||
;#[Fir_Filter] enables a FIR Filter
|
;#[Fir_Filter] enables a FIR Filter
|
||||||
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation that shifts IF down to zero Hz.
|
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation that shifts IF down to zero Hz.
|
||||||
|
|
||||||
;InputFilter.implementation=Fir_Filter
|
;InputFilter.implementation=Fir_Filter
|
||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 GNU Radio's function: gr_remez.
|
;#These options are based on parameters of GNU Radio's function: gr_remez.
|
||||||
;#These function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges, the desired response on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on those bands, and the weight given to the error in those bands.
|
||||||
|
|
||||||
;#input_item_type: Type and resolution for input signal samples.
|
;#input_item_type: Type and resolution for input signal samples.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
@ -125,7 +104,10 @@ InputFilter.grid_density=16
|
|||||||
|
|
||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
@ -136,21 +118,17 @@ InputFilter.IF=0
|
|||||||
;#[Direct_Resampler] enables a resampler that implements a nearest neighborhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neighborhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=4000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=4000000
|
||||||
;#dump: Dump the resampled data to a file.
|
;#dump: Dump the resampled data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=4000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=4000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available Galileo satellite channels.
|
;#count: Number of available Galileo satellite channels.
|
||||||
@ -159,20 +137,15 @@ Channels_1B.count=8
|
|||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
Channel.signal=1B
|
Channel.signal=1B
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
|
||||||
|
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#filename: Log path and filename
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -181,70 +154,59 @@ Acquisition_1B.pfa=0.000002
|
|||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#cboc: Only for [Galileo_E1_PCPS_Ambiguous_Acquisition]. 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
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;######### ACQUISITION CHANNELS CONFIG ######
|
||||||
|
|
||||||
;######### ACQUISITION CH 0 CONFIG ############
|
;######### ACQUISITION CH 0 CONFIG ############
|
||||||
|
|
||||||
;#repeat_satellite: Use only jointly with the satellite PRN ID option. The default value is false
|
;#repeat_satellite: Use only jointly with the satellite PRN ID option. The default value is false
|
||||||
;Acquisition_1B0.repeat_satellite = true
|
;Acquisition_1B0.repeat_satellite = true
|
||||||
;Acquisition_1B1.repeat_satellite = true
|
;Acquisition_1B1.repeat_satellite = true
|
||||||
;Acquisition_1B2.repeat_satellite = true
|
;Acquisition_1B2.repeat_satellite = true
|
||||||
;Acquisition_1B3.repeat_satellite = true
|
;Acquisition_1B3.repeat_satellite = true
|
||||||
|
|
||||||
;#cboc: Only for [Galileo_E1_PCPS_Ambiguous_Acquisition]. 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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_FLL_PLL_Tracking] or [GPS_L1_CA_TCP_CONNECTOR_Tracking] or [Galileo_E1_DLL_PLL_VEML_Tracking]
|
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1B.fll_bw_hz=10.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1B.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
Tracking_1B.track_pilot=true
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
|
||||||
|
|
||||||
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1B.fll_bw_hz=10.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1B.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A or [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
|
||||||
;#implementation:
|
|
||||||
Observables.implementation=Hybrid_Observables
|
|
||||||
|
|
||||||
|
;######### OBSERVABLES CONFIG ############
|
||||||
|
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
|
||||||
|
|
||||||
@ -255,38 +217,27 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
|
||||||
PVT.dump=false
|
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump, ".kml" and ".geojson" to GIS-friendly formats.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enables or disables the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enables or disables the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=true;
|
PVT.flag_nmea_tty_port=true
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
PVT.nmea_dump_devname=/dev/pts/4
|
PVT.nmea_dump_devname=/dev/pts/4
|
||||||
|
|
||||||
;#flag_rtcm_server: Enables or disables a TCP/IP server transmitting RTCM 3.2 messages (accepts multiple clients, port 2101 by default)
|
;#flag_rtcm_server: Enables or disables a TCP/IP server transmitting RTCM 3.2 messages (accepts multiple clients, port 2101 by default)
|
||||||
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
|
||||||
|
|
||||||
;#flag_rtcm_tty_port: Enables or disables the RTCM log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_rtcm_tty_port: Enables or disables the RTCM log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_rtcm_tty_port=false;
|
PVT.flag_rtcm_tty_port=false;
|
||||||
|
|
||||||
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump, ".kml" and ".geojson" to GIS-friendly formats.
|
||||||
|
PVT.dump_filename=./PVT
|
@ -30,7 +30,6 @@ 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.
|
||||||
|
|
||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
@ -39,8 +38,6 @@ 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_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
|
||||||
@ -64,6 +61,8 @@ 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_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
@ -77,33 +76,36 @@ Channel.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
Acquisition_1B.dump=false
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
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_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.if=0
|
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.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_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
|
||||||
|
@ -27,27 +27,16 @@ GNSS-SDR.internal_fs_sps=32000000
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/datalogger/signals/ifen/32MS_complex.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/ifen/32MS_complex.dat ; <- PUT YOUR FILE HERE
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=32000000
|
SignalSource.sampling_frequency=32000000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -70,7 +59,7 @@ DataTypeAdapter.implementation=Pass_Through
|
|||||||
;######### 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:
|
||||||
;#[Pass_Through] disables this block
|
;#[Pass_Through] disables this block
|
||||||
;#[Fir_Filter] enables a FIR Filter
|
;#[Fir_Filter] enables a FIR Filter
|
||||||
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation that shifts IF down to zero Hz.
|
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation that shifts IF down to zero Hz.
|
||||||
@ -79,20 +68,15 @@ DataTypeAdapter.implementation=Pass_Through
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on those bands, and the weight given to the error in those bands.
|
||||||
|
|
||||||
;#input_item_type: Type and resolution for input signal samples.
|
;#input_item_type: Type and resolution for input signal samples.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -139,6 +123,11 @@ InputFilter.grid_density=16
|
|||||||
InputFilter.sampling_frequency=32000000
|
InputFilter.sampling_frequency=32000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
@ -149,21 +138,17 @@ InputFilter.IF=0
|
|||||||
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=8000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=4000000
|
||||||
;#dump: Dump the resamplered data to a file.
|
;#dump: Dump the resamplered data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=8000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=4000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available satellite channels.
|
;#count: Number of available satellite channels.
|
||||||
@ -178,11 +163,9 @@ Channel.signal=5X
|
|||||||
;#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
|
|
||||||
|
|
||||||
;#satellite: Satellite PRN ID for this channel. Disable this option to random search
|
;#satellite: Satellite PRN ID for this channel. Disable this option to random search
|
||||||
Channel0.satellite=19
|
;Channel0.satellite=19
|
||||||
;Channel0.repeat_satellite=true
|
;Channel0.repeat_satellite=true
|
||||||
|
|
||||||
;######### CHANNEL 1 CONFIG ############
|
;######### CHANNEL 1 CONFIG ############
|
||||||
@ -204,19 +187,13 @@ Channel0.satellite=19
|
|||||||
;Channel3.satellite=20
|
;Channel3.satellite=20
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_5X.dump=true
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_5X.if=0
|
Acquisition_5X.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_5X.threshold=0.001
|
Acquisition_5X.threshold=0.001
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -230,30 +207,23 @@ Acquisition_5X.doppler_step=250
|
|||||||
Acquisition_5X.bit_transition_flag=false
|
Acquisition_5X.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_5X.max_dwells=1
|
Acquisition_5X.max_dwells=1
|
||||||
|
|
||||||
;#CAF filter: **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
|
;#CAF filter: **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
|
Acquisition_5X.CAF_window_hz=0
|
||||||
;#Zero_padding: **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.
|
;#Zero_padding: **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.
|
;#If set to 1 it is ON, if set to 0 it is OFF.
|
||||||
Acquisition_5X.Zero_padding=0
|
Acquisition_5X.Zero_padding=0
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_5X.dump=true
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_5X.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm:
|
|
||||||
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
Tracking_5X.implementation=Galileo_E5a_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_5X.item_type=gr_complex
|
Tracking_5X.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_5X.if=0
|
Tracking_5X.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_5X.dump=true
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz_init: **Only for E5a** PLL loop filter bandwidth during initialization [Hz]
|
;#pll_bw_hz_init: **Only for E5a** PLL loop filter bandwidth during initialization [Hz]
|
||||||
Tracking_5X.pll_bw_hz_init=20.0;
|
Tracking_5X.pll_bw_hz_init=20.0;
|
||||||
;#dll_bw_hz_init: **Only for E5a** DLL loop filter bandwidth during initialization [Hz]
|
;#dll_bw_hz_init: **Only for E5a** DLL loop filter bandwidth during initialization [Hz]
|
||||||
@ -261,33 +231,33 @@ Tracking_5X.dll_bw_hz_init=20.0;
|
|||||||
;#dll_ti_ms: **Only for E5a** loop filter integration time after initialization (secondary code delay search)[ms]
|
;#dll_ti_ms: **Only for E5a** loop filter integration time after initialization (secondary code delay search)[ms]
|
||||||
;Tracking_5X.ti_ms=3;
|
;Tracking_5X.ti_ms=3;
|
||||||
Tracking_5X.ti_ms=1;
|
Tracking_5X.ti_ms=1;
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
;Tracking.pll_bw_hz=5.0;
|
;Tracking.pll_bw_hz=5.0;
|
||||||
Tracking_5X.pll_bw_hz=20.0;
|
Tracking_5X.pll_bw_hz=20.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
;Tracking.dll_bw_hz=2.0;
|
;Tracking.dll_bw_hz=2.0;
|
||||||
Tracking_5X.dll_bw_hz=20.0;
|
Tracking_5X.dll_bw_hz=20.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_5X.order=2;
|
Tracking_5X.order=2;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
Tracking_5X.early_late_space_chips=0.5;
|
Tracking_5X.early_late_space_chips=0.5;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_5X.dump=true
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_5X.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER CONFIG ############
|
;######### TELEMETRY DECODER CONFIG ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
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 ############
|
||||||
;#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
|
||||||
|
|
||||||
@ -295,34 +265,24 @@ 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=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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=true;
|
PVT.flag_nmea_tty_port=true;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -43,8 +43,6 @@ 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_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
|
||||||
@ -65,6 +63,8 @@ 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_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
@ -88,23 +88,21 @@ Channel0.satellite=19
|
|||||||
|
|
||||||
;######### 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.dump=false
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
Acquisition_5X.if=0
|
Acquisition_5X.if=0
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
|
||||||
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
|
||||||
@ -112,14 +110,14 @@ 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_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.if=0
|
Tracking_5X.if=0
|
||||||
Tracking_5X.dump=false
|
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
|
||||||
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]
|
||||||
@ -127,11 +125,15 @@ 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_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
|
||||||
|
@ -11,29 +11,17 @@ GNSS-SDR.internal_fs_sps=20000000
|
|||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/datalogger/signals/Fraunhofer/L125_III1b_210s_L1.bin ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/Fraunhofer/L125_III1b_210s_L1.bin ; <- PUT YOUR FILE HERE
|
||||||
|
;#item_type: Type and resolution for each of the signal samples..
|
||||||
;#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 samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=20000000
|
SignalSource.sampling_frequency=20000000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -48,14 +36,12 @@ SignalSource.enable_throttle_control=false
|
|||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## Changes the type of input data.
|
||||||
;#implementation: [Pass_Through] disables this block
|
;#implementation: [Pass_Through] disables this block
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
|
|
||||||
;######### 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]
|
|
||||||
;#[Pass_Through] disables this block
|
;#[Pass_Through] disables this block
|
||||||
;#[Fir_Filter] enables a FIR Filter
|
;#[Fir_Filter] enables a FIR Filter
|
||||||
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation that shifts IF down to zero Hz.
|
;#[Freq_Xlating_Fir_Filter] enables FIR filter and a composite frequency translation that shifts IF down to zero Hz.
|
||||||
@ -64,20 +50,15 @@ DataTypeAdapter.implementation=Ibyte_To_Complex
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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..
|
||||||
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.
|
||||||
@ -123,32 +104,30 @@ InputFilter.grid_density=16
|
|||||||
|
|
||||||
InputFilter.sampling_frequency=20000000
|
InputFilter.sampling_frequency=20000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### 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 neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
|
Resampler.sample_freq_in=20000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=20000000
|
||||||
;#dump: Dump the resamplered data to a file.
|
;#dump: Dump the resamplered data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
|
||||||
Resampler.sample_freq_in=20000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=20000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS satellite channels.
|
;#count: Number of available GPS satellite channels.
|
||||||
@ -178,19 +157,13 @@ Channel15.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.0060
|
Acquisition_1C.threshold=0.0060
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -199,22 +172,20 @@ Acquisition_1C.threshold=0.0060
|
|||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -223,83 +194,69 @@ Acquisition_1B.pfa=0.0000008
|
|||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO 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_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=4;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
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
|
||||||
|
|
||||||
;#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
|
||||||
|
|
||||||
@ -307,23 +264,17 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
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
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -14,28 +14,20 @@ GNSS-SDR.internal_fs_sps=2600000
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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/Descargas/rtlsdr_tcxo_l1/rtlsdr_tcxo_l1.bin ; <- PUT YOUR FILE HERE
|
;#SignalSource.filename=/home/javier/Descargas/rtlsdr_tcxo_l1/rtlsdr_tcxo_l1.bin ; <- PUT YOUR FILE HERE
|
||||||
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
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#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 samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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.
|
||||||
;#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
|
||||||
@ -77,12 +69,13 @@ 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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -133,10 +126,10 @@ InputFilter.IF=0
|
|||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
;## Resamples the input data.
|
;## Resamples the input data.
|
||||||
|
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
Resampler.item_type = gr_complex;
|
Resampler.item_type = gr_complex;
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS satellite channels.
|
;#count: Number of available GPS satellite channels.
|
||||||
Channels_1C.count=11
|
Channels_1C.count=11
|
||||||
@ -145,10 +138,6 @@ Channels_1B.count=0
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
Channels.in_acquisition=1
|
Channels.in_acquisition=1
|
||||||
|
|
||||||
|
|
||||||
;#IMPORTANT: When cshort is used as input type for Acq and Trk, please set the Channel type to cshort here
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
|
||||||
Channel.item_type=gr_complex
|
|
||||||
;#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
|
||||||
Channel1.signal=1C
|
Channel1.signal=1C
|
||||||
@ -169,19 +158,14 @@ Channel15.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#use_CFAR_algorithm: If enabled, acquisition estimates the input signal power to implement CFAR detection algorithms
|
;#use_CFAR_algorithm: If enabled, acquisition estimates the input signal power to implement CFAR detection algorithms
|
||||||
;#notice that this affects the Acquisition threshold range!
|
;#notice that this affects the Acquisition threshold range!
|
||||||
Acquisition_1C.use_CFAR_algorithm=false;
|
Acquisition_1C.use_CFAR_algorithm=false;
|
||||||
@ -193,22 +177,20 @@ Acquisition_1C.threshold=15
|
|||||||
Acquisition_1C.doppler_max=6000
|
Acquisition_1C.doppler_max=6000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=100
|
Acquisition_1C.doppler_step=100
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -217,108 +199,85 @@ Acquisition_1B.pfa=0.0000008
|
|||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1C.dump=false
|
|
||||||
|
|
||||||
;#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_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1C.pll_bw_hz=20.0;
|
Tracking_1C.pll_bw_hz=20.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1C.dll_bw_hz=1.5;
|
Tracking_1C.dll_bw_hz=1.5;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
|
||||||
;######### TRACKING GALILEO 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 GALILEO CONFIG ############
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1B.dump=false
|
Tracking_1B.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1C.dump=false
|
||||||
|
;#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_
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
|
||||||
TelemetryDecoder_1B.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#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 ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation algorithm: Use [GPS_L1_CA_PVT] in this version.
|
|
||||||
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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [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
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -12,27 +12,16 @@ GNSS-SDR.internal_fs_sps=4092000
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/datalogger/signals/sim/GPS_sim1.dat ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/datalogger/signals/sim/GPS_sim1.dat ; <- PUT YOUR FILE HERE
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=4092000
|
SignalSource.sampling_frequency=4092000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -61,22 +50,15 @@ DataTypeAdapter.item_type=gr_complex
|
|||||||
|
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#the desired response 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -128,15 +110,21 @@ 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
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### 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 neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood 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=1
|
Channels_1C.count=1
|
||||||
@ -171,19 +159,13 @@ Channel15.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.use_CFAR_algorithm=false;
|
Acquisition_1C.use_CFAR_algorithm=false;
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=30
|
Acquisition_1C.threshold=30
|
||||||
@ -193,22 +175,20 @@ Acquisition_1C.threshold=30
|
|||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=100
|
Acquisition_1C.doppler_step=100
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -217,98 +197,79 @@ Acquisition_1B.pfa=0.0000002
|
|||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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
|
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.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
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
|
;# 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) )
|
;# 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
|
;# Longer integration period require more stable front-end LO
|
||||||
|
|
||||||
Tracking_1C.extend_correlation_ms=10
|
Tracking_1C.extend_correlation_ms=10
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
||||||
Tracking_1C.fll_bw_hz=2.0;
|
Tracking_1C.fll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
;#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_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_FLL_PLL_Tracking] or [GPS_L1_CA_TCP_CONNECTOR_Tracking] or [Galileo_E1_DLL_PLL_VEML_Tracking]
|
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
;#fll_bw_hz: FLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.fll_bw_hz=10.0;
|
Tracking_1B.fll_bw_hz=10.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=4;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
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
|
||||||
|
|
||||||
;#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
|
||||||
|
|
||||||
@ -316,23 +277,17 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=10;
|
PVT.output_rate_ms=10;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
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
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -28,27 +28,16 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/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
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
SignalSource.item_type=ishort
|
SignalSource.item_type=ishort
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -79,20 +68,15 @@ DataTypeAdapter.implementation=Ishort_To_Complex
|
|||||||
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
;InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
InputFilter.implementation=Pass_Through
|
InputFilter.implementation=Pass_Through
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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 reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -139,31 +123,31 @@ InputFilter.grid_density=16
|
|||||||
InputFilter.sampling_frequency=4000000
|
InputFilter.sampling_frequency=4000000
|
||||||
InputFilter.IF=0
|
InputFilter.IF=0
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### 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 neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neigbourhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
|
Resampler.item_type=gr_complex
|
||||||
|
;#sample_freq_in: the sample frequency of the input signalq
|
||||||
|
Resampler.sample_freq_in=4000000
|
||||||
|
;#sample_freq_out: the desired sample frequency of the output signal
|
||||||
|
Resampler.sample_freq_out=4000000
|
||||||
;#dump: Dump the resamplered data to a file.
|
;#dump: Dump the resamplered data to a file.
|
||||||
Resampler.dump=false
|
Resampler.dump=false
|
||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler.dump_filename=../data/resampler.dat
|
Resampler.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Resampler.item_type=gr_complex
|
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signalq
|
|
||||||
Resampler.sample_freq_in=4000000
|
|
||||||
|
|
||||||
;#sample_freq_out: the desired sample frequency of the output signal
|
|
||||||
Resampler.sample_freq_out=4000000
|
|
||||||
|
|
||||||
|
|
||||||
;######### CHANNELS GLOBAL CONFIG ############
|
;######### CHANNELS GLOBAL CONFIG ############
|
||||||
;#count: Number of available GPS satellite channels.
|
;#count: Number of available GPS satellite channels.
|
||||||
@ -188,21 +172,14 @@ Channel6.signal=1B
|
|||||||
Channel7.signal=1B
|
Channel7.signal=1B
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel:
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.0075
|
Acquisition_1C.threshold=0.0075
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -211,22 +188,21 @@ Acquisition_1C.threshold=0.0075
|
|||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel:
|
;#implementation: Acquisition algorithm selection for this channel:
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -236,84 +212,69 @@ Acquisition_1B.doppler_max=15000
|
|||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.cboc=false;
|
Acquisition_1B.cboc=false;
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### TRACKING GPS CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=50.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=5.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=50.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=5.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm:
|
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=20.0;
|
Tracking_1B.pll_bw_hz=20.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=4;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
TelemetryDecoder_1B.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
|
||||||
|
|
||||||
@ -321,20 +282,13 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [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
|
||||||
@ -343,6 +297,7 @@ PVT.rtcm_MT1045_rate_ms=5000 ; Period (in ms) of Galileo ephemeris messages. 0 m
|
|||||||
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
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -15,28 +15,19 @@ GNSS-SDR.internal_fs_sps=2560000
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
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=/media/javier/SISTEMA/signals/ifen/E1L1_FE0_Band0.stream ; <- PUT YOUR FILE HERE
|
SignalSource.filename=/media/javier/SISTEMA/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 samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=20480000
|
SignalSource.sampling_frequency=20480000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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.
|
||||||
;#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
|
||||||
@ -65,22 +56,15 @@ DataTypeAdapter.item_type=float
|
|||||||
|
|
||||||
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
||||||
|
|
||||||
;#dump: Dump the filtered data to a file.
|
|
||||||
InputFilter.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename.
|
|
||||||
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
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#the desired response 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.
|
||||||
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.
|
||||||
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.
|
||||||
@ -132,6 +116,12 @@ 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
|
||||||
|
|
||||||
|
;#dump: Dump the filtered data to a file.
|
||||||
|
InputFilter.dump=false
|
||||||
|
|
||||||
|
;#dump_filename: Log path and filename.
|
||||||
|
InputFilter.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG ############
|
;######### RESAMPLER CONFIG ############
|
||||||
;## Resamples the input data.
|
;## Resamples the input data.
|
||||||
@ -151,9 +141,11 @@ Channels.in_acquisition=1
|
|||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "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
|
||||||
@ -175,19 +167,13 @@ Channel15.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.0075
|
Acquisition_1C.threshold=0.0075
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -196,22 +182,21 @@ Acquisition_1C.threshold=0.0075
|
|||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -220,118 +205,92 @@ Acquisition_1B.pfa=0.0000002
|
|||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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
|
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.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
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
|
;# 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) )
|
;# 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
|
;# Longer integration period require more stable front-end LO
|
||||||
|
|
||||||
Tracking_1C.extend_correlation_ms=1
|
Tracking_1C.extend_correlation_ms=1
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
|
||||||
Tracking_1C.pll_bw_hz=40;
|
Tracking_1C.pll_bw_hz=40;
|
||||||
Tracking_1C.pll_bw_narrow_hz=20;
|
Tracking_1C.pll_bw_narrow_hz=20;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
Tracking_1C.dll_bw_narrow_hz=1.0;
|
Tracking_1C.dll_bw_narrow_hz=1.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
;#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_
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO 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_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=4;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
TelemetryDecoder_1B_factor=4;
|
|
||||||
|
|
||||||
;######### 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 ############
|
||||||
;#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
|
||||||
|
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=10;
|
PVT.output_rate_ms=10;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [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
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -13,27 +13,16 @@ GNSS-SDR.internal_fs_sps=20000000
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=File_Signal_Source
|
SignalSource.implementation=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=/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
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#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 samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=20000000
|
SignalSource.sampling_frequency=20000000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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
|
|
||||||
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.
|
;#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
|
||||||
@ -48,7 +37,7 @@ SignalSource.enable_throttle_control=false
|
|||||||
SignalConditioner.implementation=Signal_Conditioner
|
SignalConditioner.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER CONFIG ############
|
;######### DATA_TYPE_ADAPTER CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## Changes the type of input data.
|
||||||
;#implementation: [Pass_Through] disables this block
|
;#implementation: [Pass_Through] disables this block
|
||||||
DataTypeAdapter.implementation=Ibyte_To_Complex
|
DataTypeAdapter.implementation=Ibyte_To_Complex
|
||||||
|
|
||||||
@ -63,7 +52,7 @@ InputFilter.implementation=Pass_Through
|
|||||||
|
|
||||||
;#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 neigbourhood interpolation
|
;#[Direct_Resampler] enables a resampler that implements a nearest neighborhood interpolation
|
||||||
;Resampler.implementation=Direct_Resampler
|
;Resampler.implementation=Direct_Resampler
|
||||||
Resampler.implementation=Pass_Through
|
Resampler.implementation=Pass_Through
|
||||||
|
|
||||||
@ -96,19 +85,13 @@ Channel15.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.use_CFAR_algorithm=false;
|
Acquisition_1C.use_CFAR_algorithm=false;
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=18
|
Acquisition_1C.threshold=18
|
||||||
@ -116,22 +99,20 @@ Acquisition_1C.threshold=18
|
|||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
Acquisition_1B.acquire_pilot=true
|
Acquisition_1B.acquire_pilot=true
|
||||||
Acquisition_1B.use_CFAR_algorithm=false
|
Acquisition_1B.use_CFAR_algorithm=false
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
@ -141,100 +122,78 @@ Acquisition_1B.doppler_max=5000
|
|||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.bit_transition_flag=true
|
Acquisition_1B.bit_transition_flag=true
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=30.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=30.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO 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_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=true
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=4.0;
|
Tracking_1B.pll_bw_hz=4.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=0.5;
|
Tracking_1B.dll_bw_hz=0.5;
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_narrow_hz=2.0;
|
Tracking_1B.pll_bw_narrow_hz=2.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_narrow_chips=0.06;
|
Tracking_1B.early_late_space_narrow_chips=0.06;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_narrow_chips=0.25;
|
Tracking_1B.very_early_late_space_narrow_chips=0.25;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=true
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=4;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
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
|
||||||
|
|
||||||
;#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
|
||||||
|
|
||||||
@ -242,23 +201,17 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [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
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -7,43 +7,33 @@
|
|||||||
|
|
||||||
;######### GLOBAL OPTIONS ##################
|
;######### GLOBAL OPTIONS ##################
|
||||||
;internal_fs_hz: Internal signal sampling frequency after the signal conditioning stage [Hz].
|
;internal_fs_hz: Internal signal sampling frequency after the signal conditioning stage [Hz].
|
||||||
GNSS-SDR.internal_fs_hz=5456000
|
GNSS-SDR.internal_fs_sps=5456000
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
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
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource.sampling_frequency=16368000
|
SignalSource.sampling_frequency=16368000
|
||||||
|
|
||||||
;#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.
|
||||||
;#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.
|
||||||
;#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.
|
||||||
|
|
||||||
@ -61,10 +51,9 @@ DataTypeAdapter.item_type=gr_complex
|
|||||||
;######### 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
|
||||||
;#[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.
|
||||||
@ -75,14 +64,13 @@ 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
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#the desired response 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.
|
||||||
InputFilter.input_item_type=gr_complex
|
InputFilter.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
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.
|
||||||
@ -164,19 +152,13 @@ Channel15.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.use_CFAR_algorithm=false;
|
Acquisition_1C.use_CFAR_algorithm=false;
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=22
|
Acquisition_1C.threshold=22
|
||||||
@ -184,22 +166,19 @@ Acquisition_1C.threshold=22
|
|||||||
Acquisition_1C.doppler_max=5000
|
Acquisition_1C.doppler_max=5000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=250
|
Acquisition_1C.doppler_step=250
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
Acquisition_1B.acquire_pilot=true
|
Acquisition_1B.acquire_pilot=true
|
||||||
Acquisition_1B.use_CFAR_algorithm=false
|
Acquisition_1B.use_CFAR_algorithm=false
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
@ -209,79 +188,59 @@ Acquisition_1B.doppler_max=5000
|
|||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
Acquisition_1B.bit_transition_flag=true
|
Acquisition_1B.bit_transition_flag=true
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=../data/acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=true
|
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.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO 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_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=true
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
Tracking_1B.track_pilot=true
|
Tracking_1B.track_pilot=true
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=7.5;
|
Tracking_1B.pll_bw_hz=7.5;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=0.5;
|
Tracking_1B.dll_bw_hz=0.5;
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_narrow_hz=2.5;
|
Tracking_1B.pll_bw_narrow_hz=2.5;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_narrow_chips=0.15;
|
Tracking_1B.early_late_space_narrow_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_narrow_chips=0.30;
|
Tracking_1B.very_early_late_space_narrow_chips=0.30;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=true
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
@ -294,13 +253,12 @@ 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 ############
|
||||||
;#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
|
||||||
|
|
||||||
@ -308,23 +266,17 @@ 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=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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [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
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
@ -24,29 +24,22 @@ GNSS-SDR.SUPL_LAC=0x59e2
|
|||||||
GNSS-SDR.SUPL_CI=0x31b0
|
GNSS-SDR.SUPL_CI=0x31b0
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation: Use [File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] (experimental)
|
;#implementation
|
||||||
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
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -76,13 +69,13 @@ InputFilter0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -156,10 +149,10 @@ InputFilter1.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
@ -183,10 +176,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -219,19 +212,13 @@ Channel.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.use_CFAR_algorithm=false;
|
Acquisition_1C.use_CFAR_algorithm=false;
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=15
|
Acquisition_1C.threshold=15
|
||||||
@ -247,91 +234,71 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_C_Aid_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.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
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_
|
|
||||||
|
|
||||||
Tracking_1C.extend_correlation_ms=10
|
Tracking_1C.extend_correlation_ms=10
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
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;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1C.order=3;
|
Tracking_1C.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
|
;#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_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
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
|
||||||
|
|
||||||
;#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 ############
|
||||||
;#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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
|
@ -74,13 +74,13 @@ InputFilter0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -153,10 +153,10 @@ InputFilter1.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
@ -180,10 +180,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -197,12 +197,13 @@ Channels_1C.count=8
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
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)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
@ -231,19 +232,13 @@ Channel7.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.012
|
Acquisition_1C.threshold=0.012
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -258,89 +253,66 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#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 ############
|
||||||
;#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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
@ -27,24 +27,18 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -74,13 +68,13 @@ InputFilter0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -153,10 +147,10 @@ InputFilter1.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
@ -180,10 +174,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -196,12 +190,13 @@ Channels_1C.count=8
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
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)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
@ -224,24 +219,15 @@ Channel5.signal=1C
|
|||||||
Channel6.signal=1C
|
Channel6.signal=1C
|
||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
|
|
||||||
;######### SPECIFIC CHANNELS CONFIG ######
|
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.012
|
Acquisition_1C.threshold=0.012
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -256,87 +242,66 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
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 ############
|
|
||||||
;#implementation:
|
|
||||||
Observables.implementation=Hybrid_Observables
|
|
||||||
|
|
||||||
|
;######### OBSERVABLES CONFIG ############
|
||||||
|
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 ############
|
||||||
;#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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
@ -27,24 +27,18 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_II-3b.bit
|
SignalSource.firmware_file=flexiband_II-3b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -74,16 +68,16 @@ InputFilter0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
InputFilter0.taps_item_type=float
|
InputFilter0.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
|
||||||
@ -123,8 +117,6 @@ InputFilter0.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.
|
||||||
;#InputFilter0.IF is the intermediate frequency (in Hz) shifted down to zero Hz
|
;#InputFilter0.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
|
|
||||||
; i.e. using front-end-cal as reported here:http://www.cttc.es/publication/turning-a-television-into-a-gnss-receiver/
|
|
||||||
InputFilter0.sampling_frequency=40000000
|
InputFilter0.sampling_frequency=40000000
|
||||||
;# IF deviation due to front-end LO inaccuracies [HZ]
|
;# IF deviation due to front-end LO inaccuracies [HZ]
|
||||||
InputFilter0.IF=-205000
|
InputFilter0.IF=-205000
|
||||||
@ -153,10 +145,10 @@ InputFilter1.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
@ -180,10 +172,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -197,11 +189,13 @@ Channels_1C.count=8
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
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)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
@ -225,24 +219,15 @@ Channel6.signal=1C
|
|||||||
Channel7.signal=1C
|
Channel7.signal=1C
|
||||||
|
|
||||||
|
|
||||||
;######### SPECIFIC CHANNELS CONFIG ######
|
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.012
|
Acquisition_1C.threshold=0.012
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -257,54 +242,43 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
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
|
||||||
|
|
||||||
@ -312,34 +286,24 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
@ -27,24 +27,18 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_I-1b.bit
|
SignalSource.firmware_file=flexiband_I-1b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -74,13 +68,13 @@ InputFilter0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -153,10 +147,10 @@ InputFilter1.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter1.dump_filename=../data/input_filter.dat
|
InputFilter1.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 1 ############
|
;######### RESAMPLER CONFIG 1 ############
|
||||||
@ -180,10 +174,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -199,9 +193,11 @@ Channels.in_acquisition=1
|
|||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
@ -220,24 +216,15 @@ Channel1.signal=1C
|
|||||||
Channel2.signal=1C
|
Channel2.signal=1C
|
||||||
Channel3.signal=1C
|
Channel3.signal=1C
|
||||||
|
|
||||||
;######### SPECIFIC CHANNELS CONFIG ######
|
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.011
|
Acquisition_1C.threshold=0.011
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -252,89 +239,65 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=3.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=3.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#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 ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation algorithm: Use [GPS_L1_CA_PVT] in this version.
|
|
||||||
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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -27,24 +27,18 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=Flexiband_Signal_Source
|
SignalSource.implementation=Flexiband_Signal_Source
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;#frontend channels AGC
|
;#frontend channels AGC
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -78,13 +72,13 @@ InputFilter0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -172,13 +166,13 @@ InputFilter1.dump_filename=../data/input_filter_ch1.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
@ -254,10 +248,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -273,12 +267,13 @@ Channels_2S.count=8
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
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)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
@ -359,19 +354,13 @@ Channel15.signal=2S
|
|||||||
;######### 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
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.008
|
Acquisition_1C.threshold=0.008
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -386,112 +375,92 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
|
|
||||||
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.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=true
|
|
||||||
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=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_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.0005
|
Acquisition_2S.threshold=0.0005
|
||||||
;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_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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=true
|
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
|
||||||
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_filename=./tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
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=20;
|
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L2 M
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L2 M
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
TelemetryDecoder_2S.decimation_factor=1;
|
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#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 ############
|
||||||
;#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
|
||||||
|
|
||||||
;#averaging_depth: Number of PVT observations in the moving average algorithm
|
;#averaging_depth: Number of PVT observations in the moving average algorithm
|
||||||
PVT.averaging_depth=10
|
PVT.averaging_depth=10
|
||||||
|
|
||||||
;#flag_average: Enables the PVT averaging between output intervals (arithmetic mean) [true] or [false]
|
;#flag_average: Enables the PVT averaging between output intervals (arithmetic mean) [true] or [false]
|
||||||
PVT.flag_averaging=true
|
PVT.flag_averaging=true
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -81,13 +81,13 @@ InputFilter0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -175,13 +175,13 @@ InputFilter1.dump_filename=../data/input_filter_ch1.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
@ -257,10 +257,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -278,9 +278,11 @@ Channels.in_acquisition=1
|
|||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
@ -305,19 +307,13 @@ Channel15.RF_channel_ID=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
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples..
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.008
|
Acquisition_1C.threshold=0.008
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -332,16 +328,13 @@ Acquisition_1C.doppler_step=250
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
;#filename: Log path and filename
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
|
|
||||||
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.if=0
|
Tracking_1C.if=0
|
||||||
@ -353,44 +346,37 @@ 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.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.0005
|
Acquisition_2S.threshold=0.0005
|
||||||
;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_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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=true
|
|
||||||
Tracking_2S.dump_filename=../data/epl_tracking_ch_
|
|
||||||
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_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;# GALILEO E1B
|
;# GALILEO E1B
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -399,100 +385,80 @@ Acquisition_1B.pfa=0.0000005
|
|||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;#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_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=./veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=./veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
;######### TELEMETRY DECODER GPS L1 CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
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=20;
|
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
;######### TELEMETRY DECODER GPS L2 CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L2 M
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L2 M
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
TelemetryDecoder_2S.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO E1B CONFIG ############
|
;######### TELEMETRY DECODER GALILEO E1B CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
TelemetryDecoder_1B.dump=false
|
||||||
TelemetryDecoder_1B.decimation_factor=5;
|
|
||||||
|
|
||||||
|
|
||||||
;######### 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 ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation algorithm: Use [GPS_L1_CA_PVT] in this version.
|
|
||||||
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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
|
@ -27,19 +27,14 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource.implementation=UHD_Signal_Source
|
SignalSource.implementation=UHD_Signal_Source
|
||||||
|
|
||||||
;#When left empty, the device discovery routines will search all vailable transports on the system (ethernet, usb...)
|
;#When left empty, the device discovery routines will search all vailable transports on the system (ethernet, usb...)
|
||||||
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
|
||||||
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
SignalSource.item_type=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device (i.e. USRP with two frontends)
|
;#RF_channels: Number of RF channels present in the frontend device (i.e. USRP with two frontends)
|
||||||
SignalSource.RF_channels=2
|
SignalSource.RF_channels=2
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
||||||
SignalSource.sampling_frequency=4000000
|
SignalSource.sampling_frequency=4000000
|
||||||
|
|
||||||
;#subdevice: UHD subdevice specification (for USRP dual frontend use A:0 or B:0 or A:0 B:0)
|
;#subdevice: UHD subdevice specification (for USRP dual frontend use A:0 or B:0 or A:0 B:0)
|
||||||
SignalSource.subdevice=A:0 B:0
|
SignalSource.subdevice=A:0 B:0
|
||||||
|
|
||||||
@ -55,10 +50,6 @@ SignalSource.gain0=50
|
|||||||
;#samples: Number of samples to be processed. Notice that 0 indicates no limit
|
;#samples: Number of samples to be processed. Notice that 0 indicates no limit
|
||||||
SignalSource.samples0=0
|
SignalSource.samples0=0
|
||||||
|
|
||||||
;#dump: Dump the Signal source RF channel data to a file. Disable this option in this version
|
|
||||||
SignalSource.dump0=false
|
|
||||||
|
|
||||||
SignalSource.dump_filename0=../data/signal_source0.dat
|
|
||||||
|
|
||||||
;## RF CHANNEL 1 ##
|
;## RF CHANNEL 1 ##
|
||||||
;#freq: RF front-end center frequency in [Hz]
|
;#freq: RF front-end center frequency in [Hz]
|
||||||
@ -70,11 +61,6 @@ SignalSource.gain1=50
|
|||||||
;#samples: Number of samples to be processed. Notice that 0 indicates no limit
|
;#samples: Number of samples to be processed. Notice that 0 indicates no limit
|
||||||
SignalSource.samples1=0
|
SignalSource.samples1=0
|
||||||
|
|
||||||
;#dump: Dump the Signal source RF channel data to a file. Disable this option in this version
|
|
||||||
SignalSource.dump1=false
|
|
||||||
|
|
||||||
SignalSource.dump_filename1=../data/signal_source1.dat
|
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 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.
|
||||||
@ -107,14 +93,13 @@ InputFilter0.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
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#the desired response 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -199,14 +184,13 @@ InputFilter1.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
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#the desired response 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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
@ -276,9 +260,11 @@ Channels.in_acquisition=1
|
|||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
@ -299,19 +285,14 @@ Channel3.signal=1C
|
|||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GLOBAL CONFIG ############
|
;######### ACQUISITION GLOBAL CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
Acquisition_1C.dump=false
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
;#threshold: Acquisition threshold. It will be ignored if pfa is defined.
|
||||||
Acquisition_1C.threshold=0.01
|
Acquisition_1C.threshold=0.01
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -326,87 +307,65 @@ Acquisition_1C.doppler_step=500
|
|||||||
Acquisition_1C.bit_transition_flag=false
|
Acquisition_1C.bit_transition_flag=false
|
||||||
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
;#max_dwells: Maximum number of consecutive dwells to be processed. It will be ignored if bit_transition_flag=true
|
||||||
Acquisition_1C.max_dwells=1
|
Acquisition_1C.max_dwells=1
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
;######### ACQUISITION CHANNELS CONFIG ######
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GLOBAL CONFIG ############
|
;######### TRACKING GLOBAL CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking] or [GPS_L1_CA_DLL_PLL_C_Aid_Tracking]
|
|
||||||
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=40.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
||||||
|
Tracking_1C.early_late_space_chips=0.5;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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=./tracking_ch_
|
Tracking_1C.dump_filename=./tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=40.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5]
|
|
||||||
Tracking_1C.early_late_space_chips=0.5;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
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 ############
|
|
||||||
;#implementation:
|
|
||||||
Observables.implementation=Hybrid_Observables
|
|
||||||
|
|
||||||
|
;######### OBSERVABLES CONFIG ############
|
||||||
|
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 ############
|
||||||
;#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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500
|
PVT.display_rate_ms=500
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -27,27 +27,20 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
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
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -81,13 +74,13 @@ InputFilter0.dump_filename=../data/input_filter_ch0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -130,11 +123,7 @@ InputFilter0.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.
|
||||||
;#InputFilter0.IF is the intermediate frequency (in Hz) shifted down to zero Hz
|
;#InputFilter0.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
|
|
||||||
; i.e. using front-end-cal as reported here:http://www.cttc.es/publication/turning-a-television-into-a-gnss-receiver/
|
|
||||||
InputFilter0.sampling_frequency=20000000
|
InputFilter0.sampling_frequency=20000000
|
||||||
;# IF deviation due to front-end LO inaccuracies [HZ]
|
|
||||||
;#InputFilter0.IF=-205000
|
|
||||||
InputFilter0.IF=0
|
InputFilter0.IF=0
|
||||||
|
|
||||||
;# Decimation factor after the frequency tranaslating block
|
;# Decimation factor after the frequency tranaslating block
|
||||||
@ -174,13 +163,13 @@ InputFilter1.dump_filename=../data/input_filter_ch1.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
@ -222,9 +211,6 @@ InputFilter1.filter_type=bandpass
|
|||||||
InputFilter1.grid_density=16
|
InputFilter1.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.
|
||||||
;#InputFilter0.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
|
|
||||||
; i.e. using front-end-cal as reported here:http://www.cttc.es/publication/turning-a-television-into-a-gnss-receiver/
|
|
||||||
InputFilter1.sampling_frequency=20000000
|
InputFilter1.sampling_frequency=20000000
|
||||||
;# IF deviation due to front-end LO inaccuracies [HZ]
|
;# IF deviation due to front-end LO inaccuracies [HZ]
|
||||||
InputFilter1.IF=0
|
InputFilter1.IF=0
|
||||||
@ -261,10 +247,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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..
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.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.
|
||||||
@ -306,9 +292,6 @@ InputFilter2.filter_type=bandpass
|
|||||||
InputFilter2.grid_density=16
|
InputFilter2.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.
|
||||||
;#InputFilter0.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
|
|
||||||
; i.e. using front-end-cal as reported here:http://www.cttc.es/publication/turning-a-television-into-a-gnss-receiver/
|
|
||||||
InputFilter2.sampling_frequency=40000000
|
InputFilter2.sampling_frequency=40000000
|
||||||
;# IF deviation due to front-end LO inaccuracies [HZ]
|
;# IF deviation due to front-end LO inaccuracies [HZ]
|
||||||
InputFilter2.IF=0
|
InputFilter2.IF=0
|
||||||
@ -334,11 +317,13 @@ Channels_5X.count=0
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
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)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "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
|
||||||
@ -388,31 +373,26 @@ Channel39.RF_channel_ID=2
|
|||||||
;#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
|
||||||
|
|
||||||
;# GPS L1 CA
|
;# GPS L1 CA
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.005
|
Acquisition_1C.threshold=0.005
|
||||||
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_filename=./acq_dump.dat
|
||||||
|
|
||||||
;# Galileo E1
|
;# Galileo E1
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.dump=false
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -421,29 +401,31 @@ Acquisition_1B.pfa=0.0000002
|
|||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.00074
|
Acquisition_2S.threshold=0.00074
|
||||||
;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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GALILEO E5a
|
;# GALILEO E5a
|
||||||
Acquisition_5X.dump=false
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
Acquisition_5X.if=0
|
Acquisition_5X.if=0
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
|
||||||
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
|
||||||
@ -451,32 +433,29 @@ 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_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.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=false
|
|
||||||
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=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_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO E1 TRK CONFIG ############
|
;######### GALILEO E1 TRK 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_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
@ -487,24 +466,28 @@ Tracking_1B.order=3;
|
|||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=false
|
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
|
||||||
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_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.if=0
|
Tracking_5X.if=0
|
||||||
Tracking_5X.dump=false
|
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
|
||||||
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]
|
||||||
@ -512,6 +495,9 @@ 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_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
|
||||||
@ -526,8 +512,8 @@ 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 ############
|
||||||
;#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
|
||||||
@ -536,36 +522,25 @@ Observables.dump_filename=./observables.dat
|
|||||||
|
|
||||||
|
|
||||||
;######### PVT CONFIG ############
|
;######### PVT CONFIG ############
|
||||||
;#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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -27,27 +27,20 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
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
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;#frontend channels AGC
|
;#frontend channels AGC
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -81,13 +74,13 @@ InputFilter0.dump_filename=../data/input_filter_ch0.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -173,13 +166,13 @@ InputFilter1.dump_filename=../data/input_filter_ch1.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
@ -253,10 +246,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter.dat
|
InputFilter2.dump_filename=../data/input_filter.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.output_item_type=gr_complex
|
||||||
|
|
||||||
;######### RESAMPLER CONFIG 2 ############
|
;######### RESAMPLER CONFIG 2 ############
|
||||||
@ -274,11 +267,13 @@ Channels_2S.count=4
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
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)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "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
|
||||||
@ -304,108 +299,92 @@ Channel18.RF_channel_ID=1
|
|||||||
Channel19.RF_channel_ID=1
|
Channel19.RF_channel_ID=1
|
||||||
|
|
||||||
|
|
||||||
;######### ACQUISITION GENERIC CONFIG ######
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#The following options are specific to each channel and overwrite the generic options
|
|
||||||
|
|
||||||
Acquisition_1C.dump=false
|
|
||||||
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.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.005
|
Acquisition_1C.threshold=0.005
|
||||||
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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.00074
|
Acquisition_2S.threshold=0.00074
|
||||||
;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_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.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=false
|
|
||||||
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=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_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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=false
|
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
|
||||||
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_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_1C.decimation_factor=20;
|
|
||||||
|
|
||||||
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
TelemetryDecoder_2S.implementation=GPS_L2C_Telemetry_Decoder
|
||||||
TelemetryDecoder_2S.dump=false
|
TelemetryDecoder_2S.dump=false
|
||||||
TelemetryDecoder_2S.decimation_factor=1;
|
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#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=true
|
Observables.dump=true
|
||||||
|
|
||||||
;#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 ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation:
|
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100
|
PVT.output_rate_ms=100
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
@ -27,27 +27,20 @@ GNSS-SDR.SUPL_CI=0x31b0
|
|||||||
;######### SIGNAL_SOURCE CONFIG ############
|
;######### SIGNAL_SOURCE CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
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
|
||||||
|
|
||||||
;#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=gr_complex
|
SignalSource.item_type=gr_complex
|
||||||
|
|
||||||
;# FPGA firmware file
|
;# FPGA firmware file
|
||||||
SignalSource.firmware_file=flexiband_III-1b.bit
|
SignalSource.firmware_file=flexiband_III-1b.bit
|
||||||
|
|
||||||
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
;#RF_channels: Number of RF channels present in the frontend device, must agree the FPGA firmware file
|
||||||
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
|
||||||
|
|
||||||
;#frontend channels AGC
|
;#frontend channels AGC
|
||||||
SignalSource.AGC=true
|
SignalSource.AGC=true
|
||||||
|
|
||||||
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
;# USB 3.0 packet buffer size (number of SuperSpeed packets)
|
||||||
SignalSource.usb_packet_buffer=128
|
SignalSource.usb_packet_buffer=128
|
||||||
|
|
||||||
@ -81,13 +74,13 @@ InputFilter0.dump_filename=../data/input_filter_ch0.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 reponse given a set of band edges,
|
;#These function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse reaponse given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired reaponse on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -174,16 +167,16 @@ InputFilter1.dump_filename=../data/input_filter_ch1.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 reponse given a set of band edges,
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#the desired reponse on those bands, and the weight given to the error in those bands.
|
;#the desired response on 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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
InputFilter1.taps_item_type=float
|
InputFilter1.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
|
||||||
@ -261,10 +254,10 @@ InputFilter2.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
InputFilter2.dump_filename=../data/input_filter_ch2.dat
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.input_item_type=gr_complex
|
InputFilter2.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter2.output_item_type=gr_complex
|
InputFilter2.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.
|
||||||
@ -334,12 +327,13 @@ Channels_5X.count=10
|
|||||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||||
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)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
;# CHANNEL NUMBERING ORDER: GPS L1 C/A, GPS L2 L2C (M), GALILEO E1 B, GALILEO E5a
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# CHANNEL CONNECTION
|
;# CHANNEL CONNECTION
|
||||||
|
|
||||||
@ -388,31 +382,27 @@ Channel39.RF_channel_ID=2
|
|||||||
;#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
|
||||||
|
|
||||||
;# GPS L1 CA
|
;# GPS L1 CA
|
||||||
Acquisition_1C.dump=false
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
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.coherent_integration_time_ms=1
|
Acquisition_1C.coherent_integration_time_ms=1
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
Acquisition_1C.threshold=0.005
|
Acquisition_1C.threshold=0.005
|
||||||
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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# Galileo E1
|
;# Galileo E1
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
Acquisition_1B.dump=false
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -421,29 +411,31 @@ Acquisition_1B.pfa=0.0000002
|
|||||||
Acquisition_1B.doppler_max=5000
|
Acquisition_1B.doppler_max=5000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GPS L2C M
|
;# GPS L2C M
|
||||||
Acquisition_2S.dump=false
|
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||||
Acquisition_2S.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_2S.item_type=gr_complex
|
Acquisition_2S.item_type=gr_complex
|
||||||
Acquisition_2S.if=0
|
Acquisition_2S.if=0
|
||||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
|
||||||
Acquisition_2S.threshold=0.00074
|
Acquisition_2S.threshold=0.00074
|
||||||
;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_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;# GALILEO E5a
|
;# GALILEO E5a
|
||||||
Acquisition_5X.dump=false
|
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
||||||
Acquisition_5X.dump_filename=./acq_dump.dat
|
|
||||||
Acquisition_5X.item_type=gr_complex
|
Acquisition_5X.item_type=gr_complex
|
||||||
Acquisition_5X.if=0
|
Acquisition_5X.if=0
|
||||||
Acquisition_5X.coherent_integration_time_ms=1
|
Acquisition_5X.coherent_integration_time_ms=1
|
||||||
Acquisition_5X.implementation=Galileo_E5a_Noncoherent_IQ_Acquisition_CAF
|
|
||||||
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
|
||||||
@ -451,32 +443,28 @@ 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_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.if=0
|
Tracking_1C.if=0
|
||||||
Tracking_1C.dump=false
|
|
||||||
Tracking_1C.dump_filename=../data/epl_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.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_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;######### GALILEO E1 TRK CONFIG ############
|
;######### GALILEO E1 TRK 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_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
@ -487,24 +475,28 @@ Tracking_1B.order=3;
|
|||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
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.if=0
|
Tracking_2S.if=0
|
||||||
Tracking_2S.dump=false
|
|
||||||
Tracking_2S.dump_filename=./tracking_ch_
|
|
||||||
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_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.if=0
|
Tracking_5X.if=0
|
||||||
Tracking_5X.dump=false
|
|
||||||
Tracking_5X.dump_filename=./tracking_ch_
|
|
||||||
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]
|
||||||
@ -512,6 +504,9 @@ 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_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
|
||||||
@ -526,6 +521,7 @@ 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 ############
|
||||||
;#implementation:
|
;#implementation:
|
||||||
Observables.implementation=Hybrid_Observables
|
Observables.implementation=Hybrid_Observables
|
||||||
@ -538,34 +534,24 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=10
|
PVT.output_rate_ms=10
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=100
|
PVT.display_rate_ms=100
|
||||||
|
|
||||||
;# KML, GeoJSON, NMEA and RTCM output configuration
|
;# KML, GeoJSON, NMEA and RTCM output configuration
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
|
||||||
PVT.dump_filename=./PVT
|
|
||||||
|
|
||||||
;#nmea_dump_filename: NMEA log path and filename
|
;#nmea_dump_filename: NMEA log path and filename
|
||||||
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
||||||
|
|
||||||
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
;#flag_nmea_tty_port: Enable or disable the NMEA log to a serial TTY port (Can be used with real hardware or virtual one)
|
||||||
PVT.flag_nmea_tty_port=false;
|
PVT.flag_nmea_tty_port=false;
|
||||||
|
|
||||||
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
;#nmea_dump_devname: serial device descriptor for NMEA logging
|
||||||
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
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
|
PVT.dump_filename=./PVT
|
||||||
|
@ -14,57 +14,35 @@ Receiver.sources_count=2
|
|||||||
;#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
|
||||||
|
;#repeat: Repeat the processing file.
|
||||||
;#repeat: Repeat the processing file. Disable this option in this version
|
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 0 CONFIG ############
|
;######### SIGNAL_SOURCE 0 CONFIG ############
|
||||||
;#implementation
|
|
||||||
SignalSource0.implementation=File_Signal_Source
|
SignalSource0.implementation=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
|
||||||
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
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
SignalSource0.item_type=ishort
|
SignalSource0.item_type=ishort
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource0.sampling_frequency=4000000
|
SignalSource0.sampling_frequency=4000000
|
||||||
|
|
||||||
;#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.
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
|
|
||||||
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
|
||||||
SignalSource0.dump=false
|
|
||||||
|
|
||||||
SignalSource0.dump_filename=../data/signal_source.dat
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 1 CONFIG ############
|
;######### SIGNAL_SOURCE 1 CONFIG ############
|
||||||
|
|
||||||
;#implementation: Use [File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] (experimental)
|
|
||||||
SignalSource1.implementation=File_Signal_Source
|
SignalSource1.implementation=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
|
||||||
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
|
||||||
|
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
SignalSource1.item_type=ishort
|
SignalSource1.item_type=ishort
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
;#sampling_frequency: Original Signal sampling frequency in [Hz]
|
||||||
SignalSource1.sampling_frequency=4000000
|
SignalSource1.sampling_frequency=4000000
|
||||||
|
|
||||||
;#freq: RF front-end center frequency in [Hz]
|
;#freq: RF front-end center frequency in [Hz]
|
||||||
SignalSource1.freq=1575420000
|
SignalSource1.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.
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
|
|
||||||
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
|
||||||
SignalSource1.dump=false
|
|
||||||
|
|
||||||
SignalSource1.dump_filename=../data/signal_source.dat
|
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 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.
|
||||||
@ -97,12 +75,13 @@ InputFilter0.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 GNU Radio's function: gr_remez.
|
;#These options are based on parameters of GNU Radio's function: gr_remez.
|
||||||
;#These function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges, the desired response on those bands, and the weight given to the error in those bands.
|
;;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter0.input_item_type=gr_complex
|
InputFilter0.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -163,7 +142,7 @@ Resampler1.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler1.dump_filename=../data/resampler.dat
|
Resampler1.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#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.
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
@ -181,7 +160,7 @@ Resampler1.sample_freq_out=4000000
|
|||||||
SignalConditioner1.implementation=Signal_Conditioner
|
SignalConditioner1.implementation=Signal_Conditioner
|
||||||
|
|
||||||
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
;######### DATA_TYPE_ADAPTER 1 CONFIG ############
|
||||||
;## Changes the type of input data. Please disable it in this version.
|
;## Changes the type of input data.
|
||||||
;#implementation: [Pass_Through] disables this block
|
;#implementation: [Pass_Through] disables this block
|
||||||
DataTypeAdapter1.implementation=Ishort_To_Complex
|
DataTypeAdapter1.implementation=Ishort_To_Complex
|
||||||
|
|
||||||
@ -203,12 +182,13 @@ InputFilter1.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 GNU Radio's function: gr_remez.
|
;#These options are based on parameters of GNU Radio's function: gr_remez.
|
||||||
;#These function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges, the desired response on those bands, and the weight given to the error in those bands.
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
|
;#the desired response on 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.
|
||||||
InputFilter1.input_item_type=gr_complex
|
InputFilter1.input_item_type=gr_complex
|
||||||
|
|
||||||
;#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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
@ -269,7 +249,7 @@ Resampler1.dump=false
|
|||||||
;#dump_filename: Log path and filename.
|
;#dump_filename: Log path and filename.
|
||||||
Resampler1.dump_filename=../data/resampler.dat
|
Resampler1.dump_filename=../data/resampler.dat
|
||||||
|
|
||||||
;#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.
|
||||||
Resampler1.item_type=gr_complex
|
Resampler1.item_type=gr_complex
|
||||||
|
|
||||||
;#sample_freq_in: the sample frequency of the input signal
|
;#sample_freq_in: the sample frequency of the input signal
|
||||||
@ -299,19 +279,13 @@ Channel.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.0075
|
Acquisition_1C.threshold=0.0075
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -320,22 +294,20 @@ Acquisition_1C.threshold=0.0075
|
|||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -344,70 +316,57 @@ Acquisition_1B.pfa=0.0000008
|
|||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#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.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=4.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=4.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [Galileo_E1_DLL_PLL_VEML_Tracking]
|
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=4;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
@ -418,10 +377,8 @@ TelemetryDecoder_1B.dump=false
|
|||||||
;######### 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
|
||||||
|
|
||||||
@ -429,19 +386,14 @@ 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
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=100;
|
PVT.output_rate_ms=100;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [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
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
|
@ -17,53 +17,35 @@ GNSS-SDR.internal_fs_sps=2560000
|
|||||||
;#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
|
||||||
|
;#repeat: Repeat the processing file.
|
||||||
;#repeat: Repeat the processing file. Disable this option in this version
|
|
||||||
SignalSource.repeat=false
|
SignalSource.repeat=false
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 0 CONFIG ############
|
;######### SIGNAL_SOURCE 0 CONFIG ############
|
||||||
;#implementation
|
;#implementation
|
||||||
SignalSource0.implementation=Nsr_File_Signal_Source
|
SignalSource0.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
|
||||||
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
|
||||||
|
|
||||||
;#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.
|
||||||
SignalSource0.item_type=byte
|
SignalSource0.item_type=byte
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource0.sampling_frequency=20480000
|
SignalSource0.sampling_frequency=20480000
|
||||||
|
|
||||||
;#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.
|
||||||
SignalSource0.samples=0
|
SignalSource0.samples=0
|
||||||
|
|
||||||
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
|
||||||
SignalSource0.dump=false
|
|
||||||
|
|
||||||
SignalSource0.dump_filename=../data/signal_source.dat
|
|
||||||
|
|
||||||
;######### SIGNAL_SOURCE 1 CONFIG ############
|
;######### SIGNAL_SOURCE 1 CONFIG ############
|
||||||
;#implementation: Use [File_Signal_Source] [Nsr_File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] (experimental)
|
;#implementation: Use [File_Signal_Source] [Nsr_File_Signal_Source] or [UHD_Signal_Source] or [GN3S_Signal_Source] (experimental)
|
||||||
SignalSource1.implementation=Nsr_File_Signal_Source
|
SignalSource1.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
|
||||||
SignalSource1.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream
|
SignalSource1.filename=/datalogger/signals/ifen/E1L1_FE0_Band0.stream
|
||||||
|
|
||||||
;#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.
|
||||||
SignalSource1.item_type=byte
|
SignalSource1.item_type=byte
|
||||||
|
|
||||||
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
;#sampling_frequency: Original Signal sampling frequency in samples per second
|
||||||
SignalSource1.sampling_frequency=20480000
|
SignalSource1.sampling_frequency=20480000
|
||||||
|
|
||||||
;#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.
|
||||||
SignalSource1.samples=0
|
SignalSource1.samples=0
|
||||||
|
|
||||||
;#dump: Dump the Signal source data to a file. Disable this option in this version
|
|
||||||
SignalSource1.dump=false
|
|
||||||
|
|
||||||
SignalSource1.dump_filename=../data/signal_source.dat
|
|
||||||
|
|
||||||
|
|
||||||
;######### SIGNAL_CONDITIONER 0 CONFIG ############
|
;######### SIGNAL_CONDITIONER 0 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.
|
||||||
@ -96,14 +78,13 @@ InputFilter0.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
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#the desired response 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.
|
||||||
InputFilter0.input_item_type=float
|
InputFilter0.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.
|
||||||
InputFilter0.output_item_type=gr_complex
|
InputFilter0.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.
|
||||||
@ -194,14 +175,13 @@ InputFilter1.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
|
;#This function calculates the optimal (in the Chebyshev/minimax sense) FIR filter impulse response given a set of band edges,
|
||||||
;#reponse given a set of band edges, the desired reponse on those bands,
|
;#the desired response 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.
|
||||||
InputFilter1.input_item_type=float
|
InputFilter1.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.
|
||||||
InputFilter1.output_item_type=gr_complex
|
InputFilter1.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.
|
||||||
@ -272,9 +252,11 @@ Channels.in_acquisition=1
|
|||||||
|
|
||||||
;#signal:
|
;#signal:
|
||||||
;# "1C" GPS L1 C/A
|
;# "1C" GPS L1 C/A
|
||||||
;# "2S" GPS L2 L2C (M)
|
|
||||||
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
|
||||||
|
;# "1G" GLONASS L1 C/A
|
||||||
|
;# "2S" GPS L2 L2C (M)
|
||||||
;# "5X" GALILEO E5a I+Q
|
;# "5X" GALILEO E5a I+Q
|
||||||
|
;# "L5" GPS L5
|
||||||
|
|
||||||
;# SOURCE CONNECTION
|
;# SOURCE CONNECTION
|
||||||
Channel0.RF_channel_ID=0
|
Channel0.RF_channel_ID=0
|
||||||
@ -316,19 +298,13 @@ Channel15.signal=1B
|
|||||||
|
|
||||||
|
|
||||||
;######### GPS ACQUISITION CONFIG ############
|
;######### GPS ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1C.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1C.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1C.item_type=gr_complex
|
Acquisition_1C.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1C.if=0
|
Acquisition_1C.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1C.sampled_ms=1
|
Acquisition_1C.sampled_ms=1
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
Acquisition_1C.threshold=0.0075
|
Acquisition_1C.threshold=0.0075
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -337,22 +313,20 @@ Acquisition_1C.threshold=0.0075
|
|||||||
Acquisition_1C.doppler_max=10000
|
Acquisition_1C.doppler_max=10000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1C.doppler_step=500
|
Acquisition_1C.doppler_step=500
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1C.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1C.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### GALILEO ACQUISITION CONFIG ############
|
;######### GALILEO ACQUISITION CONFIG ############
|
||||||
|
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
||||||
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Acquisition_1B.dump=false
|
|
||||||
;#filename: Log path and filename
|
|
||||||
Acquisition_1B.dump_filename=./acq_dump.dat
|
|
||||||
;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version.
|
|
||||||
Acquisition_1B.item_type=gr_complex
|
Acquisition_1B.item_type=gr_complex
|
||||||
;#if: Signal intermediate frequency in [Hz]
|
;#if: Signal intermediate frequency in [Hz]
|
||||||
Acquisition_1B.if=0
|
Acquisition_1B.if=0
|
||||||
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
;#sampled_ms: Signal block duration for the acquisition signal detection [ms]
|
||||||
Acquisition_1B.sampled_ms=4
|
Acquisition_1B.sampled_ms=4
|
||||||
;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
|
||||||
Acquisition_1B.implementation=Galileo_E1_PCPS_Ambiguous_Acquisition
|
|
||||||
;#threshold: Acquisition threshold
|
;#threshold: Acquisition threshold
|
||||||
;Acquisition_1B.threshold=0
|
;Acquisition_1B.threshold=0
|
||||||
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
;#pfa: Acquisition false alarm probability. This option overrides the threshold option. Only use with implementations: [GPS_L1_CA_PCPS_Acquisition] or [Galileo_E1_PCPS_Ambiguous_Acquisition]
|
||||||
@ -361,105 +335,81 @@ Acquisition_1B.pfa=0.0000002
|
|||||||
Acquisition_1B.doppler_max=15000
|
Acquisition_1B.doppler_max=15000
|
||||||
;#doppler_max: Doppler step in the grid search [Hz]
|
;#doppler_max: Doppler step in the grid search [Hz]
|
||||||
Acquisition_1B.doppler_step=125
|
Acquisition_1B.doppler_step=125
|
||||||
|
;#dump: Enable or disable the acquisition internal data file logging [true] or [false]
|
||||||
|
Acquisition_1B.dump=false
|
||||||
|
;#filename: Log path and filename
|
||||||
|
Acquisition_1B.dump_filename=./acq_dump.dat
|
||||||
|
|
||||||
|
|
||||||
;######### TRACKING GPS CONFIG ############
|
;######### 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_Tracking
|
Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
|
||||||
;#item_type: Type and resolution for each of the signal samples.
|
;#item_type: Type and resolution for each of the signal samples.
|
||||||
Tracking_1C.item_type=gr_complex
|
Tracking_1C.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1C.if=0
|
Tracking_1C.if=0
|
||||||
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.pll_bw_hz=45.0;
|
||||||
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
|
Tracking_1C.dll_bw_hz=2.0;
|
||||||
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
|
Tracking_1C.order=3;
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
Tracking_1C.dump=false
|
Tracking_1C.dump=false
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
;#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_
|
Tracking_1C.dump_filename=../data/epl_tracking_ch_
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.pll_bw_hz=45.0;
|
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
|
||||||
Tracking_1C.dll_bw_hz=2.0;
|
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
|
||||||
Tracking_1C.order=3;
|
|
||||||
|
|
||||||
;######### TRACKING GALILEO CONFIG ############
|
;######### TRACKING GALILEO CONFIG ############
|
||||||
|
|
||||||
;#implementation: Selected tracking algorithm: [Galileo_E1_DLL_PLL_VEML_Tracking]
|
|
||||||
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
Tracking_1B.implementation=Galileo_E1_DLL_PLL_VEML_Tracking
|
||||||
;#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.
|
||||||
Tracking_1B.item_type=gr_complex
|
Tracking_1B.item_type=gr_complex
|
||||||
|
|
||||||
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
;#sampling_frequency: Signal Intermediate Frequency in [Hz]
|
||||||
Tracking_1B.if=0
|
Tracking_1B.if=0
|
||||||
|
|
||||||
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
|
||||||
Tracking_1B.dump=false
|
|
||||||
|
|
||||||
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
|
||||||
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
|
||||||
|
|
||||||
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
;#pll_bw_hz: PLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.pll_bw_hz=15.0;
|
Tracking_1B.pll_bw_hz=15.0;
|
||||||
|
|
||||||
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
;#dll_bw_hz: DLL loop filter bandwidth [Hz]
|
||||||
Tracking_1B.dll_bw_hz=2.0;
|
Tracking_1B.dll_bw_hz=2.0;
|
||||||
|
|
||||||
;#order: PLL/DLL loop filter order [2] or [3]
|
;#order: PLL/DLL loop filter order [2] or [3]
|
||||||
Tracking_1B.order=3;
|
Tracking_1B.order=3;
|
||||||
|
|
||||||
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
;#early_late_space_chips: correlator early-late space [chips]. Use [0.5] for GPS and [0.15] for Galileo
|
||||||
Tracking_1B.early_late_space_chips=0.15;
|
Tracking_1B.early_late_space_chips=0.15;
|
||||||
|
|
||||||
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
;#very_early_late_space_chips: only for [Galileo_E1_DLL_PLL_VEML_Tracking], correlator very early-late space [chips]. Use [0.6]
|
||||||
Tracking_1B.very_early_late_space_chips=0.6;
|
Tracking_1B.very_early_late_space_chips=0.6;
|
||||||
|
;#dump: Enable or disable the Tracking internal binary data file logging [true] or [false]
|
||||||
|
Tracking_1B.dump=false
|
||||||
|
;#dump_filename: Log path and filename. Notice that the tracking channel will add "x.dat" where x is the channel number.
|
||||||
|
Tracking_1B.dump_filename=../data/veml_tracking_ch_
|
||||||
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||||
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A
|
||||||
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder
|
||||||
TelemetryDecoder_1C.dump=false
|
TelemetryDecoder_1C.dump=false
|
||||||
;#decimation factor
|
|
||||||
TelemetryDecoder_1C.decimation_factor=1;
|
|
||||||
|
|
||||||
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
;######### TELEMETRY DECODER GALILEO CONFIG ############
|
||||||
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
;#implementation: Use [Galileo_E1B_Telemetry_Decoder] for Galileo E1B
|
||||||
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
TelemetryDecoder_1B.implementation=Galileo_E1B_Telemetry_Decoder
|
||||||
TelemetryDecoder_1B.dump=false
|
|
||||||
TelemetryDecoder_1B.decimation_factor=4;
|
|
||||||
|
|
||||||
|
|
||||||
;######### OBSERVABLES CONFIG ############
|
;######### OBSERVABLES CONFIG ############
|
||||||
;#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 ############
|
||||||
;#implementation: Position Velocity and Time (PVT) implementation:
|
|
||||||
PVT.implementation=RTKLIB_PVT
|
PVT.implementation=RTKLIB_PVT
|
||||||
|
|
||||||
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms]
|
||||||
PVT.output_rate_ms=10;
|
PVT.output_rate_ms=10;
|
||||||
|
|
||||||
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms.
|
||||||
PVT.display_rate_ms=500;
|
PVT.display_rate_ms=500;
|
||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [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
|
||||||
|
|
||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
|
PVT.dump=false
|
||||||
|
Loading…
Reference in New Issue
Block a user