mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-11-04 01:03:04 +00:00 
			
		
		
		
	Update BeiDou satellite names
This commit is contained in:
		@@ -654,94 +654,106 @@ std::string Gnss_Satellite::what_block(const std::string& system_, uint32_t PRN_
 | 
				
			|||||||
            switch (PRN_)
 | 
					            switch (PRN_)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                case 1:
 | 
					                case 1:
 | 
				
			||||||
                    block_ = std::string("Compass-G1");  // GEO 140.0°E; launched 2010/01/16
 | 
					                    block_ = std::string("BeiDou-2 GEO01");  // GEO 140.0°E; launched 2010/01/16
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 2:
 | 
					                case 2:
 | 
				
			||||||
                    block_ = std::string("Compass-G6");  // GEO 80°E; launched 2012/10/25
 | 
					                    block_ = std::string("BeiDou-2 GEO06");  // GEO 80°E; launched 2012/10/25
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 3:
 | 
					                case 3:
 | 
				
			||||||
                    block_ = std::string("Compass-G7");  // GEO 110.5°E; launched 2016/06/12
 | 
					                    block_ = std::string("BeiDou-2 GEO07");  // GEO 110.5°E; launched 2016/06/12
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 4:
 | 
					                case 4:
 | 
				
			||||||
                    block_ = std::string("Compass-G4");  // GEO 160.0°E; launched 2010/10/31
 | 
					                    block_ = std::string("BeiDou-2 GEO04");  // GEO 160.0°E; launched 2010/10/31
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 5:
 | 
					                case 5:
 | 
				
			||||||
                    block_ = std::string("Compass-G5");  // GEO 58.75°E; launched 2012/02/24
 | 
					                    block_ = std::string("BeiDou-2 GEO05");  // GEO 58.75°E; launched 2012/02/24
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 6:
 | 
					                case 6:
 | 
				
			||||||
                    block_ = std::string("Compass-IGS01");  // 55° inclination IGSO 118°E; launched 2010/07/31
 | 
					                    block_ = std::string("BeiDou-2 IGSO01");  // 55° inclination IGSO 118°E; launched 2010/07/31
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 7:
 | 
					                case 7:
 | 
				
			||||||
                    block_ = std::string("Compass-IGS02");  // 55° inclination IGSO 118°E; launched 2010/12/17
 | 
					                    block_ = std::string("BeiDou-2 IGSO02");  // 55° inclination IGSO 118°E; launched 2010/12/17
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 8:
 | 
					                case 8:
 | 
				
			||||||
                    block_ = std::string("Compass-IGS03");  // 55° inclination IGSO 118°E; launched 2011/04/09
 | 
					                    block_ = std::string("BeiDou-2 IGSO03");  // 55° inclination IGSO 118°E; launched 2011/04/09
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 9:
 | 
					                case 9:
 | 
				
			||||||
                    block_ = std::string("Compass-IGS04");  // 55° inclination IGSO 95°E; launched 2011/07/27
 | 
					                    block_ = std::string("BeiDou-2 IGSO04");  // 55° inclination IGSO 95°E; launched 2011/07/27
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 10:
 | 
					                case 10:
 | 
				
			||||||
                    block_ = std::string("Compass-IGS05");  // 55° inclination IGSO 118°E; launched 2011/12/01
 | 
					                    block_ = std::string("BeiDou-2 IGSO05");  // 55° inclination IGSO 118°E; launched 2011/12/01
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 11:
 | 
					                case 11:
 | 
				
			||||||
                    block_ = std::string("Compass-M3");  // Slot A07; launched 2012/04/29
 | 
					                    block_ = std::string("BeiDou-2 MEO03");  // Slot A07; launched 2012/04/29
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 12:
 | 
					                case 12:
 | 
				
			||||||
                    block_ = std::string("Compass-M4");  // Slot A08; launched 2012/04/29
 | 
					                    block_ = std::string("BeiDou-2 MEO04");  // Slot A08; launched 2012/04/29
 | 
				
			||||||
 | 
					                    break;
 | 
				
			||||||
 | 
					                case 13:
 | 
				
			||||||
 | 
					                    block_ = std::string("BeiDou-2 IGSO06");  // launched 2016/03/30
 | 
				
			||||||
 | 
					                    break;
 | 
				
			||||||
 | 
					                case 14:
 | 
				
			||||||
 | 
					                    block_ = std::string("BeiDou-2 MEO06");  // launched 2012/09/19
 | 
				
			||||||
 | 
					                    break;
 | 
				
			||||||
 | 
					                case 16:
 | 
				
			||||||
 | 
					                    block_ = std::string("BeiDou-2 IGSO07");  // launched 2018/07/10
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 19:
 | 
					                case 19:
 | 
				
			||||||
                    block_ = std::string("BEIDOU-3 M1");  // Slot B-7; launched 2017/11/05
 | 
					                    block_ = std::string("BeiDou-3 MEO01");  // Slot B-7; launched 2017/11/05
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 20:
 | 
					                case 20:
 | 
				
			||||||
                    block_ = std::string("BEIDOU-3 M2");  // Slot B-5; launched 2017/11/05
 | 
					                    block_ = std::string("BeiDou-3 MEO02");  // Slot B-5; launched 2017/11/05
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 21:
 | 
					                case 21:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M5");  // Slot B-?; launched 2018/02/12
 | 
					                    block_ = std::string("BeiDou-3 MEO03");  // Slot B-?; launched 2018/02/12
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 22:
 | 
					                case 22:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M6");  // Slot B-6; launched 2018/02/12
 | 
					                    block_ = std::string("BeiDou-3 MEO04");  // Slot B-6; launched 2018/02/12
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 23:
 | 
					                case 23:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M9");  // Slot C-7; launched 2018/07/29
 | 
					                    block_ = std::string("BeiDou-3 MEO05");  // Slot C-7; launched 2018/07/29
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 24:
 | 
					                case 24:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M10");  // Slot C-1; launched 2018/07/29
 | 
					                    block_ = std::string("BeiDou-3 MEO06");  // Slot C-1; launched 2018/07/29
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 25:
 | 
					                case 25:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M12");  // Slot C-8; launched 2018/08/24
 | 
					                    block_ = std::string("BeiDou-3 MEO11");  // Slot C-8; launched 2018/08/24
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 26:
 | 
					                case 26:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M11");  // Slot C-2; launched 2018/08/24
 | 
					                    block_ = std::string("BeiDou-3 MEO12");  // Slot C-2; launched 2018/08/24
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 27:
 | 
					                case 27:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M3");  // Slot A-?; launched 2018/01/11
 | 
					                    block_ = std::string("BeiDou-3 3M3");  // Slot A-?; launched 2018/01/11
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 28:
 | 
					                case 28:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M4");  // Slot A-?; launched 2018/01/11
 | 
					                    block_ = std::string("BeiDou-3 3M4");  // Slot A-?; launched 2018/01/11
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 29:
 | 
					                case 29:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M7");  // Slot A-?; launched 2018/03/29
 | 
					                    block_ = std::string("BeiDou-3 3M7");  // Slot A-?; launched 2018/03/29
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 30:
 | 
					                case 30:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M8");  // Slot A-?; launched 2018/03/29
 | 
					                    block_ = std::string("BeiDou-3 3M8");  // Slot A-?; launched 2018/03/29
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 32:
 | 
					                case 32:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M13");  // Slot B-1?; launched 2018/09/19
 | 
					                    block_ = std::string("BeiDou-3 MEO13");  // Slot B-1?; launched 2018/09/19
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 33:
 | 
					                case 33:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M14");  // Slot B-3; launched 2018/09/19
 | 
					                    block_ = std::string("BeiDou-3 MEO14");  // Slot B-3; launched 2018/09/19
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 34:
 | 
					                case 34:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M15");  // Slot B-3; launched 2018/10/15
 | 
					                    block_ = std::string("BeiDou-3 MEO15");  // Slot B-3; launched 2018/10/15
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 35:
 | 
					                case 35:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M16");  // Slot B-3; launched 2018/10/15
 | 
					                    block_ = std::string("BeiDou-3 MEO16");  // Slot B-3; launched 2018/10/15
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 36:
 | 
					                case 36:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M17");  // Slot B-3; launched 2018/11/18
 | 
					                    block_ = std::string("BeiDou-3 MEO17");  // Slot B-3; launched 2018/11/18
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case 37:
 | 
					                case 37:
 | 
				
			||||||
                    block_ = std::string("BEIDOU 3M18");  // Slot B-3; launched 2018/11/18
 | 
					                    block_ = std::string("BeiDou-3 MEO18");  // Slot B-3; launched 2018/11/18
 | 
				
			||||||
 | 
					                    break;
 | 
				
			||||||
 | 
					                case 38:
 | 
				
			||||||
 | 
					                    block_ = std::string("BeiDou-3 IGSO01");  // Slot B-3; launched 2019/04/20
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                default:
 | 
					                default:
 | 
				
			||||||
                    block_ = std::string("Unknown(Simulated)");
 | 
					                    block_ = std::string("Unknown(Simulated)");
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user