Changeset 2770 in ntrip
- Timestamp:
- Dec 12, 2010, 3:27:32 PM (14 years ago)
- Location:
- trunk/BNC
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/RTCM3/RTCM3Decoder.cpp
r2711 r2770 78 78 connect(this, SIGNAL(newGlonassEph(glonassephemeris*)), 79 79 (bncApp*) qApp, SLOT(slotNewGlonassEph(glonassephemeris*))); 80 connect(this, SIGNAL(newGalileoEph(galileoephemeris*)), 81 (bncApp*) qApp, SLOT(slotNewGalileoEph(galileoephemeris*))); 80 82 81 83 // Sub-Decoder for Clock and Orbit Corrections … … 426 428 emit newGlonassEph(new glonassephemeris(parser.ephemerisGLONASS)); 427 429 } 430 431 // Galileo Ephemeris 432 // ----------------- 433 else if (rr == 1045) { 434 decoded = true; 435 emit newGalileoEph(new galileoephemeris(parser.ephemerisGALILEO)); 436 } 428 437 } 429 438 } -
trunk/BNC/RTCM3/RTCM3Decoder.h
r2687 r2770 56 56 void newGPSEph(gpsephemeris* gpseph); 57 57 void newGlonassEph(glonassephemeris* glonasseph); 58 void newGalileoEph(galileoephemeris* galileoeph); 58 59 59 60 private: -
trunk/BNC/RTCM3/ephemeris.h
r2556 r2770 127 127 }; 128 128 129 class t_ephGal : public t_eph { 130 public: 131 t_ephGal() { } 132 virtual ~t_ephGal() {} 133 double TOC() const {return _TOC;} 134 135 void set(const galileoephemeris* ee); 136 137 virtual void position(int GPSweek, double GPSweeks, 138 double* xc, 139 double* vv) const; 140 141 virtual int IOD() const { return static_cast<int>(_IODnav); } 142 143 private: 144 double _IODnav; 145 double _TOC; // [s] 146 double _TOE; // [s] 147 double _clock_bias; // [s] 148 double _clock_drift; // [s/s] 149 double _clock_driftrate; // [s/s^2] 150 double _Crs; // [m] 151 double _Delta_n; // [rad/s] 152 double _M0; // [rad] 153 double _Cuc; // [rad] 154 double _e; // 155 double _Cus; // [rad] 156 double _sqrt_A; // [m^0.5] 157 double _Cic; // [rad] 158 double _OMEGA0; // [rad] 159 double _Cis; // [rad] 160 double _i0; // [rad] 161 double _Crc; // [m] 162 double _omega; // [rad] 163 double _OMEGADOT; // [rad/s] 164 double _IDOT; // [rad/s] 165 double _BGD_1_5A; // group delay [s] 166 int _SISA; // Signal In Space Accuracy 167 int _E5aHS; // E5a Health Status 168 169 }; 170 129 171 #endif -
trunk/BNC/bncapp.cpp
r2673 r2770 70 70 _glonassEph[ii-PRN_GLONASS_START] = 0; 71 71 } 72 for (int ii = PRN_GALILEO_START; ii <= PRN_GALILEO_END; ii++) { 73 _galileoEph[ii-PRN_GALILEO_START] = 0; 74 } 72 75 73 76 // Eph file(s) … … 78 81 _ephFileGlonass = 0; 79 82 _ephStreamGlonass = 0; 83 _ephFileGalileo = 0; 84 _ephStreamGalileo = 0; 80 85 81 86 _port = 0; … … 127 132 for (int ii = PRN_GLONASS_START; ii <= PRN_GLONASS_END; ii++) { 128 133 delete _glonassEph[ii-PRN_GLONASS_START]; 134 } 135 for (int ii = PRN_GALILEO_START; ii <= PRN_GALILEO_END; ii++) { 136 delete _galileoEph[ii-PRN_GALILEO_START]; 129 137 } 130 138 … … 244 252 } 245 253 254 // New Galileo Ephemeris 255 //////////////////////////////////////////////////////////////////////////// 256 void bncApp::slotNewGalileoEph(galileoephemeris* galileoeph) { 257 258 QMutexLocker locker(&_mutex); 259 260 } 261 246 262 // Print Header of the output File(s) 247 263 //////////////////////////////////////////////////////////////////////////// … … 305 321 _glonassEph[ii-PRN_GLONASS_START] = 0; 306 322 } 323 for (int ii = PRN_GALILEO_START; ii <= PRN_GALILEO_END; ii++) { 324 delete _galileoEph[ii-PRN_GALILEO_START]; 325 _galileoEph[ii-PRN_GALILEO_START] = 0; 326 } 307 327 308 328 delete _ephStreamGPS; … … 311 331 QFlags<QIODevice::OpenModeFlag> appendFlagGPS; 312 332 QFlags<QIODevice::OpenModeFlag> appendFlagGlonass; 333 QFlags<QIODevice::OpenModeFlag> appendFlagGalileo; 313 334 314 335 if ( Qt::CheckState(settings.value("rnxAppend").toInt()) == Qt::Checked && … … 325 346 _ephFileGlonass = _ephFileGPS; 326 347 _ephStreamGlonass = _ephStreamGPS; 348 _ephFileGalileo = _ephFileGPS; 349 _ephStreamGalileo = _ephStreamGPS; 327 350 } 328 351 else if (_rinexVers == 2) { … … 531 554 532 555 printOutput(printFile, _ephStreamGlonass, lineV2, lineV3, allLines); 556 } 557 558 // Print One Galileo Ephemeris 559 //////////////////////////////////////////////////////////////////////////// 560 void bncApp::printGalileoEph(galileoephemeris* ep, bool printFile) { 533 561 } 534 562 -
trunk/BNC/bncapp.h
r2673 r2770 54 54 void slotNewGPSEph(gpsephemeris* gpseph); 55 55 void slotNewGlonassEph(glonassephemeris* glonasseph); 56 void slotNewGalileoEph(galileoephemeris* galileoeph); 56 57 void slotNewCorrLine(QString line, QString staID, long coTime); 57 58 void slotQuit(); … … 61 62 void newEphGPS(gpsephemeris gpseph); 62 63 void newEphGlonass(glonassephemeris glonasseph); 64 void newEphGalileo(galileoephemeris galileoeph); 63 65 void newCorrections(QList<QString>); 64 66 … … 70 72 void printGPSEph(gpsephemeris* ep, bool printFile); 71 73 void printGlonassEph(glonassephemeris* ep, bool printFile); 74 void printGalileoEph(galileoephemeris* ep, bool printFile); 72 75 void printOutput(bool printFile, QTextStream* stream, 73 76 const QString& lineV2, … … 89 92 QFile* _ephFileGlonass; 90 93 QTextStream* _ephStreamGlonass; 94 QFile* _ephFileGalileo; 95 QTextStream* _ephStreamGalileo; 91 96 gpsephemeris* _gpsEph[PRN_GPS_END - PRN_GPS_START + 1]; 92 97 glonassephemeris* _glonassEph[PRN_GLONASS_END - PRN_GLONASS_START + 1]; 98 galileoephemeris* _galileoEph[PRN_GALILEO_END - PRN_GALILEO_START + 1]; 93 99 QString _userName; 94 100 QString _pgmName; -
trunk/BNC/ppp.gpt
r2698 r2770 25 25 26 26 set ylabel "meters" 27 set yrange [-1.5:1.5]27 ###set yrange [-1.5:1.5] 28 28 29 29 set ytics nomirror
Note:
See TracChangeset
for help on using the changeset viewer.