Changeset 2709 in ntrip for trunk/BNC/RTCM3
- Timestamp:
- Nov 18, 2010, 12:28:40 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/RTCM3/RTCM3Decoder.cpp
r2702 r2709 243 243 // --- 244 244 if (satID >= PRN_GPS_START && satID <= PRN_GPS_END) { 245 obs-> _o.satSys = 'G';246 obs-> _o.satNum = satID;245 obs->satSys = 'G'; 246 obs->satNum = satID; 247 247 } 248 248 … … 250 250 // ------- 251 251 else if (satID >= PRN_GLONASS_START && satID <= PRN_GLONASS_END) { 252 obs-> _o.satSys = 'R';253 obs-> _o.satNum = satID - PRN_GLONASS_START + 1;254 if (obs-> _o.satNum <= PRN_GLONASS_NUM &&255 parser.GLOFreq[obs-> _o.satNum-1] != 0) {256 obs-> _o.slotNum = parser.GLOFreq[obs->_o.satNum-1] - 100;252 obs->satSys = 'R'; 253 obs->satNum = satID - PRN_GLONASS_START + 1; 254 if (obs->satNum <= PRN_GLONASS_NUM && 255 parser.GLOFreq[obs->satNum-1] != 0) { 256 obs->slotNum = parser.GLOFreq[obs->satNum-1] - 100; 257 257 } 258 258 else { … … 265 265 // ------- 266 266 else if (satID >= PRN_GALILEO_START && satID <= PRN_GALILEO_END) { 267 obs-> _o.satSys = 'E';268 obs-> _o.satNum = satID - PRN_GALILEO_START + 1;267 obs->satSys = 'E'; 268 obs->satNum = satID - PRN_GALILEO_START + 1; 269 269 } 270 270 … … 272 272 // ---- 273 273 else if (satID >= PRN_WAAS_START && satID <= PRN_WAAS_END) { 274 obs-> _o.satSys = 'S';275 obs-> _o.satNum = satID - PRN_WAAS_START + 20;274 obs->satSys = 'S'; 275 obs->satNum = satID - PRN_WAAS_START + 20; 276 276 } 277 277 … … 279 279 // ------------- 280 280 else if (satID >= PRN_GIOVE_START && satID <= PRN_GIOVE_END) { 281 obs-> _o.satSys = 'E';282 obs-> _o.satNum = satID - PRN_GIOVE_START + PRN_GIOVE_OFFSET;281 obs->satSys = 'E'; 282 obs->satNum = satID - PRN_GIOVE_START + PRN_GIOVE_OFFSET; 283 283 } 284 284 … … 297 297 } 298 298 299 obs-> _o.GPSWeek = gnssData.week;300 obs-> _o.GPSWeeks = gnssData.timeofweek / 1000.0;301 302 QString prn = QString("%1%2").arg(obs-> _o.satSys)303 .arg(obs-> _o.satNum, 2, 10, QChar('0'));299 obs->GPSWeek = gnssData.week; 300 obs->GPSWeeks = gnssData.timeofweek / 1000.0; 301 302 QString prn = QString("%1%2").arg(obs->satSys) 303 .arg(obs->satNum, 2, 10, QChar('0')); 304 304 305 305 // Handle loss-of-lock flags … … 318 318 _slip_cnt_L1[prn] = 1; 319 319 } 320 obs-> _o.slip_cnt_L1 = _slip_cnt_L1[prn];320 obs->slip_cnt_L1 = _slip_cnt_L1[prn]; 321 321 } 322 322 if (GNSSDF2_LOCKLOSSL2 & gnssData.dataflags2[iSat]) { … … 327 327 _slip_cnt_L2[prn] = 1; 328 328 } 329 obs-> _o.slip_cnt_L2 = _slip_cnt_L2[prn];329 obs->slip_cnt_L2 = _slip_cnt_L2[prn]; 330 330 } 331 331 if (GNSSDF2_LOCKLOSSL5 & gnssData.dataflags2[iSat]) { … … 336 336 _slip_cnt_L5[prn] = 1; 337 337 } 338 obs-> _o.slip_cnt_L5 = _slip_cnt_L5[prn];338 obs->slip_cnt_L5 = _slip_cnt_L5[prn]; 339 339 } 340 340 … … 357 357 358 358 if (iEntry == GNSSENTRY_C1DATA) { 359 obs-> _o.C1 = gnssData.measdata[iSat][iEntry];359 obs->C1 = gnssData.measdata[iSat][iEntry]; 360 360 } 361 361 else if (iEntry == GNSSENTRY_C2DATA) { 362 obs-> _o.C2 = gnssData.measdata[iSat][iEntry];362 obs->C2 = gnssData.measdata[iSat][iEntry]; 363 363 } 364 364 else if (iEntry == GNSSENTRY_P1DATA) { 365 obs-> _o.P1 = gnssData.measdata[iSat][iEntry];365 obs->P1 = gnssData.measdata[iSat][iEntry]; 366 366 } 367 367 else if (iEntry == GNSSENTRY_P2DATA) { 368 obs-> _o.P2 = gnssData.measdata[iSat][iEntry];368 obs->P2 = gnssData.measdata[iSat][iEntry]; 369 369 } 370 370 else if (iEntry == GNSSENTRY_L1CDATA) { 371 obs-> _o.L1C = gnssData.measdata[iSat][iEntry];371 obs->L1C = gnssData.measdata[iSat][iEntry]; 372 372 } 373 373 else if (iEntry == GNSSENTRY_L1PDATA) { 374 obs-> _o.L1P = gnssData.measdata[iSat][iEntry];374 obs->L1P = gnssData.measdata[iSat][iEntry]; 375 375 } 376 376 else if (iEntry == GNSSENTRY_L2CDATA) { 377 obs-> _o.L2C = gnssData.measdata[iSat][iEntry];377 obs->L2C = gnssData.measdata[iSat][iEntry]; 378 378 } 379 379 else if (iEntry == GNSSENTRY_L2PDATA) { 380 obs-> _o.L2P = gnssData.measdata[iSat][iEntry];380 obs->L2P = gnssData.measdata[iSat][iEntry]; 381 381 } 382 382 else if (iEntry == GNSSENTRY_D1CDATA) { 383 obs-> _o.D1C = gnssData.measdata[iSat][iEntry];383 obs->D1C = gnssData.measdata[iSat][iEntry]; 384 384 } 385 385 else if (iEntry == GNSSENTRY_D1PDATA) { 386 obs-> _o.D1P = gnssData.measdata[iSat][iEntry];386 obs->D1P = gnssData.measdata[iSat][iEntry]; 387 387 } 388 388 else if (iEntry == GNSSENTRY_S1CDATA) { 389 obs-> _o.S1C = gnssData.measdata[iSat][iEntry];389 obs->S1C = gnssData.measdata[iSat][iEntry]; 390 390 } 391 391 else if (iEntry == GNSSENTRY_S1PDATA) { 392 obs-> _o.S1P = gnssData.measdata[iSat][iEntry];392 obs->S1P = gnssData.measdata[iSat][iEntry]; 393 393 } 394 394 else if (iEntry == GNSSENTRY_D2CDATA) { 395 obs-> _o.D2C = gnssData.measdata[iSat][iEntry];395 obs->D2C = gnssData.measdata[iSat][iEntry]; 396 396 } 397 397 else if (iEntry == GNSSENTRY_D2PDATA) { 398 obs-> _o.D2P = gnssData.measdata[iSat][iEntry];398 obs->D2P = gnssData.measdata[iSat][iEntry]; 399 399 } 400 400 else if (iEntry == GNSSENTRY_S2CDATA) { 401 obs-> _o.S2C = gnssData.measdata[iSat][iEntry];401 obs->S2C = gnssData.measdata[iSat][iEntry]; 402 402 } 403 403 else if (iEntry == GNSSENTRY_S2PDATA) { 404 obs-> _o.S2P = gnssData.measdata[iSat][iEntry];404 obs->S2P = gnssData.measdata[iSat][iEntry]; 405 405 } 406 406 else if (iEntry == GNSSENTRY_C5DATA) { 407 obs-> _o.C5 = gnssData.measdata[iSat][iEntry];407 obs->C5 = gnssData.measdata[iSat][iEntry]; 408 408 } 409 409 else if (iEntry == GNSSENTRY_L5DATA) { 410 obs-> _o.L5 = gnssData.measdata[iSat][iEntry];410 obs->L5 = gnssData.measdata[iSat][iEntry]; 411 411 } 412 412 else if (iEntry == GNSSENTRY_D5DATA) { 413 obs-> _o.D5 = gnssData.measdata[iSat][iEntry];413 obs->D5 = gnssData.measdata[iSat][iEntry]; 414 414 } 415 415 else if (iEntry == GNSSENTRY_S5DATA) { 416 obs-> _o.S5 = gnssData.measdata[iSat][iEntry];416 obs->S5 = gnssData.measdata[iSat][iEntry]; 417 417 } 418 418 }
Note:
See TracChangeset
for help on using the changeset viewer.