mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-08-25 11:06:49 +00:00
![Damian Miralles](/assets/img/avatar_default.png)
Changed wavelength computation to native method within RTKLIb. The native method should also help in the PVT computation of GLONASS satellites as it considers the freq. offset when computing the wavelength. This also fixes typo in tracking stage for MEO satellites of the BDS constellation. Note: A similar approach to carrier wavelength computation should be applied to the obs_data in rtk_solver. In theory, static allocation should not be needed for the types.
127 lines
3.9 KiB
Plaintext
127 lines
3.9 KiB
Plaintext
; This is a GNSS-SDR configuration file
|
|
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
|
|
|
|
; You can define your own receiver and invoke it by doing
|
|
; gnss-sdr --config_file=my_GNSS_SDR_configuration.conf
|
|
;
|
|
|
|
[GNSS-SDR]
|
|
|
|
;######### GLOBAL OPTIONS ##################
|
|
;internal_fs_sps: Internal signal sampling frequency after the signal conditioning stage [samples per second].
|
|
GNSS-SDR.internal_fs_sps=25000000
|
|
|
|
;######### CONTROL_THREAD CONFIG ############
|
|
ControlThread.wait_for_flowgraph=false
|
|
|
|
;######### SIGNAL_SOURCE CONFIG ############
|
|
SignalSource.implementation=File_Signal_Source
|
|
SignalSource.filename=/archive/BDS3_datasets/BdsB1IStr01.dat
|
|
SignalSource.item_type=byte
|
|
SignalSource.sampling_frequency=25000000
|
|
SignalSource.samples=0
|
|
SignalSource.repeat=false
|
|
SignalSource.dump=false
|
|
SignalSource.enable_throttle_control=false
|
|
|
|
;######### SIGNAL_CONDITIONER CONFIG ############
|
|
SignalConditioner.implementation=Signal_Conditioner
|
|
DataTypeAdapter.implementation=Byte_To_Short
|
|
InputFilter.implementation=Freq_Xlating_Fir_Filter
|
|
InputFilter.input_item_type=short
|
|
InputFilter.output_item_type=gr_complex
|
|
InputFilter.taps_item_type=float
|
|
InputFilter.number_of_taps=5
|
|
InputFilter.number_of_bands=2
|
|
InputFilter.band1_begin=0.0
|
|
InputFilter.band1_end=0.70
|
|
InputFilter.band2_begin=0.80
|
|
InputFilter.band2_end=1.0
|
|
InputFilter.ampl1_begin=1.0
|
|
InputFilter.ampl1_end=1.0
|
|
InputFilter.ampl2_begin=0.0
|
|
InputFilter.ampl2_end=0.0
|
|
InputFilter.band1_error=1.0
|
|
InputFilter.band2_error=1.0
|
|
InputFilter.filter_type=bandpass
|
|
InputFilter.grid_density=16
|
|
InputFilter.sampling_frequency=25000000
|
|
InputFilter.IF=6250000
|
|
InputFilter.dump = false
|
|
InputFilter.dump_filename=/home/dmiralles/Documents/gnss-sdr/src/tests/signal_samples/BdsB1IStr01_fs25e6_if0_4ms.dat
|
|
Resampler.implementation=Pass_Through
|
|
Resampler.sample_freq_in=25000000
|
|
Resampler.sample_freq_out=25000000
|
|
Resampler.item_type=gr_complex
|
|
|
|
|
|
;######### CHANNELS GLOBAL CONFIG ############
|
|
Channels_B1.count=10
|
|
Channels.in_acquisition=1
|
|
Channel.signal=B1
|
|
|
|
Channel0.satellite = 6;
|
|
Channel1.satellite = 8;
|
|
Channel2.satellite = 9;
|
|
Channel3.satellite = 13;
|
|
Channel4.satellite = 17;
|
|
Channel5.satellite = 1;
|
|
Channel6.satellite = 2;
|
|
Channel7.satellite = 3;
|
|
Channel8.satellite = 4;
|
|
Channel9.satellite = 5;
|
|
|
|
;######### ACQUISITION GLOBAL CONFIG ############
|
|
Acquisition_B1.implementation=BEIDOU_B1I_PCPS_Acquisition
|
|
Acquisition_B1.item_type=gr_complex
|
|
Acquisition_B1.coherent_integration_time_ms=1
|
|
Acquisition_B1.threshold=0.0038
|
|
;Acquisition_B1.pfa=0.0000001;
|
|
Acquisition_B1.doppler_max=10000
|
|
Acquisition_B1.doppler_step=100
|
|
Acquisition_B1.dump=true
|
|
Acquisition_B1.dump_filename=./bds_acq
|
|
Acquisition_B1.blocking=false;
|
|
Acquisition_B1.use_CFAR_algorithm=true;
|
|
Acquisition_B1.bit_transition_flag = false;
|
|
|
|
|
|
;######### TRACKING GLOBAL CONFIG ############
|
|
Tracking_B1.implementation=BEIDOU_B1I_DLL_PLL_Tracking
|
|
Tracking_B1.item_type=gr_complex
|
|
Tracking_B1.pll_bw_hz=25.0;
|
|
Tracking_B1.dll_bw_hz=2.50;
|
|
Tracking_B1.dump=false;
|
|
Tracking_B1.dump_filename=./epl_tracking_ch_
|
|
|
|
|
|
;######### TELEMETRY DECODER GPS CONFIG ############
|
|
TelemetryDecoder_B1.implementation=BEIDOU_B1I_Telemetry_Decoder
|
|
TelemetryDecoder_B1.dump=false
|
|
|
|
|
|
;######### OBSERVABLES CONFIG ############
|
|
Observables.implementation=Hybrid_Observables
|
|
Observables.dump=false
|
|
Observables.dump_filename=./observables.dat
|
|
|
|
|
|
;######### PVT CONFIG ############
|
|
PVT.implementation=RTKLIB_PVT
|
|
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
|
|
PVT.iono_model=Broadcast ; options: OFF, Broadcast, SBAS, Iono-Free-LC, Estimate_STEC, IONEX
|
|
PVT.trop_model=Saastamoinen ; options: OFF, Saastamoinen, SBAS, Estimate_ZTD, Estimate_ZTD_Grad
|
|
PVT.output_rate_ms=100
|
|
PVT.display_rate_ms=500
|
|
PVT.dump_filename=./PVT
|
|
PVT.nmea_dump_filename=./gnss_sdr_pvt.nmea;
|
|
PVT.flag_nmea_tty_port=false;
|
|
PVT.nmea_dump_devname=/dev/pts/4
|
|
PVT.flag_rtcm_server=false
|
|
PVT.flag_rtcm_tty_port=false
|
|
PVT.rtcm_dump_devname=/dev/pts/1
|
|
PVT.dump=true
|
|
PVT.rinex_version=3
|
|
PVT.rinex_output_enabled=true
|
|
PVT.gpx_output_enabled=true
|