mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-30 23:03:05 +00:00 
			
		
		
		
	fixed the default values of some FPGA tracking configuration parameters
This commit is contained in:
		| @@ -52,7 +52,7 @@ GalileoE1DllPllVemlTrackingFpga::GalileoE1DllPllVemlTrackingFpga( | |||||||
|     Dll_Pll_Conf_Fpga trk_param_fpga = Dll_Pll_Conf_Fpga(); |     Dll_Pll_Conf_Fpga trk_param_fpga = Dll_Pll_Conf_Fpga(); | ||||||
|     DLOG(INFO) << "role " << role; |     DLOG(INFO) << "role " << role; | ||||||
|     //################# CONFIGURATION PARAMETERS ######################## |     //################# CONFIGURATION PARAMETERS ######################## | ||||||
|     int32_t fs_in_deprecated = configuration->property("GNSS-SDR.internal_fs_hz", 2048000); |     int32_t fs_in_deprecated = configuration->property("GNSS-SDR.internal_fs_hz", 12500000); | ||||||
|     int32_t fs_in = configuration->property("GNSS-SDR.internal_fs_sps", fs_in_deprecated); |     int32_t fs_in = configuration->property("GNSS-SDR.internal_fs_sps", fs_in_deprecated); | ||||||
|     trk_param_fpga.fs_in = fs_in; |     trk_param_fpga.fs_in = fs_in; | ||||||
|     bool dump = configuration->property(role + ".dump", false); |     bool dump = configuration->property(role + ".dump", false); | ||||||
| @@ -130,7 +130,7 @@ GalileoE1DllPllVemlTrackingFpga::GalileoE1DllPllVemlTrackingFpga( | |||||||
|     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; |     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; | ||||||
|     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); |     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); | ||||||
|     trk_param_fpga.fll_bw_hz = fll_bw_hz; |     trk_param_fpga.fll_bw_hz = fll_bw_hz; | ||||||
|     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", 2.0); |     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", trk_param_fpga.pull_in_time_s); | ||||||
|     trk_param_fpga.pull_in_time_s = pull_in_time_s; |     trk_param_fpga.pull_in_time_s = pull_in_time_s; | ||||||
|  |  | ||||||
|     int32_t extend_correlation_symbols = configuration->property(role + ".extend_correlation_symbols", 1); |     int32_t extend_correlation_symbols = configuration->property(role + ".extend_correlation_symbols", 1); | ||||||
| @@ -171,6 +171,12 @@ GalileoE1DllPllVemlTrackingFpga::GalileoE1DllPllVemlTrackingFpga( | |||||||
|     trk_param_fpga.max_carrier_lock_fail = configuration->property(role + ".max_carrier_lock_fail", trk_param_fpga.max_carrier_lock_fail); |     trk_param_fpga.max_carrier_lock_fail = configuration->property(role + ".max_carrier_lock_fail", trk_param_fpga.max_carrier_lock_fail); | ||||||
|     trk_param_fpga.carrier_lock_th = configuration->property(role + ".carrier_lock_th", trk_param_fpga.carrier_lock_th); |     trk_param_fpga.carrier_lock_th = configuration->property(role + ".carrier_lock_th", trk_param_fpga.carrier_lock_th); | ||||||
|  |  | ||||||
|  |     // tracking lock tests smoother parameters | ||||||
|  |     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); | ||||||
|  |     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); | ||||||
|  |  | ||||||
|     // FPGA configuration parameters |     // FPGA configuration parameters | ||||||
|     std::string default_device_name = "/dev/uio"; |     std::string default_device_name = "/dev/uio"; | ||||||
|     std::string device_name = configuration->property(role + ".devicename", default_device_name); |     std::string device_name = configuration->property(role + ".devicename", default_device_name); | ||||||
| @@ -255,12 +261,6 @@ GalileoE1DllPllVemlTrackingFpga::GalileoE1DllPllVemlTrackingFpga( | |||||||
|     trk_param_fpga.extend_fpga_integration_periods = 1;  // (number of FPGA integrations that are combined in the SW) |     trk_param_fpga.extend_fpga_integration_periods = 1;  // (number of FPGA integrations that are combined in the SW) | ||||||
|     trk_param_fpga.fpga_integration_period = 1;          // (number of symbols that are effectively integrated in the FPGA) |     trk_param_fpga.fpga_integration_period = 1;          // (number of symbols that are effectively integrated in the FPGA) | ||||||
|  |  | ||||||
|     // tracking lock tests smoother parameters |  | ||||||
|     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); |  | ||||||
|     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); |  | ||||||
|  |  | ||||||
|     //################# MAKE TRACKING GNURadio object ################### |     //################# MAKE TRACKING GNURadio object ################### | ||||||
|     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); |     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); | ||||||
|     channel_ = 0; |     channel_ = 0; | ||||||
|   | |||||||
| @@ -47,7 +47,7 @@ GalileoE5aDllPllTrackingFpga::GalileoE5aDllPllTrackingFpga( | |||||||
|     Dll_Pll_Conf_Fpga trk_param_fpga = Dll_Pll_Conf_Fpga(); |     Dll_Pll_Conf_Fpga trk_param_fpga = Dll_Pll_Conf_Fpga(); | ||||||
|     DLOG(INFO) << "role " << role; |     DLOG(INFO) << "role " << role; | ||||||
|     // ################# CONFIGURATION PARAMETERS ######################## |     // ################# CONFIGURATION PARAMETERS ######################## | ||||||
|     int32_t fs_in_deprecated = configuration->property("GNSS-SDR.internal_fs_hz", 12000000); |     int32_t fs_in_deprecated = configuration->property("GNSS-SDR.internal_fs_hz", 12500000); | ||||||
|     int32_t fs_in = configuration->property("GNSS-SDR.internal_fs_sps", fs_in_deprecated); |     int32_t fs_in = configuration->property("GNSS-SDR.internal_fs_sps", fs_in_deprecated); | ||||||
|     trk_param_fpga.fs_in = fs_in; |     trk_param_fpga.fs_in = fs_in; | ||||||
|     bool dump = configuration->property(role + ".dump", false); |     bool dump = configuration->property(role + ".dump", false); | ||||||
| @@ -121,7 +121,7 @@ GalileoE5aDllPllTrackingFpga::GalileoE5aDllPllTrackingFpga( | |||||||
|     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; |     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; | ||||||
|     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); |     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); | ||||||
|     trk_param_fpga.fll_bw_hz = fll_bw_hz; |     trk_param_fpga.fll_bw_hz = fll_bw_hz; | ||||||
|     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", 2.0); |     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", trk_param_fpga.pull_in_time_s); | ||||||
|     trk_param_fpga.pull_in_time_s = pull_in_time_s; |     trk_param_fpga.pull_in_time_s = pull_in_time_s; | ||||||
|  |  | ||||||
|     float pll_bw_narrow_hz = configuration->property(role + ".pll_bw_narrow_hz", 5.0); |     float pll_bw_narrow_hz = configuration->property(role + ".pll_bw_narrow_hz", 5.0); | ||||||
| @@ -133,7 +133,7 @@ GalileoE5aDllPllTrackingFpga::GalileoE5aDllPllTrackingFpga( | |||||||
|     int32_t vector_length = std::round(fs_in / (GALILEO_E5A_CODE_CHIP_RATE_CPS / GALILEO_E5A_CODE_LENGTH_CHIPS)); |     int32_t vector_length = std::round(fs_in / (GALILEO_E5A_CODE_CHIP_RATE_CPS / GALILEO_E5A_CODE_LENGTH_CHIPS)); | ||||||
|     trk_param_fpga.vector_length = vector_length; |     trk_param_fpga.vector_length = vector_length; | ||||||
|     int32_t extend_correlation_symbols = configuration->property(role + ".extend_correlation_symbols", 1); |     int32_t extend_correlation_symbols = configuration->property(role + ".extend_correlation_symbols", 1); | ||||||
|     float early_late_space_narrow_chips = configuration->property(role + ".early_late_space_narrow_chips", 0.15); |     float early_late_space_narrow_chips = configuration->property(role + ".early_late_space_narrow_chips", 0.5); | ||||||
|     trk_param_fpga.early_late_space_narrow_chips = early_late_space_narrow_chips; |     trk_param_fpga.early_late_space_narrow_chips = early_late_space_narrow_chips; | ||||||
|     bool track_pilot = configuration->property(role + ".track_pilot", false); |     bool track_pilot = configuration->property(role + ".track_pilot", false); | ||||||
|     d_track_pilot = track_pilot; |     d_track_pilot = track_pilot; | ||||||
| @@ -164,6 +164,12 @@ GalileoE5aDllPllTrackingFpga::GalileoE5aDllPllTrackingFpga( | |||||||
|     trk_param_fpga.max_carrier_lock_fail = configuration->property(role + ".max_carrier_lock_fail", trk_param_fpga.max_carrier_lock_fail); |     trk_param_fpga.max_carrier_lock_fail = configuration->property(role + ".max_carrier_lock_fail", trk_param_fpga.max_carrier_lock_fail); | ||||||
|     trk_param_fpga.carrier_lock_th = configuration->property(role + ".carrier_lock_th", trk_param_fpga.carrier_lock_th); |     trk_param_fpga.carrier_lock_th = configuration->property(role + ".carrier_lock_th", trk_param_fpga.carrier_lock_th); | ||||||
|  |  | ||||||
|  |     // tracking lock tests smoother parameters | ||||||
|  |     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); | ||||||
|  |     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); | ||||||
|  |  | ||||||
|     d_data_codes = nullptr; |     d_data_codes = nullptr; | ||||||
|  |  | ||||||
|     // FPGA configuration parameters |     // FPGA configuration parameters | ||||||
| @@ -262,12 +268,6 @@ GalileoE5aDllPllTrackingFpga::GalileoE5aDllPllTrackingFpga( | |||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|     // tracking lock tests smoother parameters |  | ||||||
|     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); |  | ||||||
|     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); |  | ||||||
|  |  | ||||||
|     // ################# MAKE TRACKING GNURadio object ################### |     // ################# MAKE TRACKING GNURadio object ################### | ||||||
|     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); |     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); | ||||||
|     channel_ = 0; |     channel_ = 0; | ||||||
|   | |||||||
| @@ -52,7 +52,7 @@ GpsL1CaDllPllTrackingFpga::GpsL1CaDllPllTrackingFpga( | |||||||
|     Dll_Pll_Conf_Fpga trk_param_fpga = Dll_Pll_Conf_Fpga(); |     Dll_Pll_Conf_Fpga trk_param_fpga = Dll_Pll_Conf_Fpga(); | ||||||
|     DLOG(INFO) << "role " << role; |     DLOG(INFO) << "role " << role; | ||||||
|     // ################# CONFIGURATION PARAMETERS ######################## |     // ################# CONFIGURATION PARAMETERS ######################## | ||||||
|     int32_t fs_in_deprecated = configuration->property("GNSS-SDR.internal_fs_hz", 2048000); |     int32_t fs_in_deprecated = configuration->property("GNSS-SDR.internal_fs_hz", 12500000); | ||||||
|     int32_t fs_in = configuration->property("GNSS-SDR.internal_fs_sps", fs_in_deprecated); |     int32_t fs_in = configuration->property("GNSS-SDR.internal_fs_sps", fs_in_deprecated); | ||||||
|     trk_param_fpga.fs_in = fs_in; |     trk_param_fpga.fs_in = fs_in; | ||||||
|     trk_param_fpga.high_dyn = configuration->property(role + ".high_dyn", false); |     trk_param_fpga.high_dyn = configuration->property(role + ".high_dyn", false); | ||||||
| @@ -130,7 +130,7 @@ GpsL1CaDllPllTrackingFpga::GpsL1CaDllPllTrackingFpga( | |||||||
|     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; |     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; | ||||||
|     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); |     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); | ||||||
|     trk_param_fpga.fll_bw_hz = fll_bw_hz; |     trk_param_fpga.fll_bw_hz = fll_bw_hz; | ||||||
|     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", 2.0); |     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", trk_param_fpga.pull_in_time_s); | ||||||
|     trk_param_fpga.pull_in_time_s = pull_in_time_s; |     trk_param_fpga.pull_in_time_s = pull_in_time_s; | ||||||
|  |  | ||||||
|     float early_late_space_chips = configuration->property(role + ".early_late_space_chips", 0.5); |     float early_late_space_chips = configuration->property(role + ".early_late_space_chips", 0.5); | ||||||
| @@ -172,6 +172,12 @@ GpsL1CaDllPllTrackingFpga::GpsL1CaDllPllTrackingFpga( | |||||||
|     trk_param_fpga.max_carrier_lock_fail = configuration->property(role + ".max_carrier_lock_fail", trk_param_fpga.max_carrier_lock_fail); |     trk_param_fpga.max_carrier_lock_fail = configuration->property(role + ".max_carrier_lock_fail", trk_param_fpga.max_carrier_lock_fail); | ||||||
|     trk_param_fpga.carrier_lock_th = configuration->property(role + ".carrier_lock_th", trk_param_fpga.carrier_lock_th); |     trk_param_fpga.carrier_lock_th = configuration->property(role + ".carrier_lock_th", trk_param_fpga.carrier_lock_th); | ||||||
|  |  | ||||||
|  |     // tracking lock tests smoother parameters | ||||||
|  |     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); | ||||||
|  |     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); | ||||||
|  |  | ||||||
|     // FPGA configuration parameters |     // FPGA configuration parameters | ||||||
|     std::string default_device_name = "/dev/uio"; |     std::string default_device_name = "/dev/uio"; | ||||||
|     std::string device_name = configuration->property(role + ".devicename", default_device_name); |     std::string device_name = configuration->property(role + ".devicename", default_device_name); | ||||||
| @@ -216,12 +222,6 @@ GpsL1CaDllPllTrackingFpga::GpsL1CaDllPllTrackingFpga( | |||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|     // tracking lock tests smoother parameters |  | ||||||
|     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); |  | ||||||
|     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); |  | ||||||
|  |  | ||||||
|     // ################# MAKE TRACKING GNURadio object ################### |     // ################# MAKE TRACKING GNURadio object ################### | ||||||
|     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); |     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); | ||||||
|     channel_ = 0; |     channel_ = 0; | ||||||
|   | |||||||
| @@ -134,13 +134,13 @@ GpsL5DllPllTrackingFpga::GpsL5DllPllTrackingFpga( | |||||||
|     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; |     trk_param_fpga.enable_fll_steady_state = enable_fll_steady_state; | ||||||
|     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); |     float fll_bw_hz = configuration->property(role + ".fll_bw_hz", 35.0); | ||||||
|     trk_param_fpga.fll_bw_hz = fll_bw_hz; |     trk_param_fpga.fll_bw_hz = fll_bw_hz; | ||||||
|     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", 2.0); |     float pull_in_time_s = configuration->property(role + ".pull_in_time_s", trk_param_fpga.pull_in_time_s); | ||||||
|     trk_param_fpga.pull_in_time_s = pull_in_time_s; |     trk_param_fpga.pull_in_time_s = pull_in_time_s; | ||||||
|  |  | ||||||
|     int32_t vector_length = std::round(static_cast<double>(fs_in) / (static_cast<double>(GPS_L5I_CODE_RATE_CPS) / static_cast<double>(GPS_L5I_CODE_LENGTH_CHIPS))); |     int32_t vector_length = std::round(static_cast<double>(fs_in) / (static_cast<double>(GPS_L5I_CODE_RATE_CPS) / static_cast<double>(GPS_L5I_CODE_LENGTH_CHIPS))); | ||||||
|     trk_param_fpga.vector_length = vector_length; |     trk_param_fpga.vector_length = vector_length; | ||||||
|     int32_t extend_correlation_symbols = configuration->property(role + ".extend_correlation_symbols", 1); |     int32_t extend_correlation_symbols = configuration->property(role + ".extend_correlation_symbols", 1); | ||||||
|     float early_late_space_narrow_chips = configuration->property(role + ".early_late_space_narrow_chips", 0.15); |     float early_late_space_narrow_chips = configuration->property(role + ".early_late_space_narrow_chips", 0.5); | ||||||
|     trk_param_fpga.early_late_space_narrow_chips = early_late_space_narrow_chips; |     trk_param_fpga.early_late_space_narrow_chips = early_late_space_narrow_chips; | ||||||
|     bool track_pilot = configuration->property(role + ".track_pilot", false); |     bool track_pilot = configuration->property(role + ".track_pilot", false); | ||||||
|     if (extend_correlation_symbols < 1) |     if (extend_correlation_symbols < 1) | ||||||
| @@ -178,6 +178,12 @@ GpsL5DllPllTrackingFpga::GpsL5DllPllTrackingFpga( | |||||||
|     int32_t device_base = configuration->property(role + ".device_base", 27); |     int32_t device_base = configuration->property(role + ".device_base", 27); | ||||||
|     trk_param_fpga.device_base = device_base; |     trk_param_fpga.device_base = device_base; | ||||||
|  |  | ||||||
|  |     // tracking lock tests smoother parameters | ||||||
|  |     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); | ||||||
|  |     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); | ||||||
|  |     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); | ||||||
|  |  | ||||||
|     // ################# PRE-COMPUTE ALL THE CODES ################# |     // ################# PRE-COMPUTE ALL THE CODES ################# | ||||||
|     uint32_t code_samples_per_chip = 1; |     uint32_t code_samples_per_chip = 1; | ||||||
|     auto code_length_chips = static_cast<uint32_t>(GPS_L5I_CODE_LENGTH_CHIPS); |     auto code_length_chips = static_cast<uint32_t>(GPS_L5I_CODE_LENGTH_CHIPS); | ||||||
| @@ -286,12 +292,6 @@ GpsL5DllPllTrackingFpga::GpsL5DllPllTrackingFpga( | |||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|     // tracking lock tests smoother parameters |  | ||||||
|     trk_param_fpga.cn0_smoother_samples = configuration->property(role + ".cn0_smoother_samples", trk_param_fpga.cn0_smoother_samples); |  | ||||||
|     trk_param_fpga.cn0_smoother_alpha = configuration->property(role + ".cn0_smoother_alpha", trk_param_fpga.cn0_smoother_alpha); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_samples = configuration->property(role + ".carrier_lock_test_smoother_samples", trk_param_fpga.carrier_lock_test_smoother_samples); |  | ||||||
|     trk_param_fpga.carrier_lock_test_smoother_alpha = configuration->property(role + ".carrier_lock_test_smoother_alpha", trk_param_fpga.carrier_lock_test_smoother_alpha); |  | ||||||
|  |  | ||||||
|     // ################# MAKE TRACKING GNURadio object ################### |     // ################# MAKE TRACKING GNURadio object ################### | ||||||
|     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); |     tracking_fpga_sc = dll_pll_veml_make_tracking_fpga(trk_param_fpga); | ||||||
|     channel_ = 0; |     channel_ = 0; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Marc Majoral
					Marc Majoral