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;
}
|