Changeset 9892 in ntrip for trunk/BNC/src/ephemeris.cpp


Ignore:
Timestamp:
Nov 23, 2022, 10:48:36 AM (17 months ago)
Author:
stuerze
Message:

some bugfixes regarding GLONASS RNX

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/ephemeris.cpp

    r9789 r9892  
    830830  if (rnxVersion >= 3.05) {
    831831    nLines += 1;
    832     _flags_unknown = false;
    833832  }
    834833  else {
    835834    _M_delta_tau = 0.9999e9; // unknown
    836835    _M_FT = 1.5e1;           // unknown
    837     _flags_unknown = true;
    838836  }
    839837
     
    941939    // =====================
    942940    else if ( iLine == 4 ) {
    943       if ( readDbl(line, pos[0], fieldLen, statusflags    )  ||
    944            readDbl(line, pos[1], fieldLen, _M_delta_tau   )  ||
    945            readDbl(line, pos[2], fieldLen, _M_FT          )  ||
    946            readDbl(line, pos[3], fieldLen, healthflags    ) ) {
    947         _checkState = bad;
    948         return;
     941      if (readDbl(line, pos[0], fieldLen, statusflags    ) ) {
     942        //statusflags BLK, do nothing
     943        _flags_unknown = true;
    949944      }
    950945      else {
     946        _flags_unknown = false;
    951947        // status flags
    952948        // ============
     
    968964          _M_P  = 0.0;
    969965        }
     966      }
     967      if ( readDbl(line, pos[1], fieldLen, _M_delta_tau   )  ||
     968           readDbl(line, pos[2], fieldLen, _M_FT          ) ) {
     969        _checkState = bad;
     970        return;
     971      }
     972      if (readDbl(line, pos[3], fieldLen, healthflags    ) ) {
     973        // healthflags BLK
     974        _flags_unknown = true;
     975      }
     976      else {
     977        _flags_unknown = false;
    970978        // health flags
    971979        // ============
Note: See TracChangeset for help on using the changeset viewer.