File: dumplex.c

package info (click to toggle)
rtklib 2.4.3%2Bdfsg1-2.1
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 41,796 kB
  • sloc: cpp: 51,592; ansic: 50,584; fortran: 987; makefile: 861; sh: 45
file content (40 lines) | stat: -rw-r--r-- 1,158 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*------------------------------------------------------------------------------
* dumplex.c : dump lex ephemeris in lex log
*
* 2010/06/10 new
*-----------------------------------------------------------------------------*/
#include "rtklib.h"

/* main ----------------------------------------------------------------------*/
int main(int argc, char **argv)
{
    const char *usage="dumplex [-s sat] file";
    nav_t nav={0};
    lex_t lex={0};
    gtime_t tof; 
    char *file="";
    int i,sat=0,trl=0;
    
    for (i=0;i<argc;i++) {
        if      (!strcmp(argv[i],"-s")&&i+1<argc) sat=atoi(argv[++i]);
        else if (!strcmp(argv[i],"-x")&&i+1<argc) trl=atoi(argv[++i]);
        else if (!strcmp(argv[i],"-")) {
            fprintf(stderr,"usage: %s\n",usage);
            return 0;
        }
        else file=argv[i];
    }
    if (trl>0) {
        traceopen("dumplex.trace");
        tracelevel(trl);
    }
    if (!lexreadmsg(file,0,&lex)) {
        fprintf(stderr,"file read error: %s\n",file);
        return -1;
    }
    for (i=0;i<lex.n;i++) {
        lexupdatecorr(lex.msgs+i,&nav,&tof);
    }
    if (trl>0) traceclose();
    return 0;
}