mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 15:23:04 +00:00 
			
		
		
		
	Fix BeiDou B1I RINEX annotation
This commit is contained in:
		| @@ -1416,7 +1416,7 @@ void rtklib_pvt_gs::msg_handler_telemetry(const pmt::pmt_t& msg) | |||||||
|                                     new_bds_eph[bds_dnav_eph->i_satellite_PRN] = *bds_dnav_eph; |                                     new_bds_eph[bds_dnav_eph->i_satellite_PRN] = *bds_dnav_eph; | ||||||
|                                     switch (type_of_rx) |                                     switch (type_of_rx) | ||||||
|                                         { |                                         { | ||||||
|                                         case 50:  // BDS B1I only |                                         case 500:  // BDS B1I only | ||||||
|                                             rp->log_rinex_nav(rp->navFile, new_bds_eph); |                                             rp->log_rinex_nav(rp->navFile, new_bds_eph); | ||||||
|                                             break; |                                             break; | ||||||
|                                         default: |                                         default: | ||||||
| @@ -2191,21 +2191,21 @@ int rtklib_pvt_gs::work(int noutput_items, gr_vector_const_void_star& input_item | |||||||
|                                                                 case 501:  // BeiDou B1I + GPS L1 C/A |                                                                 case 501:  // BeiDou B1I + GPS L1 C/A | ||||||
|                                                                     if ((gps_ephemeris_iter != d_pvt_solver->gps_ephemeris_map.cend()) and (beidou_dnav_ephemeris_iter != d_pvt_solver->beidou_dnav_ephemeris_map.cend())) |                                                                     if ((gps_ephemeris_iter != d_pvt_solver->gps_ephemeris_map.cend()) and (beidou_dnav_ephemeris_iter != d_pvt_solver->beidou_dnav_ephemeris_map.cend())) | ||||||
|                                                                         { |                                                                         { | ||||||
|                                                                     		std::string bds_signal("B1"); |                                                                             std::string bds_signal("B1"); | ||||||
|                                                                     		//rp->rinex_obs_header(rp->obsFile, gps_ephemeris_iter->second, beidou_dnav_ephemeris_iter->second, d_rx_time, bds_signal); |                                                                             //rp->rinex_obs_header(rp->obsFile, gps_ephemeris_iter->second, beidou_dnav_ephemeris_iter->second, d_rx_time, bds_signal); | ||||||
|                                                                     	    //rp->rinex_nav_header(rp->navMixFile, d_pvt_solver->gps_iono, d_pvt_solver->gps_utc_model, gps_ephemeris_iter->second, d_pvt_solver->beidou_dnav_iono, d_pvt_solver->beidou_dnav_utc_model); |                                                                             //rp->rinex_nav_header(rp->navMixFile, d_pvt_solver->gps_iono, d_pvt_solver->gps_utc_model, gps_ephemeris_iter->second, d_pvt_solver->beidou_dnav_iono, d_pvt_solver->beidou_dnav_utc_model); | ||||||
|                                                                     	    b_rinex_header_written = true;  // do not write header anymore |                                                                             b_rinex_header_written = true;  // do not write header anymore | ||||||
|                                                                         } |                                                                         } | ||||||
|  |  | ||||||
|                                                                     break; |                                                                     break; | ||||||
|                                                                 case 502:  // BeiDou B1I + Galileo E1B |                                                                 case 502:  // BeiDou B1I + Galileo E1B | ||||||
|                                                                     if ((galileo_ephemeris_iter != d_pvt_solver->galileo_ephemeris_map.cend()) and (beidou_dnav_ephemeris_iter != d_pvt_solver->beidou_dnav_ephemeris_map.cend())) |                                                                     if ((galileo_ephemeris_iter != d_pvt_solver->galileo_ephemeris_map.cend()) and (beidou_dnav_ephemeris_iter != d_pvt_solver->beidou_dnav_ephemeris_map.cend())) | ||||||
|                                                                         { |                                                                         { | ||||||
|                                                                     		std::string bds_signal("B1"); |                                                                             std::string bds_signal("B1"); | ||||||
|                                                                     		std::string gal_signal("1B"); |                                                                             std::string gal_signal("1B"); | ||||||
|                                                                     		//rp->rinex_obs_header(rp->obsFile, galileo_ephemeris_iter->second, beidou_dnav_ephemeris_iter->second, d_rx_time, gal_signal, bds_signal); |                                                                             //rp->rinex_obs_header(rp->obsFile, galileo_ephemeris_iter->second, beidou_dnav_ephemeris_iter->second, d_rx_time, gal_signal, bds_signal); | ||||||
|                                                                     		//rp->rinex_nav_header(rp->navMixFile, d_pvt_solver->galileo_iono, d_pvt_solver->galileo_utc_model, d_pvt_solver->beidou_dnav_iono, d_pvt_solver->beidou_dnav_utc_model); |                                                                             //rp->rinex_nav_header(rp->navMixFile, d_pvt_solver->galileo_iono, d_pvt_solver->galileo_utc_model, d_pvt_solver->beidou_dnav_iono, d_pvt_solver->beidou_dnav_utc_model); | ||||||
|                                                                     		b_rinex_header_written = true;  // do not write header anymore |                                                                             b_rinex_header_written = true;  // do not write header anymore | ||||||
|                                                                         } |                                                                         } | ||||||
|  |  | ||||||
|                                                                     break; |                                                                     break; | ||||||
| @@ -2594,7 +2594,7 @@ int rtklib_pvt_gs::work(int noutput_items, gr_vector_const_void_star& input_item | |||||||
|                                                                                         } |                                                                                         } | ||||||
|                                                                                 } |                                                                                 } | ||||||
|                                                                             break; |                                                                             break; | ||||||
|                                                                         case 50:  // BDS B1I only |                                                                         case 500:  // BDS B1I only | ||||||
|                                                                             if (beidou_dnav_ephemeris_iter != d_pvt_solver->beidou_dnav_ephemeris_map.cend()) |                                                                             if (beidou_dnav_ephemeris_iter != d_pvt_solver->beidou_dnav_ephemeris_map.cend()) | ||||||
|                                                                                 { |                                                                                 { | ||||||
|                                                                                     rp->log_rinex_obs(rp->obsFile, beidou_dnav_ephemeris_iter->second, d_rx_time, gnss_observables_map, "B1"); |                                                                                     rp->log_rinex_obs(rp->obsFile, beidou_dnav_ephemeris_iter->second, d_rx_time, gnss_observables_map, "B1"); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez