Changeset 5660 in ntrip


Ignore:
Timestamp:
Apr 15, 2014, 4:06:01 PM (10 years ago)
Author:
stoecker
Message:

change lockloss handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/rtcm3torinex/lib/rtcm3torinex.c

    r5658 r5660  
    16061606                    gnss->measdata[num][cd.typeP] = cp[count]*LIGHTSPEED/1000.0/wl
    16071607                    +(rrmod[numsat])*LIGHTSPEED/1000.0/wl;
    1608                     if(handle->lastlockmsm[j][i] != ll[count])
    1609                     {
     1608                    if(handle->lastlockmsm[j][i] > ll[count])
    16101609                      gnss->dataflags2[num] |= cd.lock;
    1611                       handle->lastlockmsm[j][i] = ll[count];
    1612                     }
     1610                    handle->lastlockmsm[j][i] = ll[count] > 255 ? 255 : ll[count];
    16131611                    gnss->dataflags[num] |= (1LL<<cd.typeP);
    16141612                  }
     
    16261624                    gnss->measdata[num][cd.typeP] = cp[count]*LIGHTSPEED/1000.0/wl
    16271625                    +(rrmod[numsat]+rrint[numsat])*LIGHTSPEED/1000.0/wl;
    1628                     if(handle->lastlockmsm[j][i] != ll[count])
    1629                     {
     1626                    if(handle->lastlockmsm[j][i] > ll[count])
    16301627                      gnss->dataflags2[num] |= cd.lock;
    1631                       handle->lastlockmsm[j][i] = ll[count];
    1632                     }
     1628                    handle->lastlockmsm[j][i] = ll[count] > 255 ? 255 : ll[count];
    16331629                    gnss->dataflags[num] |= (1LL<<cd.typeP);
    16341630                  }
     
    16461642                    gnss->measdata[num][cd.typeP] = cp[count]*LIGHTSPEED/1000.0/wl
    16471643                    +(rrmod[numsat]+rrint[numsat])*LIGHTSPEED/1000.0/wl;
    1648                     if(handle->lastlockmsm[j][i] != ll[count])
    1649                     {
     1644                    if(handle->lastlockmsm[j][i] > ll[count])
    16501645                      gnss->dataflags2[num] |= cd.lock;
    1651                       handle->lastlockmsm[j][i] = ll[count];
    1652                     }
     1646                    handle->lastlockmsm[j][i] = ll[count] > 255 ? 255 : ll[count];
    16531647                    gnss->dataflags[num] |= (1LL<<cd.typeP);
    16541648                  }
     
    16691663                    gnss->measdata[num][cd.typeP] = cp[count]*LIGHTSPEED/1000.0/wl
    16701664                    +(rrmod[numsat]+rrint[numsat])*LIGHTSPEED/1000.0/wl;
    1671                     if(handle->lastlockmsm[j][i] != ll[count])
    1672                     {
     1665                    if(handle->lastlockmsm[j][i] > ll[count])
    16731666                      gnss->dataflags2[num] |= cd.lock;
    1674                       handle->lastlockmsm[j][i] = ll[count];
    1675                     }
     1667                    handle->lastlockmsm[j][i] = ll[count] > 255 ? 255 : ll[count];
    16761668                    gnss->dataflags[num] |= (1LL<<cd.typeP);
    16771669                  }
     
    16991691                    gnss->measdata[num][cd.typeP] = cp[count]*LIGHTSPEED/1000.0/wl
    17001692                    +(rrmod[numsat]+rrint[numsat])*LIGHTSPEED/1000.0/wl;
    1701                     if(handle->lastlockmsm[j][i] != ll[count])
    1702                     {
     1693                    if(handle->lastlockmsm[j][i] > ll[count])
    17031694                      gnss->dataflags2[num] |= cd.lock;
    1704                       handle->lastlockmsm[j][i] = ll[count];
    1705                     }
     1695                    handle->lastlockmsm[j][i] = ll[count] > 255 ? 255 : ll[count];
    17061696                    gnss->dataflags[num] |= (1LL<<cd.typeP);
    17071697                  }
     
    17221712                    gnss->measdata[num][cd.typeP] = cp[count]*LIGHTSPEED/1000.0/wl
    17231713                    +(rrmod[numsat]+rrint[numsat])*LIGHTSPEED/1000.0/wl;
    1724                     if(handle->lastlockmsm[j][i] != ll[count])
    1725                     {
     1714                    if(handle->lastlockmsm[j][i] > ll[count])
    17261715                      gnss->dataflags2[num] |= cd.lock;
    1727                       handle->lastlockmsm[j][i] = ll[count];
    1728                     }
     1716                    handle->lastlockmsm[j][i] = ll[count] > 255 ? 255 : ll[count];
    17291717                    gnss->dataflags[num] |= (1LL<<cd.typeP);
    17301718                  }
Note: See TracChangeset for help on using the changeset viewer.