Changeset 363 in ntrip for trunk/rtcm3torinex
- Timestamp:
- Jan 11, 2007, 3:10:13 PM (18 years ago)
- Location:
- trunk/rtcm3torinex
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/rtcm3torinex/rtcm3torinex.c ¶
r339 r363 1 1 /* 2 2 Converter for RTCM3 data to RINEX. 3 $Id: rtcm3torinex.c,v 1.1 32006/11/24 09:53:42stoecker Exp $3 $Id: rtcm3torinex.c,v 1.14 2006/11/29 10:43:15 stoecker Exp $ 4 4 Copyright (C) 2005-2006 by Dirk Stoecker <stoecker@euronik.eu> 5 5 … … 51 51 52 52 /* CVS revision and version */ 53 static char revisionstr[] = "$Revision: 1.1 3$";53 static char revisionstr[] = "$Revision: 1.14 $"; 54 54 55 55 static uint32_t CRC24(long size, const unsigned char *buf) … … 729 729 { 730 730 #define CHECKFLAGS(a, b) \ 731 if(flags & GNSSDF_##a##DATA \ 732 && !data[RINEXENTRY_##b##DATA]) \ 731 if(flags & GNSSDF_##a##DATA) \ 733 732 { \ 734 Parser->dataflag[Parser->numdatatypes] = GNSSDF_##a##DATA; \ 735 Parser->datapos[Parser->numdatatypes++] = data[RINEXENTRY_##b##DATA] \ 736 = GNSSENTRY_##a##DATA; \ 733 if(data[RINEXENTRY_##b##DATA]) \ 734 { \ 735 Parser->dataflag2[data[RINEXENTRY_##b##DATA]-1] = GNSSDF_##a##DATA; \ 736 Parser->datapos2[data[RINEXENTRY_##b##DATA]-1] = GNSSENTRY_##a##DATA; \ 737 } \ 738 else \ 739 { \ 740 Parser->dataflag[Parser->numdatatypes] = GNSSDF_##a##DATA; \ 741 Parser->datapos[Parser->numdatatypes] = GNSSENTRY_##a##DATA; \ 742 data[RINEXENTRY_##b##DATA] = ++Parser->numdatatypes; \ 743 } \ 737 744 snprintf(tbuffer+tbufferpos, sizeof(tbuffer)-tbufferpos, " "#b); \ 738 745 tbufferpos += 6; \ … … 956 963 for(j = 0; j < Parser->numdatatypes; ++j) 957 964 { 958 if(!(Parser->Data.dataflags[i] & Parser->dataflag[j]) 959 || isnan(Parser->Data.measdata[i][Parser->datapos[j]]) 960 || isinf(Parser->Data.measdata[i][Parser->datapos[j]])) 965 int v = 0; 966 int df = Parser->dataflag[j]; 967 int pos = Parser->datapos[j]; 968 if((Parser->Data.dataflags[i] & df) 969 && !isnan(Parser->Data.measdata[i][pos]) 970 && !isinf(Parser->Data.measdata[i][pos])) 971 { 972 v = 1; 973 } 974 else 975 { 976 df = Parser->dataflag2[j]; 977 pos = Parser->datapos2[j]; 978 979 if((Parser->Data.dataflags[i] & df) 980 && !isnan(Parser->Data.measdata[i][pos]) 981 && !isinf(Parser->Data.measdata[i][pos])) 982 { 983 v = 1; 984 } 985 } 986 987 if(!v) 961 988 { /* no or illegal data */ 962 989 RTCM3Text(" "); … … 966 993 char lli = ' '; 967 994 char snr = ' '; 968 if( Parser->dataflag[j]& (GNSSDF_L1CDATA|GNSSDF_L1PDATA))995 if(df & (GNSSDF_L1CDATA|GNSSDF_L1PDATA)) 969 996 { 970 997 if(Parser->Data.dataflags[i] & GNSSDF_LOCKLOSSL1) … … 972 999 snr = '0'+Parser->Data.snrL1[i]; 973 1000 } 974 if( Parser->dataflag[j]& (GNSSDF_L2CDATA|GNSSDF_L2PDATA))1001 if(df & (GNSSDF_L2CDATA|GNSSDF_L2PDATA)) 975 1002 { 976 1003 if(Parser->Data.dataflags[i] & GNSSDF_LOCKLOSSL2) … … 979 1006 } 980 1007 RTCM3Text("%14.3f%c%c", 981 Parser->Data.measdata[i][ Parser->datapos[j]],lli,snr);1008 Parser->Data.measdata[i][pos],lli,snr); 982 1009 } 983 1010 if(j%5 == 4 || j == Parser->numdatatypes-1) … … 990 1017 991 1018 #ifndef NO_RTCM3_MAIN 992 static char datestr[] = "$Date: 2006/11/2 4 09:53:42$";1019 static char datestr[] = "$Date: 2006/11/29 10:43:15 $"; 993 1020 994 1021 /* The string, which is send as agent in HTTP request */ -
TabularUnified trunk/rtcm3torinex/rtcm3torinex.h ¶
r328 r363 4 4 /* 5 5 Converter for RTCM3 data to RINEX. 6 $Id: rtcm3torinex.h,v 1. 32006/11/15 12:31:31stoecker Exp $6 $Id: rtcm3torinex.h,v 1.4 2006/11/24 09:53:42 stoecker Exp $ 7 7 Copyright (C) 2005-2006 by Dirk Stoecker <stoecker@euronik.eu> 8 8 … … 124 124 int datapos[RINEXENTRY_NUMBER]; 125 125 int dataflag[RINEXENTRY_NUMBER]; 126 int datapos2[RINEXENTRY_NUMBER]; 127 int dataflag2[RINEXENTRY_NUMBER]; 126 128 int numdatatypes; 127 129 int validwarning;
Note:
See TracChangeset
for help on using the changeset viewer.