- Timestamp:
- Jun 8, 2020, 4:50:04 PM (4 years ago)
- Location:
- branches/BNC_2.12
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/BNC_2.12/ChangeLog.txt
r8928 r8943 1 1 -------------------------------------------------------------------------------- 2 BNC VERSION 2.12.13 ( ??.??.2020)2 BNC VERSION 2.12.13 (09.06.2020) 3 3 -------------------------------------------------------------------------------- 4 CHANGED (08.06.2020): BDS SSR IOD is changed from 24 into 8 bit with respect 5 to RTCM SSR proposal version 08 6 CHANGED (08.06.2020): BDS and QZSS SSR signal and tracking mode is adapted 7 with respect to RTCM SSR proposal version 08 4 8 FIXED (30.04.2020): QZSS fit Interval is specified as flag in RINEX 3.04 5 9 -
branches/BNC_2.12/src/RTCM3/RTCM3coDecoder.cpp
r8843 r8943 689 689 //case CODETYPEGPS_L1_Y: return "1Y"; 690 690 //case CODETYPEGPS_L1_M: return "1M"; 691 //case CODETYPEGPS_SEMI_CODELESS: return "2D";691 case CODETYPEGPS_SEMI_CODELESS: return "2D"; 692 692 case CODETYPEGPS_L2_CA: return "2C"; 693 693 case CODETYPEGPS_L2_P: return "2P"; … … 764 764 switch (type) { 765 765 case CODETYPEQZSS_L1_CA: return "1C"; 766 case CODETYPEQZSS_L1C_D: return "1S"; 767 case CODETYPEQZSS_L1C_P: return "1L"; 768 769 case CODETYPEQZSS_L2C_M: return "2S"; 770 case CODETYPEQZSS_L2C_L: return "2L"; 771 case CODETYPEQZSS_L2C_ML: return "2X"; 772 773 case CODETYPEQZSS_L5_I: return "5I"; 774 case CODETYPEQZSS_L5_Q: return "5Q"; 775 case CODETYPEQZSS_L5_IQ: return "5X"; 766 776 767 777 case CODETYPEQZSS_L6_D: return "6S"; … … 769 779 case CODETYPEQZSS_L6_DP: return "6X"; 770 780 771 case CODETYPEQZSS_L2C_M: return "2S";772 case CODETYPEQZSS_L2C_L: return "2L";773 case CODETYPEQZSS_L2C_ML: return "2X";774 775 case CODETYPEQZSS_L5_I: return "5I";776 case CODETYPEQZSS_L5_Q: return "5Q";777 case CODETYPEQZSS_L5_IQ: return "5X";778 779 case CODETYPEQZSS_L1C_D: return "1S";780 case CODETYPEQZSS_L1C_P: return "1L";781 781 case CODETYPEQZSS_L1C_DP: return "1X"; 782 case CODETYPEQZSS_L1_S: return "1Z"; 783 784 case CODETYPEQZSS_L5_D: return "5D"; 785 case CODETYPEQZSS_L5_P: return "5P"; 786 case CODETYPEQZSS_L5_DP: return "5Z"; 787 788 case CODETYPEQZSS_L6_E: return "6E"; 789 case CODETYPEQZSS_L6_DE: return "6Z"; 782 790 default: return ""; 783 791 } … … 807 815 case CODETYPE_BDS_B2_IQ: return "7X"; 808 816 817 case CODETYPE_BDS_B1a_D: return "1D"; 818 case CODETYPE_BDS_B1a_P: return "1P"; 819 case CODETYPE_BDS_B1a_DP: return "1X"; 820 809 821 case CODETYPE_BDS_B2a_D: return "5D"; 810 822 case CODETYPE_BDS_B2a_P: return "5P"; 811 823 case CODETYPE_BDS_B2a_DP: return "5X"; 812 813 case CODETYPE_BDS_B1C_D: return "1D";814 case CODETYPE_BDS_B1C_P: return "1P";815 case CODETYPE_BDS_B1C_DP: return "1X";816 824 default: return ""; 817 825 } -
branches/BNC_2.12/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h
r8843 r8943 147 147 //CODETYPEGPS_L1_M = 4, 148 148 CODETYPEGPS_L2_CA = 5, 149 //CODETYPEGPS_SEMI_CODELESS = 6,149 CODETYPEGPS_SEMI_CODELESS = 6, 150 150 CODETYPEGPS_L2C_M = 7, 151 151 CODETYPEGPS_L2C_L = 8, … … 208 208 CODETYPEQZSS_L6_P = 10, 209 209 CODETYPEQZSS_L6_DP = 11, 210 CODETYPEQZSS_L1C_DP = 12, /*210 CODETYPEQZSS_L1C_DP = 12, 211 211 CODETYPEQZSS_L1_S = 13, 212 212 CODETYPEQZSS_L5_D = 14, … … 214 214 CODETYPEQZSS_L5_DP = 16, 215 215 CODETYPEQZSS_L6_E = 17, 216 CODETYPEQZSS_L6_DE = 18, */216 CODETYPEQZSS_L6_DE = 18, 217 217 218 218 CODETYPE_SBAS_L1_CA = 0, … … 220 220 CODETYPE_SBAS_L5_Q = 2, 221 221 CODETYPE_SBAS_L5_IQ = 3, 222 223 222 CODETYPE_BDS_B1_I = 0, 224 223 CODETYPE_BDS_B1_Q = 1, … … 230 229 CODETYPE_BDS_B2_Q = 7, 231 230 CODETYPE_BDS_B2_IQ = 8, 232 CODETYPE_BDS_B 2a_D = 9,233 CODETYPE_BDS_B 2a_P = 10,234 CODETYPE_BDS_B 2a_DP = 11,235 CODETYPE_BDS_B 1C_D = 12,236 CODETYPE_BDS_B 1C_P = 13,237 CODETYPE_BDS_B 1C_DP = 14,231 CODETYPE_BDS_B1a_D = 9, 232 CODETYPE_BDS_B1a_P = 10, 233 CODETYPE_BDS_B1a_DP = 11, 234 CODETYPE_BDS_B2a_D = 12, 235 CODETYPE_BDS_B2a_P = 13, 236 CODETYPE_BDS_B2a_DP = 14, 238 237 239 238 CODETYPE_IRNSS_S_SPS = 8, -
branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp
r8843 r8943 684 684 biasSat->Biases[ii].Bias = it.value(); 685 685 } 686 else if (it.key() == "2D") { 687 int ii = biasSat->NumberOfCodeBiases; 688 if (ii >= CLOCKORBIT_NUMBIAS) 689 break; 690 biasSat->NumberOfCodeBiases += 1; 691 biasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS; 692 biasSat->Biases[ii].Bias = it.value(); 693 } 686 694 else if (it.key() == "2S") { 687 695 int ii = biasSat->NumberOfCodeBiases; … … 1046 1054 biasSat->Biases[ii].Bias = it.value(); 1047 1055 } 1056 else if (it.key() == "2S") { 1057 int ii = biasSat->NumberOfCodeBiases; 1058 if (ii >= CLOCKORBIT_NUMBIAS) 1059 break; 1060 biasSat->NumberOfCodeBiases += 1; 1061 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 1062 biasSat->Biases[ii].Bias = it.value(); 1063 } 1064 else if (it.key() == "2L") { 1065 int ii = biasSat->NumberOfCodeBiases; 1066 if (ii >= CLOCKORBIT_NUMBIAS) 1067 break; 1068 biasSat->NumberOfCodeBiases += 1; 1069 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 1070 biasSat->Biases[ii].Bias = it.value(); 1071 } 1072 else if (it.key() == "2X") { 1073 int ii = biasSat->NumberOfCodeBiases; 1074 if (ii >= CLOCKORBIT_NUMBIAS) 1075 break; 1076 biasSat->NumberOfCodeBiases += 1; 1077 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 1078 biasSat->Biases[ii].Bias = it.value(); 1079 } 1080 else if (it.key() == "5I") { 1081 int ii = biasSat->NumberOfCodeBiases; 1082 if (ii >= CLOCKORBIT_NUMBIAS) 1083 break; 1084 biasSat->NumberOfCodeBiases += 1; 1085 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 1086 biasSat->Biases[ii].Bias = it.value(); 1087 } 1088 else if (it.key() == "5Q") { 1089 int ii = biasSat->NumberOfCodeBiases; 1090 if (ii >= CLOCKORBIT_NUMBIAS) 1091 break; 1092 biasSat->NumberOfCodeBiases += 1; 1093 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 1094 biasSat->Biases[ii].Bias = it.value(); 1095 } 1096 else if (it.key() == "5X") { 1097 int ii = biasSat->NumberOfCodeBiases; 1098 if (ii >= CLOCKORBIT_NUMBIAS) 1099 break; 1100 biasSat->NumberOfCodeBiases += 1; 1101 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 1102 biasSat->Biases[ii].Bias = it.value(); 1103 } 1104 else if (it.key() == "6S") { 1105 int ii = biasSat->NumberOfCodeBiases; 1106 if (ii >= CLOCKORBIT_NUMBIAS) 1107 break; 1108 biasSat->NumberOfCodeBiases += 1; 1109 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_D; 1110 biasSat->Biases[ii].Bias = it.value(); 1111 } 1112 else if (it.key() == "6L") { 1113 int ii = biasSat->NumberOfCodeBiases; 1114 if (ii >= CLOCKORBIT_NUMBIAS) 1115 break; 1116 biasSat->NumberOfCodeBiases += 1; 1117 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_P; 1118 biasSat->Biases[ii].Bias = it.value(); 1119 } 1120 else if (it.key() == "6X") { 1121 int ii = biasSat->NumberOfCodeBiases; 1122 if (ii >= CLOCKORBIT_NUMBIAS) 1123 break; 1124 biasSat->NumberOfCodeBiases += 1; 1125 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP; 1126 biasSat->Biases[ii].Bias = it.value(); 1127 } 1048 1128 else if (it.key() == "1X") { 1049 1129 int ii = biasSat->NumberOfCodeBiases; … … 1054 1134 biasSat->Biases[ii].Bias = it.value(); 1055 1135 } 1056 else if (it.key() == "2S") { 1057 int ii = biasSat->NumberOfCodeBiases; 1058 if (ii >= CLOCKORBIT_NUMBIAS) 1059 break; 1060 biasSat->NumberOfCodeBiases += 1; 1061 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 1062 biasSat->Biases[ii].Bias = it.value(); 1063 } 1064 else if (it.key() == "2L") { 1065 int ii = biasSat->NumberOfCodeBiases; 1066 if (ii >= CLOCKORBIT_NUMBIAS) 1067 break; 1068 biasSat->NumberOfCodeBiases += 1; 1069 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 1070 biasSat->Biases[ii].Bias = it.value(); 1071 } 1072 else if (it.key() == "2X") { 1073 int ii = biasSat->NumberOfCodeBiases; 1074 if (ii >= CLOCKORBIT_NUMBIAS) 1075 break; 1076 biasSat->NumberOfCodeBiases += 1; 1077 biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 1078 biasSat->Biases[ii].Bias = it.value(); 1079 } 1080 else if (it.key() == "5I") { 1081 int ii = biasSat->NumberOfCodeBiases; 1082 if (ii >= CLOCKORBIT_NUMBIAS) 1083 break; 1084 biasSat->NumberOfCodeBiases += 1; 1085 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 1086 biasSat->Biases[ii].Bias = it.value(); 1087 } 1088 else if (it.key() == "5Q") { 1089 int ii = biasSat->NumberOfCodeBiases; 1090 if (ii >= CLOCKORBIT_NUMBIAS) 1091 break; 1092 biasSat->NumberOfCodeBiases += 1; 1093 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 1094 biasSat->Biases[ii].Bias = it.value(); 1095 } 1096 else if (it.key() == "5X") { 1097 int ii = biasSat->NumberOfCodeBiases; 1098 if (ii >= CLOCKORBIT_NUMBIAS) 1099 break; 1100 biasSat->NumberOfCodeBiases += 1; 1101 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 1102 biasSat->Biases[ii].Bias = it.value(); 1103 } 1104 else if (it.key() == "6S") { 1105 int ii = biasSat->NumberOfCodeBiases; 1106 if (ii >= CLOCKORBIT_NUMBIAS) 1107 break; 1108 biasSat->NumberOfCodeBiases += 1; 1109 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_D; 1110 biasSat->Biases[ii].Bias = it.value(); 1111 } 1112 else if (it.key() == "6L") { 1113 int ii = biasSat->NumberOfCodeBiases; 1114 if (ii >= CLOCKORBIT_NUMBIAS) 1115 break; 1116 biasSat->NumberOfCodeBiases += 1; 1117 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_P; 1118 biasSat->Biases[ii].Bias = it.value(); 1119 } 1120 else if (it.key() == "6X") { 1121 int ii = biasSat->NumberOfCodeBiases; 1122 if (ii >= CLOCKORBIT_NUMBIAS) 1123 break; 1124 biasSat->NumberOfCodeBiases += 1; 1125 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP; 1136 else if (it.key() == "1Z") { 1137 int ii = biasSat->NumberOfCodeBiases; 1138 if (ii >= CLOCKORBIT_NUMBIAS) 1139 break; 1140 biasSat->NumberOfCodeBiases += 1; 1141 biasSat->Biases[ii].Type = CODETYPEQZSS_L1_S; 1142 biasSat->Biases[ii].Bias = it.value(); 1143 } 1144 else if (it.key() == "5D") { 1145 int ii = biasSat->NumberOfCodeBiases; 1146 if (ii >= CLOCKORBIT_NUMBIAS) 1147 break; 1148 biasSat->NumberOfCodeBiases += 1; 1149 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_D; 1150 biasSat->Biases[ii].Bias = it.value(); 1151 } 1152 else if (it.key() == "5P") { 1153 int ii = biasSat->NumberOfCodeBiases; 1154 if (ii >= CLOCKORBIT_NUMBIAS) 1155 break; 1156 biasSat->NumberOfCodeBiases += 1; 1157 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_P; 1158 biasSat->Biases[ii].Bias = it.value(); 1159 } 1160 else if (it.key() == "5Z") { 1161 int ii = biasSat->NumberOfCodeBiases; 1162 if (ii >= CLOCKORBIT_NUMBIAS) 1163 break; 1164 biasSat->NumberOfCodeBiases += 1; 1165 biasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP; 1166 biasSat->Biases[ii].Bias = it.value(); 1167 } 1168 else if (it.key() == "6E") { 1169 int ii = biasSat->NumberOfCodeBiases; 1170 if (ii >= CLOCKORBIT_NUMBIAS) 1171 break; 1172 biasSat->NumberOfCodeBiases += 1; 1173 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_E; 1174 biasSat->Biases[ii].Bias = it.value(); 1175 } 1176 else if (it.key() == "6Z") { 1177 int ii = biasSat->NumberOfCodeBiases; 1178 if (ii >= CLOCKORBIT_NUMBIAS) 1179 break; 1180 biasSat->NumberOfCodeBiases += 1; 1181 biasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE; 1126 1182 biasSat->Biases[ii].Bias = it.value(); 1127 1183 } … … 1242 1298 biasSat->Biases[ii].Bias = it.value(); 1243 1299 } 1300 else if (it.key() == "1D") { 1301 int ii = biasSat->NumberOfCodeBiases; 1302 if (ii >= CLOCKORBIT_NUMBIAS) 1303 break; 1304 biasSat->NumberOfCodeBiases += 1; 1305 biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_D; 1306 biasSat->Biases[ii].Bias = it.value(); 1307 } 1308 else if (it.key() == "1P") { 1309 int ii = biasSat->NumberOfCodeBiases; 1310 if (ii >= CLOCKORBIT_NUMBIAS) 1311 break; 1312 biasSat->NumberOfCodeBiases += 1; 1313 biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_P; 1314 biasSat->Biases[ii].Bias = it.value(); 1315 } 1316 else if (it.key() == "1X") { 1317 int ii = biasSat->NumberOfCodeBiases; 1318 if (ii >= CLOCKORBIT_NUMBIAS) 1319 break; 1320 biasSat->NumberOfCodeBiases += 1; 1321 biasSat->Biases[ii].Type = CODETYPE_BDS_B1a_DP; 1322 biasSat->Biases[ii].Bias = it.value(); 1323 } 1244 1324 else if (it.key() == "5D") { 1245 1325 int ii = biasSat->NumberOfCodeBiases; … … 1264 1344 biasSat->NumberOfCodeBiases += 1; 1265 1345 biasSat->Biases[ii].Type = CODETYPE_BDS_B2a_DP; 1266 biasSat->Biases[ii].Bias = it.value();1267 }1268 else if (it.key() == "1D") {1269 int ii = biasSat->NumberOfCodeBiases;1270 if (ii >= CLOCKORBIT_NUMBIAS)1271 break;1272 biasSat->NumberOfCodeBiases += 1;1273 biasSat->Biases[ii].Type = CODETYPE_BDS_B1C_D;1274 biasSat->Biases[ii].Bias = it.value();1275 }1276 else if (it.key() == "1P") {1277 int ii = biasSat->NumberOfCodeBiases;1278 if (ii >= CLOCKORBIT_NUMBIAS)1279 break;1280 biasSat->NumberOfCodeBiases += 1;1281 biasSat->Biases[ii].Type = CODETYPE_BDS_B1C_P;1282 biasSat->Biases[ii].Bias = it.value();1283 }1284 else if (it.key() == "1X") {1285 int ii = biasSat->NumberOfCodeBiases;1286 if (ii >= CLOCKORBIT_NUMBIAS)1287 break;1288 biasSat->NumberOfCodeBiases += 1;1289 biasSat->Biases[ii].Type = CODETYPE_BDS_B1C_DP;1290 1346 biasSat->Biases[ii].Bias = it.value(); 1291 1347 } … … 1389 1445 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1390 1446 } 1447 else if (pbSig.type == "2D") { 1448 int ii = phasebiasSat->NumberOfPhaseBiases; 1449 if (ii >= CLOCKORBIT_NUMBIAS) 1450 break; 1451 phasebiasSat->NumberOfPhaseBiases += 1; 1452 phasebiasSat->Biases[ii].Type = CODETYPEGPS_SEMI_CODELESS; 1453 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1454 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1455 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1456 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1457 } 1391 1458 else if (pbSig.type == "2S") { 1392 1459 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1912 1979 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1913 1980 } 1981 else if (pbSig.type == "2S") { 1982 int ii = phasebiasSat->NumberOfPhaseBiases; 1983 if (ii >= CLOCKORBIT_NUMBIAS) 1984 break; 1985 phasebiasSat->NumberOfPhaseBiases += 1; 1986 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 1987 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1988 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1989 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1990 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1991 } 1992 else if (pbSig.type == "2L") { 1993 int ii = phasebiasSat->NumberOfPhaseBiases; 1994 if (ii >= CLOCKORBIT_NUMBIAS) 1995 break; 1996 phasebiasSat->NumberOfPhaseBiases += 1; 1997 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 1998 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1999 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2000 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2001 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2002 } 2003 else if (pbSig.type == "2X") { 2004 int ii = phasebiasSat->NumberOfPhaseBiases; 2005 if (ii >= CLOCKORBIT_NUMBIAS) 2006 break; 2007 phasebiasSat->NumberOfPhaseBiases += 1; 2008 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 2009 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2010 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2011 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2012 } 2013 else if (pbSig.type == "5I") { 2014 int ii = phasebiasSat->NumberOfPhaseBiases; 2015 if (ii >= CLOCKORBIT_NUMBIAS) 2016 break; 2017 phasebiasSat->NumberOfPhaseBiases += 1; 2018 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 2019 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2020 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2021 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2022 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2023 } 2024 else if (pbSig.type == "5Q") { 2025 int ii = phasebiasSat->NumberOfPhaseBiases; 2026 if (ii >= CLOCKORBIT_NUMBIAS) 2027 break; 2028 phasebiasSat->NumberOfPhaseBiases += 1; 2029 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 2030 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2031 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2032 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2033 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2034 } 2035 else if (pbSig.type == "5X") { 2036 int ii = phasebiasSat->NumberOfPhaseBiases; 2037 if (ii >= CLOCKORBIT_NUMBIAS) 2038 break; 2039 phasebiasSat->NumberOfPhaseBiases += 1; 2040 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 2041 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2042 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2043 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2044 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2045 } 2046 else if (pbSig.type == "6S") { 2047 int ii = phasebiasSat->NumberOfPhaseBiases; 2048 if (ii >= CLOCKORBIT_NUMBIAS) 2049 break; 2050 phasebiasSat->NumberOfPhaseBiases += 1; 2051 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_D; 2052 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2053 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2054 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2055 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2056 } 2057 else if (pbSig.type == "6L") { 2058 int ii = phasebiasSat->NumberOfPhaseBiases; 2059 if (ii >= CLOCKORBIT_NUMBIAS) 2060 break; 2061 phasebiasSat->NumberOfPhaseBiases += 1; 2062 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_P; 2063 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2064 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2065 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2066 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2067 } 2068 else if (pbSig.type == "6X") { 2069 int ii = phasebiasSat->NumberOfPhaseBiases; 2070 if (ii >= CLOCKORBIT_NUMBIAS) 2071 break; 2072 phasebiasSat->NumberOfPhaseBiases += 1; 2073 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP; 2074 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2075 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2076 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2077 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2078 } 1914 2079 else if (pbSig.type == "1X") { 1915 2080 int ii = phasebiasSat->NumberOfPhaseBiases; … … 1923 2088 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1924 2089 } 1925 else if (pbSig.type == "2S") { 1926 int ii = phasebiasSat->NumberOfPhaseBiases; 1927 if (ii >= CLOCKORBIT_NUMBIAS) 1928 break; 1929 phasebiasSat->NumberOfPhaseBiases += 1; 1930 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M; 1931 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1932 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1933 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1934 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1935 } 1936 else if (pbSig.type == "2L") { 1937 int ii = phasebiasSat->NumberOfPhaseBiases; 1938 if (ii >= CLOCKORBIT_NUMBIAS) 1939 break; 1940 phasebiasSat->NumberOfPhaseBiases += 1; 1941 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L; 1942 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1943 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1944 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1945 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1946 } 1947 else if (pbSig.type == "2X") { 1948 int ii = phasebiasSat->NumberOfPhaseBiases; 1949 if (ii >= CLOCKORBIT_NUMBIAS) 1950 break; 1951 phasebiasSat->NumberOfPhaseBiases += 1; 1952 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML; 1953 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1954 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1955 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1956 } 1957 else if (pbSig.type == "5I") { 1958 int ii = phasebiasSat->NumberOfPhaseBiases; 1959 if (ii >= CLOCKORBIT_NUMBIAS) 1960 break; 1961 phasebiasSat->NumberOfPhaseBiases += 1; 1962 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_I; 1963 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1964 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1965 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1966 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1967 } 1968 else if (pbSig.type == "5Q") { 1969 int ii = phasebiasSat->NumberOfPhaseBiases; 1970 if (ii >= CLOCKORBIT_NUMBIAS) 1971 break; 1972 phasebiasSat->NumberOfPhaseBiases += 1; 1973 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_Q; 1974 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1975 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1976 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1977 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1978 } 1979 else if (pbSig.type == "5X") { 1980 int ii = phasebiasSat->NumberOfPhaseBiases; 1981 if (ii >= CLOCKORBIT_NUMBIAS) 1982 break; 1983 phasebiasSat->NumberOfPhaseBiases += 1; 1984 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_IQ; 1985 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1986 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1987 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1988 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 1989 } 1990 else if (pbSig.type == "6S") { 1991 int ii = phasebiasSat->NumberOfPhaseBiases; 1992 if (ii >= CLOCKORBIT_NUMBIAS) 1993 break; 1994 phasebiasSat->NumberOfPhaseBiases += 1; 1995 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_D; 1996 phasebiasSat->Biases[ii].Bias = pbSig.bias; 1997 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 1998 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 1999 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2000 } 2001 else if (pbSig.type == "6L") { 2002 int ii = phasebiasSat->NumberOfPhaseBiases; 2003 if (ii >= CLOCKORBIT_NUMBIAS) 2004 break; 2005 phasebiasSat->NumberOfPhaseBiases += 1; 2006 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_P; 2007 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2008 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2009 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2010 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2011 } 2012 else if (pbSig.type == "6X") { 2013 int ii = phasebiasSat->NumberOfPhaseBiases; 2014 if (ii >= CLOCKORBIT_NUMBIAS) 2015 break; 2016 phasebiasSat->NumberOfPhaseBiases += 1; 2017 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DP; 2090 else if (pbSig.type == "1Z") { 2091 int ii = phasebiasSat->NumberOfPhaseBiases; 2092 if (ii >= CLOCKORBIT_NUMBIAS) 2093 break; 2094 phasebiasSat->NumberOfPhaseBiases += 1; 2095 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L1_S; 2096 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2097 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2098 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2099 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2100 } 2101 else if (pbSig.type == "5D") { 2102 int ii = phasebiasSat->NumberOfPhaseBiases; 2103 if (ii >= CLOCKORBIT_NUMBIAS) 2104 break; 2105 phasebiasSat->NumberOfPhaseBiases += 1; 2106 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_D; 2107 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2108 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2109 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2110 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2111 } 2112 else if (pbSig.type == "5P") { 2113 int ii = phasebiasSat->NumberOfPhaseBiases; 2114 if (ii >= CLOCKORBIT_NUMBIAS) 2115 break; 2116 phasebiasSat->NumberOfPhaseBiases += 1; 2117 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_P; 2118 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2119 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2120 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2121 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2122 } 2123 else if (pbSig.type == "5Z") { 2124 int ii = phasebiasSat->NumberOfPhaseBiases; 2125 if (ii >= CLOCKORBIT_NUMBIAS) 2126 break; 2127 phasebiasSat->NumberOfPhaseBiases += 1; 2128 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L5_DP; 2129 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2130 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2131 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2132 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2133 } 2134 else if (pbSig.type == "6E") { 2135 int ii = phasebiasSat->NumberOfPhaseBiases; 2136 if (ii >= CLOCKORBIT_NUMBIAS) 2137 break; 2138 phasebiasSat->NumberOfPhaseBiases += 1; 2139 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_E; 2140 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2141 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; 2142 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2143 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2144 } 2145 else if (pbSig.type == "6Z") { 2146 int ii = phasebiasSat->NumberOfPhaseBiases; 2147 if (ii >= CLOCKORBIT_NUMBIAS) 2148 break; 2149 phasebiasSat->NumberOfPhaseBiases += 1; 2150 phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L6_DE; 2018 2151 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2019 2152 phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.integerIndicator; … … 2174 2307 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2175 2308 } 2309 else if (pbSig.type == "1D") { 2310 int ii = phasebiasSat->NumberOfPhaseBiases; 2311 if (ii >= CLOCKORBIT_NUMBIAS) 2312 break; 2313 phasebiasSat->NumberOfPhaseBiases += 1; 2314 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_D; 2315 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2316 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2317 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2318 } 2319 else if (pbSig.type == "1P") { 2320 int ii = phasebiasSat->NumberOfPhaseBiases; 2321 if (ii >= CLOCKORBIT_NUMBIAS) 2322 break; 2323 phasebiasSat->NumberOfPhaseBiases += 1; 2324 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_P; 2325 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2326 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2327 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2328 } 2329 else if (pbSig.type == "1X") { 2330 int ii = phasebiasSat->NumberOfPhaseBiases; 2331 if (ii >= CLOCKORBIT_NUMBIAS) 2332 break; 2333 phasebiasSat->NumberOfPhaseBiases += 1; 2334 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1a_DP; 2335 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2336 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator; 2337 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter; 2338 } 2176 2339 else if (pbSig.type == "5D") { 2177 2340 int ii = phasebiasSat->NumberOfPhaseBiases; … … 2200 2363 phasebiasSat->NumberOfPhaseBiases += 1; 2201 2364 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B2a_DP; 2202 phasebiasSat->Biases[ii].Bias = pbSig.bias;2203 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;2204 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;2205 }2206 else if (pbSig.type == "1D") {2207 int ii = phasebiasSat->NumberOfPhaseBiases;2208 if (ii >= CLOCKORBIT_NUMBIAS)2209 break;2210 phasebiasSat->NumberOfPhaseBiases += 1;2211 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1C_D;2212 phasebiasSat->Biases[ii].Bias = pbSig.bias;2213 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;2214 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;2215 }2216 else if (pbSig.type == "1P") {2217 int ii = phasebiasSat->NumberOfPhaseBiases;2218 if (ii >= CLOCKORBIT_NUMBIAS)2219 break;2220 phasebiasSat->NumberOfPhaseBiases += 1;2221 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1C_P;2222 phasebiasSat->Biases[ii].Bias = pbSig.bias;2223 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;2224 phasebiasSat->Biases[ii].SignalDiscontinuityCounter = pbSig.discontinuityCounter;2225 }2226 else if (pbSig.type == "1X") {2227 int ii = phasebiasSat->NumberOfPhaseBiases;2228 if (ii >= CLOCKORBIT_NUMBIAS)2229 break;2230 phasebiasSat->NumberOfPhaseBiases += 1;2231 phasebiasSat->Biases[ii].Type = CODETYPE_BDS_B1C_DP;2232 2365 phasebiasSat->Biases[ii].Bias = pbSig.bias; 2233 2366 phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator = pbSig.wlIndicator;
Note:
See TracChangeset
for help on using the changeset viewer.