mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 15:23:04 +00:00 
			
		
		
		
	changing 5I by 5X (Galileo E5a I&Q)
This commit is contained in:
		| @@ -227,7 +227,7 @@ std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetObservables(std::shared | |||||||
|         { |         { | ||||||
|             Galileo_channels = configuration->property("Channels_1B.count", 0); |             Galileo_channels = configuration->property("Channels_1B.count", 0); | ||||||
|         } |         } | ||||||
|     Galileo_channels += configuration->property("Channels_5I.count", 0); |     Galileo_channels += configuration->property("Channels_5X.count", 0); | ||||||
|     unsigned int GPS_channels = configuration->property("Channels_GPS.count", 0); // DEPRECATED |     unsigned int GPS_channels = configuration->property("Channels_GPS.count", 0); // DEPRECATED | ||||||
|     if(GPS_channels == 0) |     if(GPS_channels == 0) | ||||||
|         { |         { | ||||||
| @@ -250,7 +250,7 @@ std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetPVT(std::shared_ptr<Con | |||||||
|         { |         { | ||||||
|             Galileo_channels = configuration->property("Channels_1B.count", 0); |             Galileo_channels = configuration->property("Channels_1B.count", 0); | ||||||
|         } |         } | ||||||
|     Galileo_channels += configuration->property("Channels_5I.count", 0); |     Galileo_channels += configuration->property("Channels_5X.count", 0); | ||||||
|     unsigned int GPS_channels = configuration->property("Channels_GPS.count", 0); // DEPRECATED |     unsigned int GPS_channels = configuration->property("Channels_GPS.count", 0); // DEPRECATED | ||||||
|     if(GPS_channels == 0) |     if(GPS_channels == 0) | ||||||
|         { |         { | ||||||
| @@ -397,7 +397,7 @@ std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetChannel_1B( | |||||||
| } | } | ||||||
|  |  | ||||||
| //********* GALILEO E5a  CHANNEL ***************** | //********* GALILEO E5a  CHANNEL ***************** | ||||||
| std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetChannel_5I( | std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetChannel_5X( | ||||||
|         std::shared_ptr<ConfigurationInterface> configuration, |         std::shared_ptr<ConfigurationInterface> configuration, | ||||||
|         std::string acq, std::string trk, std::string tlm, int channel, |         std::string acq, std::string trk, std::string tlm, int channel, | ||||||
|         boost::shared_ptr<gr::msg_queue> queue) |         boost::shared_ptr<gr::msg_queue> queue) | ||||||
| @@ -409,15 +409,15 @@ std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetChannel_5I( | |||||||
|               << acq << ", Tracking Implementation: " << trk  << ", Telemetry Decoder implementation: " << tlm; |               << acq << ", Tracking Implementation: " << trk  << ", Telemetry Decoder implementation: " << tlm; | ||||||
|  |  | ||||||
|     std::unique_ptr<GNSSBlockInterface> pass_through_ = GetBlock(configuration, "Channel", "Pass_Through", 1, 1, queue); |     std::unique_ptr<GNSSBlockInterface> pass_through_ = GetBlock(configuration, "Channel", "Pass_Through", 1, 1, queue); | ||||||
|     std::unique_ptr<AcquisitionInterface> acq_ = GetAcqBlock(configuration, "Acquisition_5I", acq, 1, 1, queue); |     std::unique_ptr<AcquisitionInterface> acq_ = GetAcqBlock(configuration, "Acquisition_5X", acq, 1, 1, queue); | ||||||
|     std::unique_ptr<TrackingInterface> trk_ = GetTrkBlock(configuration, "Tracking_5I", trk, 1, 1, queue); |     std::unique_ptr<TrackingInterface> trk_ = GetTrkBlock(configuration, "Tracking_5X", trk, 1, 1, queue); | ||||||
|     std::unique_ptr<TelemetryDecoderInterface> tlm_ = GetTlmBlock(configuration, "TelemetryDecoder_5I", tlm, 1, 1, queue); |     std::unique_ptr<TelemetryDecoderInterface> tlm_ = GetTlmBlock(configuration, "TelemetryDecoder_5X", tlm, 1, 1, queue); | ||||||
|  |  | ||||||
|     std::unique_ptr<GNSSBlockInterface> channel_(new Channel(configuration.get(), channel, pass_through_.release(), |     std::unique_ptr<GNSSBlockInterface> channel_(new Channel(configuration.get(), channel, pass_through_.release(), | ||||||
|             acq_.release(), |             acq_.release(), | ||||||
|             trk_.release(), |             trk_.release(), | ||||||
|             tlm_.release(), |             tlm_.release(), | ||||||
|             "Channel", "5I", queue)); |             "Channel", "5X", queue)); | ||||||
|  |  | ||||||
|     return channel_; |     return channel_; | ||||||
| } | } | ||||||
| @@ -659,20 +659,20 @@ std::unique_ptr<std::vector<std::unique_ptr<GNSSBlockInterface>>> GNSSBlockFacto | |||||||
|  |  | ||||||
|  |  | ||||||
|     //**************** GALILEO E5a I (F/NAV OS)  CHANNELS ********************** |     //**************** GALILEO E5a I (F/NAV OS)  CHANNELS ********************** | ||||||
|     channel_count = configuration->property("Channels_5I.count", 0); |     channel_count = configuration->property("Channels_5X.count", 0); | ||||||
|  |  | ||||||
|     LOG(INFO) << "Getting " << channel_count << " GALILEO E5a I (F/NAV OS) channels"; |     LOG(INFO) << "Getting " << channel_count << " GALILEO E5a I (F/NAV OS) channels"; | ||||||
|  |  | ||||||
|     tracking_implementation = configuration->property("Tracking_5I.implementation", default_implementation); |     tracking_implementation = configuration->property("Tracking_5X.implementation", default_implementation); | ||||||
|     telemetry_decoder_implementation = configuration->property("TelemetryDecoder_5I.implementation", default_implementation); |     telemetry_decoder_implementation = configuration->property("TelemetryDecoder_5X.implementation", default_implementation); | ||||||
|     acquisition_implementation = configuration->property("Acquisition_5I.implementation", default_implementation); |     acquisition_implementation = configuration->property("Acquisition_5X.implementation", default_implementation); | ||||||
|  |  | ||||||
|     for (unsigned int i = 0; i < channel_count; i++) |     for (unsigned int i = 0; i < channel_count; i++) | ||||||
|         { |         { | ||||||
|             // Search for specific implementation of that particular channel in config file |             // Search for specific implementation of that particular channel in config file | ||||||
|             //(i.e. Acquisition_5I0.implementation=xxxx) |             //(i.e. Acquisition_5X0.implementation=xxxx) | ||||||
|             std::string acquisition_implementation_specific = configuration->property( |             std::string acquisition_implementation_specific = configuration->property( | ||||||
|                     "Acquisition_5I" + boost::lexical_cast<std::string>(i) + ".implementation", |                     "Acquisition_5X" + boost::lexical_cast<std::string>(i) + ".implementation", | ||||||
|                     default_implementation); |                     default_implementation); | ||||||
|  |  | ||||||
|             if(acquisition_implementation_specific.compare(default_implementation) != 0) |             if(acquisition_implementation_specific.compare(default_implementation) != 0) | ||||||
| @@ -680,9 +680,9 @@ std::unique_ptr<std::vector<std::unique_ptr<GNSSBlockInterface>>> GNSSBlockFacto | |||||||
|                     acquisition_implementation = acquisition_implementation_specific; |                     acquisition_implementation = acquisition_implementation_specific; | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|             //(i.e. Tracking_5I0.implementation=xxxx) |             //(i.e. Tracking_5X0.implementation=xxxx) | ||||||
|             std::string tracking_implementation_specific = configuration->property( |             std::string tracking_implementation_specific = configuration->property( | ||||||
|                     "Tracking_5I" + boost::lexical_cast<std::string>(i) + ".implementation", |                     "Tracking_5X" + boost::lexical_cast<std::string>(i) + ".implementation", | ||||||
|                     default_implementation); |                     default_implementation); | ||||||
|  |  | ||||||
|             if(tracking_implementation_specific.compare(default_implementation) != 0) |             if(tracking_implementation_specific.compare(default_implementation) != 0) | ||||||
| @@ -691,9 +691,9 @@ std::unique_ptr<std::vector<std::unique_ptr<GNSSBlockInterface>>> GNSSBlockFacto | |||||||
|                 } |                 } | ||||||
|  |  | ||||||
|  |  | ||||||
|             //(i.e. TelemetryDecoder_5I0.implementation=xxxx) |             //(i.e. TelemetryDecoder_5X0.implementation=xxxx) | ||||||
|             std::string  telemetry_decoder_implementation_specific = configuration->property( |             std::string  telemetry_decoder_implementation_specific = configuration->property( | ||||||
|                     "TelemetryDecoder_5I" + boost::lexical_cast<std::string>(i) + ".implementation", |                     "TelemetryDecoder_5X" + boost::lexical_cast<std::string>(i) + ".implementation", | ||||||
|                     default_implementation); |                     default_implementation); | ||||||
|  |  | ||||||
|             if(telemetry_decoder_implementation_specific.compare(default_implementation) != 0) |             if(telemetry_decoder_implementation_specific.compare(default_implementation) != 0) | ||||||
|   | |||||||
| @@ -93,7 +93,7 @@ public: | |||||||
|             std::string acq, std::string trk, std::string tlm, int channel, |             std::string acq, std::string trk, std::string tlm, int channel, | ||||||
|             boost::shared_ptr<gr::msg_queue> queue); |             boost::shared_ptr<gr::msg_queue> queue); | ||||||
|  |  | ||||||
|     std::unique_ptr<GNSSBlockInterface> GetChannel_5I(std::shared_ptr<ConfigurationInterface> configuration, |     std::unique_ptr<GNSSBlockInterface> GetChannel_5X(std::shared_ptr<ConfigurationInterface> configuration, | ||||||
|             std::string acq, std::string trk, std::string tlm, int channel, |             std::string acq, std::string trk, std::string tlm, int channel, | ||||||
|             boost::shared_ptr<gr::msg_queue> queue); |             boost::shared_ptr<gr::msg_queue> queue); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -645,7 +645,7 @@ void GNSSFlowgraph::set_signals_list() | |||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
|  |  | ||||||
| if ((configuration_->property("Channels_5I.count", 0) > 0) ) | if ((configuration_->property("Channels_5X.count", 0) > 0) ) | ||||||
|         { |         { | ||||||
|             /* |             /* | ||||||
|              * Loop to create the list of Galileo E1 B signals |              * Loop to create the list of Galileo E1 B signals | ||||||
| @@ -657,7 +657,7 @@ if ((configuration_->property("Channels_5I.count", 0) > 0) ) | |||||||
|                     //  available_GNSS_signals_.push_back(Gnss_Signal(Gnss_Satellite(std::string("Galileo"), |                     //  available_GNSS_signals_.push_back(Gnss_Signal(Gnss_Satellite(std::string("Galileo"), | ||||||
|                     //      *available_gnss_prn_iter), std::string("1B"))); |                     //      *available_gnss_prn_iter), std::string("1B"))); | ||||||
|                     available_GNSS_signals_.push_back(Gnss_Signal(Gnss_Satellite(std::string("Galileo"), |                     available_GNSS_signals_.push_back(Gnss_Signal(Gnss_Satellite(std::string("Galileo"), | ||||||
|                             *available_gnss_prn_iter), std::string("5I"))); |                             *available_gnss_prn_iter), std::string("5X"))); | ||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
|  |  | ||||||
| @@ -691,7 +691,7 @@ if ((configuration_->property("Channels_5I.count", 0) > 0) ) | |||||||
|             else |             else | ||||||
|                 { |                 { | ||||||
|                     if((gnss_signal.compare("1C") == 0) or (gnss_signal.compare("2S") == 0) ) gnss_system = "GPS"; |                     if((gnss_signal.compare("1C") == 0) or (gnss_signal.compare("2S") == 0) ) gnss_system = "GPS"; | ||||||
|                     if((gnss_signal.compare("1B") == 0) or (gnss_signal.compare("5I") == 0) ) gnss_system = "Galileo";  |                     if((gnss_signal.compare("1B") == 0) or (gnss_signal.compare("5X") == 0) ) gnss_system = "Galileo"; | ||||||
|                     Gnss_Signal signal_value = Gnss_Signal(Gnss_Satellite(gnss_system, sat), gnss_signal); |                     Gnss_Signal signal_value = Gnss_Signal(Gnss_Satellite(gnss_system, sat), gnss_signal); | ||||||
|                     DLOG(INFO) << "Channel " << i << " " << signal_value; |                     DLOG(INFO) << "Channel " << i << " " << signal_value; | ||||||
|                     available_GNSS_signals_.remove(signal_value); |                     available_GNSS_signals_.remove(signal_value); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez