Skip to content

Commit

Permalink
add VTL conf files
Browse files Browse the repository at this point in the history
  • Loading branch information
kalmancito committed Dec 7, 2024
1 parent ad813ce commit e4b594d
Show file tree
Hide file tree
Showing 2 changed files with 623 additions and 0 deletions.
181 changes: 181 additions & 0 deletions conf/vtl/etsiae_usrp_vtl.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
; This is a GNSS-SDR configuration file
; The configuration API is described at https://gnss-sdr.org/docs/sp-blocks/
; SPDX-License-Identifier: GPL-3.0-or-later
; SPDX-FileCopyrightText: (C) 2010-2021 (see AUTHORS file for a list of contributors)

[GNSS-SDR]

;######### GLOBAL OPTIONS ##################
GNSS-SDR.internal_fs_sps=10000000

;######### SIGNAL_SOURCE CONFIG ############
SignalSource.implementation=File_Signal_Source
SignalSource.filename=/media/miguel/X10 Pro/GSS6450_RECORD_ETSIAE/etsiae_record_L1_L2/ch0_L1_gain50_bw10.iq
SignalSource.item_type=gr_complex
SignalSource.sampling_frequency=10000000
;SignalSource0.freq=1575420000
SignalSource.samples=0
SignalSource.repeat=false
SignalSource.enable_throttle_control=false

;######### SIGNAL_CONDITIONER CONFIG ############
SignalConditioner.implementation=Signal_Conditioner

;######### DATA_TYPE_ADAPTER CONFIG ############
DataTypeAdapter.implementation=Pass_Through

;######### INPUT_FILTER CONFIG ############
InputFilter.implementation=Pass_Through

;######### RESAMPLER CONFIG ############
Resampler.implementation=Pass_Through

;######### CHANNELS GLOBAL CONFIG ############
Channels_1C.count=8
Channels.in_acquisition=8

;#signal SELECTION:
;# "1C" GPS L1 C/A
;# "1B" GALILEO E1 B (I/NAV OS/CS/SoL)
;# "1G" GLONASS L1 C/A
;# "2S" GPS L2 L2C (M)
;# "5X" GALILEO E5a I+Q
;# "L5" GPS L5

Channel0.satellite=10
Channel1.satellite=12
Channel2.satellite=13
Channel3.satellite=15
Channel4.satellite=22
Channel5.satellite=23
Channel6.satellite=24
;Channel7.satellite=xx


;###########################################
;##### CHANNELS CONFIG: GPS ACQUISITION ####
;###########################################

;######### ACQUISITION FOR GPS L1 C/A CHANNELS ############
Acquisition_1C.implementation=GPS_L1_CA_PCPS_Acquisition
Acquisition_1C.item_type=gr_complex
;Acquisition_1C.threshold=2.0
Acquisition_1C.use_CFAR_algorithm=false
Acquisition_1C.blocking=false
Acquisition_1C.coherent_integration_time_ms=4
Acquisition_1C.pfa=0.0001
Acquisition_1C.doppler_max=5000
Acquisition_1C.doppler_min=-5000
Acquisition_1C.doppler_step=250
Acquisition_1C.dump=false
Acquisition_1C.dump_filename=./acq_dump.dat

;###########################################
;##### CHANNELS CONFIG: GPS TRACKING #######
;###########################################

;######### TRACKING FOR GPS L1 C/A CHANNELS ############
;Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_Tracking
;Tracking_1C.item_type=gr_complex
;Tracking_1C.dump=false
;Tracking_1C.dump_filename=./tracking_ch_
;Tracking_1C.pll_bw_hz=35.0;
;Tracking_1C.dll_bw_hz=1.5;
;Tracking_1C.pll_bw_narrow_hz=2.5;
;Tracking_1C.dll_bw_narrow_hz=0.5;
;Tracking_1C.extend_correlation_symbols=1;
;Tracking_1C.dll_filter_order=2;
;Tracking_1C.pll_filter_order=3;
;Tracking_1C.early_late_space_chips=0.5;
;Tracking_1C.early_late_space_narrow_chips=0.1

;######### KALMAN TRACKING FOR GPS L1 C/A ############
Tracking_1C.implementation=GPS_L1_CA_KF_Tracking
Tracking_1C.item_type=gr_complex
Tracking_1C.extend_correlation_symbols=1;
Tracking_1C.early_late_space_chips=0.5;
Tracking_1C.early_late_space_narrow_chips=0.1

Tracking_1C.code_disc_sd_chips=0.2; // Initial R
Tracking_1C.carrier_disc_sd_rads=0.3; // Initial R

Tracking_1C.init_code_phase_sd_chips=0.5; // Initial P_0_0
Tracking_1C.init_carrier_phase_sd_rad=0.7;
Tracking_1C.init_carrier_freq_sd_hz=5;
Tracking_1C.init_carrier_freq_rate_sd_hz_s=1;

Tracking_1C.code_phase_sd_chips=0.15; // Initial Q
Tracking_1C.carrier_phase_sd_rad=0.25;
Tracking_1C.carrier_freq_sd_hz=0.6;
Tracking_1C.carrier_freq_rate_sd_hz_s=0.01;

Tracking_1C.dump=true
Tracking_1C.dump_filename=./tracking/tracking_raw.dat
Tracking_1C.dump_mat=true

;###########################################
;######### CHANNELS CONFIG: TELEMETRY ######
;###########################################

;######### TELEMETRY DECODER GPS CONFIG ############
TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder


;###########################################
;######### CHANNELS CONFIG: OBSERVABLES ####
;###########################################


;######### OBSERVABLES CONFIG ############
Observables.implementation=Hybrid_Observables
Observables.enable_carrier_smoothing=false
Observables.smoothing_factor=200

Observables.dump=true
Observables.dump_mat=true
Observables.dump_filename=./observables/observables_raw.dat


;###########################################
;######### PVT CONFIG ######################
;###########################################


;######### PVT CONFIG ############
PVT.implementation=RTKLIB_PVT
PVT.positioning_mode=Single ; options: Single, Static, Kinematic, PPP_Static, PPP_Kinematic
PVT.enable_rx_clock_correction=false
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.rinexobs_rate_ms=100;
PVT.display_rate_ms=100;
PVT.elevation_mask=0;
PVT.flag_rtcm_server=false
PVT.flag_rtcm_tty_port=false
PVT.rtcm_dump_devname=/dev/pts/1

PVT.dump=true
PVT.dump_mat=true
PVT.dump_filename=./PVT_raw

PVT.gpx_output_enabled=false
PVT.geojson_output_enabled=false
PVT.kml_output_enabled=true
PVT.xml_output_enabled=false
PVT.rinex_output_enabled=false
PVT.nmea_output_file_enabled=false

PVT.enable_vtl=true
PVT.close_vtl_loop=true

;######### PVT MONITOR CONFIG ############
PVT.enable_monitor=false
PVT.monitor_client_addresses=127.0.0.1
PVT.monitor_udp_port=1111

;######### MONITOR CONFIG ############
Monitor.enable_monitor=false
Monitor.decimation_factor=1
Monitor.client_addresses=127.0.0.1
Monitor.udp_port=1112
Loading

0 comments on commit e4b594d

Please sign in to comment.