mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 07:13:03 +00:00 
			
		
		
		
	All the tracking blocks set valid pseudoranges to false
This commit is contained in:
		| @@ -451,6 +451,7 @@ int galileo_e1_dll_pll_veml_tracking_cc::general_work (int noutput_items,gr_vect | ||||
|             current_synchro_data.Carrier_phase_rads = static_cast<double>(d_acc_carrier_phase_rad); | ||||
|             current_synchro_data.Carrier_Doppler_hz = static_cast<double>(d_carrier_doppler_hz); | ||||
|             current_synchro_data.CN0_dB_hz = static_cast<double>(d_CN0_SNV_dB_Hz); | ||||
|             current_synchro_data.Flag_valid_pseudorange = false; | ||||
|             *out[0] = current_synchro_data; | ||||
|  | ||||
|             // ########## DEBUG OUTPUT | ||||
| @@ -500,6 +501,7 @@ int galileo_e1_dll_pll_veml_tracking_cc::general_work (int noutput_items,gr_vect | ||||
|     	*d_Late = gr_complex(0,0); | ||||
|     	Gnss_Synchro **out = (Gnss_Synchro **) &output_items[0]; //block output stream pointer | ||||
|     	// GNSS_SYNCHRO OBJECT to interchange data between tracking->telemetry_decoder | ||||
|         d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|     	*out[0] = *d_acquisition_gnss_synchro; | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -454,6 +454,7 @@ int Galileo_E1_Tcp_Connector_Tracking_cc::general_work (int noutput_items, gr_ve | ||||
|             current_synchro_data.Carrier_phase_rads = (double)d_acc_carrier_phase_rad; | ||||
|             current_synchro_data.Carrier_Doppler_hz = (double)d_carrier_doppler_hz; | ||||
|             current_synchro_data.CN0_dB_hz = (double)d_CN0_SNV_dB_Hz; | ||||
|             current_synchro_data.Flag_valid_pseudorange = false; | ||||
|             *out[0] = current_synchro_data; | ||||
|  | ||||
|             // ########## DEBUG OUTPUT | ||||
| @@ -506,6 +507,7 @@ int Galileo_E1_Tcp_Connector_Tracking_cc::general_work (int noutput_items, gr_ve | ||||
|             *d_Late = gr_complex(0,0); | ||||
|             Gnss_Synchro **out = (Gnss_Synchro **) &output_items[0]; //block output streams pointer | ||||
|             // GNSS_SYNCHRO OBJECT to interchange data between tracking->telemetry_decoder | ||||
|             d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|             *out[0] = *d_acquisition_gnss_synchro; | ||||
|  | ||||
|             //! When tracking is disabled an array of 1's is sent to maintain the TCP connection | ||||
|   | ||||
| @@ -423,6 +423,7 @@ int Galileo_E5a_Dll_Pll_Tracking_cc::general_work (int noutput_items, gr_vector_ | ||||
| 		d_Prompt = gr_complex(0,0); | ||||
| 		d_Late = gr_complex(0,0); | ||||
| 		d_Prompt_data = gr_complex(0,0); | ||||
|                 d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|  | ||||
| 		*out[0] = *d_acquisition_gnss_synchro; | ||||
|  | ||||
| @@ -448,6 +449,7 @@ int Galileo_E5a_Dll_Pll_Tracking_cc::general_work (int noutput_items, gr_vector_ | ||||
| 		current_synchro_data.Code_phase_secs = 0.0; | ||||
| 		current_synchro_data.CN0_dB_hz = 0.0; | ||||
| 		current_synchro_data.Flag_valid_tracking = false; | ||||
|                 current_synchro_data.Flag_valid_pseudorange = false; | ||||
|  | ||||
| 		*out[0] = current_synchro_data; | ||||
| 		consume_each(samples_offset); //shift input to perform alignment with local replica | ||||
| @@ -675,6 +677,7 @@ int Galileo_E5a_Dll_Pll_Tracking_cc::general_work (int noutput_items, gr_vector_ | ||||
| 			current_synchro_data.Carrier_phase_rads = static_cast<double>(d_acc_carrier_phase_rad); | ||||
| 			current_synchro_data.Carrier_Doppler_hz = static_cast<double>(d_carrier_doppler_hz); | ||||
| 			current_synchro_data.CN0_dB_hz = static_cast<double>(d_CN0_SNV_dB_Hz); | ||||
|                         current_synchro_data.Flag_valid_tracking = false; | ||||
| 		    } | ||||
| 		else | ||||
| 		    { | ||||
|   | ||||
| @@ -501,6 +501,7 @@ int galileo_volk_e1_dll_pll_veml_tracking_cc::general_work (int noutput_items,gr | ||||
|         current_synchro_data.Carrier_phase_rads = static_cast<double>(d_acc_carrier_phase_rad); | ||||
|         current_synchro_data.Carrier_Doppler_hz = static_cast<double>(d_carrier_doppler_hz); | ||||
|         current_synchro_data.CN0_dB_hz = static_cast<double>(d_CN0_SNV_dB_Hz); | ||||
|         current_synchro_data.Flag_valid_pseudorange = false; | ||||
|         *out[0] = current_synchro_data; | ||||
|          | ||||
|         // ########## DEBUG OUTPUT | ||||
| @@ -549,7 +550,8 @@ int galileo_volk_e1_dll_pll_veml_tracking_cc::general_work (int noutput_items,gr | ||||
|         *d_Prompt = gr_complex(0,0); | ||||
|         *d_Late = gr_complex(0,0); | ||||
|         Gnss_Synchro **out = (Gnss_Synchro **) &output_items[0]; //block output stream pointer | ||||
|         // GNSS_SYNCHRO OBJECT to interchange data between tracking->telemetry_decoder | ||||
|         // GNSS_SYNCHRO OBJECTto interchange data between tracking->telemetry_decoder | ||||
|         d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|         *out[0] = *d_acquisition_gnss_synchro; | ||||
|     } | ||||
|      | ||||
|   | ||||
| @@ -367,6 +367,7 @@ int Gps_L1_Ca_Dll_Fll_Pll_Tracking_cc::general_work (int noutput_items, gr_vecto | ||||
|                     current_synchro_data.Code_phase_secs = 0.0; | ||||
|                     current_synchro_data.CN0_dB_hz = 0.0; | ||||
|                     current_synchro_data.Flag_valid_tracking = false; | ||||
|                     current_synchro_data.Flag_valid_pseudorange = false; | ||||
|  | ||||
|                     *out[0] = current_synchro_data; | ||||
|  | ||||
| @@ -402,6 +403,7 @@ int Gps_L1_Ca_Dll_Fll_Pll_Tracking_cc::general_work (int noutput_items, gr_vecto | ||||
|                     current_synchro_data.Code_phase_secs = 0.0; | ||||
|                     current_synchro_data.CN0_dB_hz = 0.0; | ||||
|                     current_synchro_data.Flag_valid_tracking = false; | ||||
|                     current_synchro_data.Flag_valid_pseudorange = false; | ||||
|  | ||||
|                     *out[0] = current_synchro_data; | ||||
|  | ||||
| @@ -534,6 +536,7 @@ int Gps_L1_Ca_Dll_Fll_Pll_Tracking_cc::general_work (int noutput_items, gr_vecto | ||||
|             current_synchro_data.Carrier_Doppler_hz = d_carrier_doppler_hz; | ||||
|             current_synchro_data.CN0_dB_hz = d_CN0_SNV_dB_Hz; | ||||
|             current_synchro_data.Flag_valid_tracking = true; | ||||
|              current_synchro_data.Flag_valid_pseudorange = false; | ||||
|             *out[0] = current_synchro_data; | ||||
|         } | ||||
|     else | ||||
| @@ -558,7 +561,9 @@ int Gps_L1_Ca_Dll_Fll_Pll_Tracking_cc::general_work (int noutput_items, gr_vecto | ||||
|             *d_Early  = gr_complex(0,0); | ||||
|             *d_Prompt = gr_complex(0,0); | ||||
|             *d_Late   = gr_complex(0,0); | ||||
|  | ||||
|             Gnss_Synchro **out = (Gnss_Synchro **) &output_items[0]; //block output streams pointer | ||||
|             d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|             *out[0] = *d_acquisition_gnss_synchro; | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -473,6 +473,7 @@ int Gps_L1_Ca_Dll_Pll_Optim_Tracking_cc::general_work (int noutput_items, gr_vec | ||||
|             current_synchro_data.Carrier_phase_rads = static_cast<double>(d_acc_carrier_phase_rad); | ||||
|             current_synchro_data.Carrier_Doppler_hz = static_cast<double>(d_carrier_doppler_hz); | ||||
|             current_synchro_data.CN0_dB_hz = static_cast<double>(d_CN0_SNV_dB_Hz); | ||||
|             current_synchro_data.Flag_valid_pseudorange = false; | ||||
|             *out[0] = current_synchro_data; | ||||
|  | ||||
|             // ########## DEBUG OUTPUT | ||||
| @@ -522,6 +523,7 @@ int Gps_L1_Ca_Dll_Pll_Optim_Tracking_cc::general_work (int noutput_items, gr_vec | ||||
|             *d_Late = gr_complex(0,0); | ||||
|             Gnss_Synchro **out = (Gnss_Synchro **) &output_items[0]; //block output streams pointer | ||||
|             // GNSS_SYNCHRO OBJECT to interchange data between tracking->telemetry_decoder | ||||
|             d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|             *out[0] = *d_acquisition_gnss_synchro; | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -384,6 +384,7 @@ int Gps_L1_Ca_Dll_Pll_Tracking_cc::general_work (int noutput_items, gr_vector_in | ||||
|                     current_synchro_data.Code_phase_secs = 0.0; | ||||
|                     current_synchro_data.CN0_dB_hz = 0.0; | ||||
|                     current_synchro_data.Flag_valid_tracking = false; | ||||
|                     current_synchro_data.Flag_valid_pseudorange = false; | ||||
|  | ||||
|                     *out[0] = current_synchro_data; | ||||
|  | ||||
| @@ -485,6 +486,7 @@ int Gps_L1_Ca_Dll_Pll_Tracking_cc::general_work (int noutput_items, gr_vector_in | ||||
|             current_synchro_data.Carrier_phase_rads = static_cast<double>(d_acc_carrier_phase_rad); | ||||
|             current_synchro_data.Carrier_Doppler_hz = static_cast<double>(d_carrier_doppler_hz); | ||||
|             current_synchro_data.CN0_dB_hz = static_cast<double>(d_CN0_SNV_dB_Hz); | ||||
|             current_synchro_data.Flag_valid_pseudorange = false; | ||||
|             *out[0] = current_synchro_data; | ||||
|  | ||||
|             // ########## DEBUG OUTPUT | ||||
| @@ -538,6 +540,7 @@ int Gps_L1_Ca_Dll_Pll_Tracking_cc::general_work (int noutput_items, gr_vector_in | ||||
|             *d_Late = gr_complex(0,0); | ||||
|             Gnss_Synchro **out = (Gnss_Synchro **) &output_items[0]; //block output streams pointer | ||||
|             // GNSS_SYNCHRO OBJECT to interchange data between tracking->telemetry_decoder | ||||
|             d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|             *out[0] = *d_acquisition_gnss_synchro; | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -418,8 +418,9 @@ int Gps_L1_Ca_Tcp_Connector_Tracking_cc::general_work (int noutput_items, gr_vec | ||||
|                     current_synchro_data.Code_phase_secs = 0.0; | ||||
|                     current_synchro_data.CN0_dB_hz = 0.0; | ||||
|                     current_synchro_data.Flag_valid_tracking = false; | ||||
|                     current_synchro_data.Flag_valid_pseudorange = false; | ||||
|  | ||||
|                     *out[0] =current_synchro_data; | ||||
|                     *out[0] = current_synchro_data; | ||||
|  | ||||
|                     return 1; | ||||
|                 } | ||||
| @@ -530,6 +531,7 @@ int Gps_L1_Ca_Tcp_Connector_Tracking_cc::general_work (int noutput_items, gr_vec | ||||
|             current_synchro_data.Carrier_Doppler_hz = (double)d_carrier_doppler_hz; | ||||
|             current_synchro_data.Code_phase_secs = (double)d_code_phase_samples * (1/(float)d_fs_in); | ||||
|             current_synchro_data.CN0_dB_hz = (double)d_CN0_SNV_dB_Hz; | ||||
|             current_synchro_data.Flag_valid_pseudorange = false; | ||||
|             *out[0] = current_synchro_data; | ||||
|  | ||||
|             // ########## DEBUG OUTPUT | ||||
| @@ -581,6 +583,7 @@ int Gps_L1_Ca_Tcp_Connector_Tracking_cc::general_work (int noutput_items, gr_vec | ||||
|             *d_Late = gr_complex(0,0); | ||||
|             Gnss_Synchro **out = (Gnss_Synchro **) &output_items[0]; //block output streams pointer | ||||
|             // GNSS_SYNCHRO OBJECT to interchange data between tracking->telemetry_decoder | ||||
|             d_acquisition_gnss_synchro->Flag_valid_pseudorange = false; | ||||
|             *out[0] = *d_acquisition_gnss_synchro; | ||||
|  | ||||
|             //! When tracking is disabled an array of 1's is sent to maintain the TCP connection | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez