Changeset 3028 in ntrip
- Timestamp:
- Feb 24, 2011, 1:03:07 PM (14 years ago)
- Location:
- trunk/BNC/combination
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/combination/bnccomb.cpp ¶
r3027 r3028 37 37 prn = prnIn; 38 38 xx = 0.0; 39 iod = -1; 39 40 } 40 41 … … 206 207 t_eph* prevEph = _eph[newCorr->prn]->prev; 207 208 if (prevEph && prevEph->IOD() == newCorr->iod) { 208 switchToLastEph(lastEph, prevEph, newCorr); 209 switchToLastEph(AC->name, lastEph, prevEph, newCorr); 209 210 } 210 211 else if (!lastEph || lastEph->IOD() != newCorr->iod) { … … 356 357 // Change the correction so that it refers to last received ephemeris 357 358 //////////////////////////////////////////////////////////////////////////// 358 void bncComb::switchToLastEph(const t_eph* lastEph, const t_eph* prevEph, 359 t_corr* newCorr) { 359 void bncComb::switchToLastEph(const QString& ACname, const t_eph* lastEph, 360 const t_eph* prevEph, t_corr* newCorr) { 361 360 362 ColumnVector oldXC(4); 361 363 ColumnVector oldVV(3); … … 386 388 + QString(" %1 -> %2 %3").arg(prevEph->IOD(),3) 387 389 .arg(lastEph->IOD(),3).arg(dC*t_CST::c, 8, 'f', 4); 390 391 // Check/change the static offset parameters 392 // ----------------------------------------- 393 for (int iPar = 1; iPar <= _params.size(); iPar++) { 394 cmbParam* pp = _params[iPar-1]; 395 if (pp->type == cmbParam::Sat_offset && 396 pp->prn == newCorr->prn && 397 pp->AC == ACname) { 398 if (pp->iod != lastEph->IOD()) { 399 pp->iod = lastEph->IOD(); 400 msg += " need corr "; 401 } 402 } 403 } 388 404 389 405 emit newMessage(msg.toAscii(), false); -
TabularUnified trunk/BNC/combination/bnccomb.h ¶
r3027 r3028 21 21 QString prn; 22 22 double xx; 23 int iod; 23 24 }; 24 25 … … 71 72 void printResults(QTextStream& out, const bncTime& resTime, 72 73 const QMap<QString, t_corr*>& resCorr); 73 void switchToLastEph(const t_eph* lastEph, const t_eph*prevEph,74 t_corr* newCorr); 74 void switchToLastEph(const QString& ACname, const t_eph* lastEph, 75 const t_eph* prevEph, t_corr* newCorr); 75 76 76 77 QMap<QString, cmbAC*> _ACs; // Analytical Centers (key is mountpoint)
Note:
See TracChangeset
for help on using the changeset viewer.