Changeset 2240 in ntrip
- Timestamp:
- Jan 12, 2010, 3:17:44 PM (15 years ago)
- Location:
- trunk/BNC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncmodel.cpp
r2239 r2240 353 353 } 354 354 355 cout << satData->prn.toAscii().data() << " "356 << clk << " " << satData->rho + clk - satData->clk + tropDelay << endl;357 358 355 return satData->rho + clk - satData->clk + tropDelay; 359 356 } -
trunk/BNC/bncmodel.h
r2231 r2240 38 38 class bncParam { 39 39 public: 40 enum parType {CRD_X, CRD_Y, CRD_Z, RECCLK, TROPO, AMB_L3}; 40 enum parType {CRD_X, CRD_Y, CRD_Z, RECCLK_GPS, RECCLK_GLO, TROPO, AMB_L3}; 41 41 bncParam(parType typeIn, int indexIn, const QString& prn); 42 42 ~bncParam(); 43 double partial(t_satData* satData, const QString& prnIn);43 double partial(t_satData* satData, bool phase); 44 44 bool isCrd() const { 45 45 return (type == CRD_X || type == CRD_Y || type == CRD_Z); 46 } 47 bool isClk() const { 48 return (type == RECCLK_GPS|| type == RECCLK_GLO); 46 49 } 47 50 parType type; … … 59 62 t_irc cmpBancroft(t_epoData* epoData); 60 63 t_irc update(t_epoData* epoData); 61 bncTime time() const {return _time;} 62 double x() const {return _params[0]->xx;} 63 double y() const {return _params[1]->xx;} 64 double z() const {return _params[2]->xx;} 65 double clk() const {return _params[3]->xx;} 66 double trp() const {return _estTropo ? _params[4]->xx : 0.0;} 67 64 bncTime time() const {return _time;} 65 double x() const {return _params[0]->xx;} 66 double y() const {return _params[1]->xx;} 67 double z() const {return _params[2]->xx;} 68 double clkGPS() const { 69 for (int ii = 0; ii < _params.size(); ++ii) { 70 bncParam* pp = _params[ii]; 71 if (pp->type == bncParam::RECCLK_GPS) { 72 return pp->xx; 73 } 74 } 75 return 0.0; 76 } 77 double clkGlo() const { 78 for (int ii = 0; ii < _params.size(); ++ii) { 79 bncParam* pp = _params[ii]; 80 if (pp->type == bncParam::RECCLK_GLO) { 81 return pp->xx; 82 } 83 } 84 return 0.0; 85 } 86 double trp() const { 87 for (int ii = 0; ii < _params.size(); ++ii) { 88 bncParam* pp = _params[ii]; 89 if (pp->type == bncParam::TROPO) { 90 return pp->xx; 91 } 92 } 93 return 0.0; 94 } 95 68 96 signals: 69 97 void newMessage(QByteArray msg, bool showOnScreen); … … 92 120 QFile* _nmeaFile; 93 121 QTextStream* _nmeaStream; 122 bool _useGlonass; 94 123 }; 95 124 -
trunk/BNC/bncpppclient.cpp
r2238 r2240 183 183 if (obs->satSys == 'G') { 184 184 QString prn = QString("G%1").arg(obs->satNum, 2, 10, QChar('0')); 185 satData->prn = prn; 185 186 _epoData->satDataGPS[prn] = satData; 186 187 } 187 188 else if (obs->satSys == 'R') { 188 189 QString prn = QString("R%1").arg(obs->satNum, 2, 10, QChar('0')); 190 satData->prn = prn; 189 191 _epoData->satDataGlo[prn] = satData; 190 192 } … … 321 323 ColumnVector& xc, ColumnVector& vv, bool& corr) { 322 324 323 const bool CORR_REQUIRED = true;325 const bool CORR_REQUIRED = false; 324 326 const double MAXAGE = 120.0; 325 327 … … 367 369 // Correct Time of Transmission 368 370 //////////////////////////////////////////////////////////////////////////// 369 t_irc bncPPPclient::cmpToT( const QString& prn,t_satData* satData) {371 t_irc bncPPPclient::cmpToT(t_satData* satData) { 370 372 371 373 double prange = satData->P3; … … 382 384 ColumnVector vv(3); 383 385 bool corr = false; 384 if (getSatPos(ToT, prn, xc, vv, corr) != success) { 386 if (getSatPos(ToT, satData->prn, xc, vv, corr) != success) { 385 387 return failure; 386 388 } … … 413 415 t_satData* satData = iGPS.value(); 414 416 415 if (cmpToT( prn,satData) != success) {417 if (cmpToT(satData) != success) { 416 418 delete satData; 417 419 iGPS.remove(); … … 426 428 t_satData* satData = iGlo.value(); 427 429 428 if (cmpToT( prn,satData) != success) {430 if (cmpToT(satData) != success) { 429 431 delete satData; 430 432 iGlo.remove(); -
trunk/BNC/bncpppclient.h
r2231 r2240 40 40 public: 41 41 enum codeType {P_CODE, C_CODE}; 42 QString prn; 42 43 double P1; 43 44 double P2; … … 117 118 void processEpoch(); 118 119 void applyCorr(const t_corr* cc, ColumnVector& xc, ColumnVector& vv); 119 t_irc cmpToT( const QString& prn,t_satData* satData);120 t_irc cmpToT(t_satData* satData); 120 121 121 122 QByteArray _staID;
Note:
See TracChangeset
for help on using the changeset viewer.