- Timestamp:
- Sep 13, 2014, 12:51:51 PM (10 years ago)
- Location:
- trunk/BNC/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncephuser.cpp
r5776 r6140 266 266 } 267 267 268 //269 ////////////////////////////////////////////////////////////////////////////270 t_irc t_bias::readLine(const QString& line) {271 272 if (line[0] == '!') {273 return failure;274 }275 276 QTextStream in(line.toAscii());277 278 int messageType;279 in >> messageType;280 281 if (messageType != BTYPE_GPS && messageType != BTYPE_GLONASS) {282 return failure;283 }284 285 int updateInterval;286 int GPSweek;287 double GPSweeks;288 int numBiases;289 in >> updateInterval >> GPSweek >> GPSweeks >> _prn >> numBiases;290 291 _time.set(GPSweek, GPSweeks);292 293 for (int ii = 0; ii < numBiases; ii++) {294 int bType;295 double bValue;296 in >> bType >> bValue;297 if (bType == CODETYPEGPS_L1_CA) {298 _value["1C"] = bValue;299 }300 else if (bType == CODETYPEGPS_L1_P) {301 _value["1P"] = bValue;302 }303 else if (bType == CODETYPEGPS_L1_Z) {304 _value["1W"] = bValue;305 }306 else if (bType == CODETYPEGPS_L2_CA) {307 _value["2C"] = bValue;308 }309 else if (bType == CODETYPEGPS_SEMI_CODELESS) {310 _value["2N"] = bValue;311 }312 else if (bType == CODETYPEGPS_L2_CM) {313 _value["2M"] = bValue;314 }315 else if (bType == CODETYPEGPS_L2_CL) {316 _value["2L"] = bValue;317 }318 else if (bType == CODETYPEGPS_L2_CML) {319 _value["2X"] = bValue;320 }321 else if (bType == CODETYPEGPS_L2_P) {322 _value["2P"] = bValue;323 }324 else if (bType == CODETYPEGPS_L2_Z) {325 _value["2W"] = bValue;326 }327 else if (bType == CODETYPEGPS_L5_I) {328 _value["5I"] = bValue;329 }330 else if (bType == CODETYPEGPS_L5_Q) {331 _value["5Q"] = bValue;332 }333 else if (bType == CODETYPEGLONASS_L1_CA) {334 _value["1C"] = bValue;335 }336 else if (bType == CODETYPEGLONASS_L1_P) {337 _value["1P"] = bValue;338 }339 else if (bType == CODETYPEGLONASS_L2_CA) {340 _value["2C"] = bValue;341 }342 else if (bType == CODETYPEGLONASS_L2_P) {343 _value["2P"] = bValue;344 }345 }346 347 return success;348 } -
trunk/BNC/src/bncephuser.h
r6139 r6140 84 84 }; 85 85 86 class t_bias {87 public:88 t_bias() {}89 ~t_bias() {}90 t_irc readLine(const QString& line);91 double value(const QByteArray& rnxStr) const {92 if (_value.contains(rnxStr)) {93 return _value[rnxStr];94 }95 else {96 return 0.0;97 }98 }99 QString _prn;100 bncTime _time;101 QMap<QByteArray, double> _value;102 };103 104 86 class bncEphUser : public QObject { 105 87 Q_OBJECT -
trunk/BNC/src/pppRun.cpp
r6137 r6140 378 378 } 379 379 else if ( messageType == BTYPE_GPS || messageType == BTYPE_GLONASS ) { 380 t_bias bias;381 bias.readLine(line);382 380 } 383 381 }
Note:
See TracChangeset
for help on using the changeset viewer.