Changeset 1270 in ntrip for trunk/rtcm3torinex
- Timestamp:
- Dec 3, 2008, 9:33:16 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/rtcm3torinex/rtcm3torinex.c
r1265 r1270 1 1 /* 2 2 Converter for RTCM3 data to RINEX. 3 $Id: rtcm3torinex.c,v 1.3 4 2008/11/26 10:14:46stoecker Exp $3 $Id: rtcm3torinex.c,v 1.35 2008/12/02 15:50:20 stoecker Exp $ 4 4 Copyright (C) 2005-2008 by Dirk Stöcker <stoecker@alberding.eu> 5 5 … … 51 51 52 52 /* CVS revision and version */ 53 static char revisionstr[] = "$Revision: 1.3 4$";53 static char revisionstr[] = "$Revision: 1.35 $"; 54 54 55 55 #ifndef COMPILEDATE … … 459 459 int lastlockl2[64]; 460 460 struct gnssdata *gnss; 461 int i, num , wasamb=0;461 int i, numsats, wasamb=0; 462 462 463 463 for(i = 0; i < 64; ++i) … … 482 482 483 483 GETBITS(syncf,1) /* sync */ 484 GETBITS(i,5) 485 gnss->numsats += i; 484 GETBITS(numsats,5) 486 485 SKIPBITS(4) /* smind, smint */ 487 486 488 for(num = gnss->numsats-i; num < gnss->numsats; ++num)487 while(numsats--) 489 488 { 490 489 int sv, code, l1range, c,l,s,ce,le,se,amb=0; 491 492 GETBITS(sv, 6); 493 gnss->satellites[num] = (sv < 40 ? sv : sv+80); 490 int fullsat, num; 491 492 GETBITS(sv, 6) 493 fullsat = sv < 40 ? sv : sv+80; 494 for(num = 0; num < gnss->numsats 495 && fullsat != gnss->satellites[num]; ++num) 496 ; 497 498 if(num == gnss->numsats) 499 gnss->satellites[gnss->numsats++] = fullsat; 500 494 501 /* L1 */ 495 502 GETBITS(code, 1); … … 617 624 int lastlockl2[64]; 618 625 struct gnssdata *gnss; 619 int i, num ;626 int i, numsats; 620 627 int wasamb=0; 621 628 … … 642 649 643 650 GETBITS(syncf,1) /* sync */ 644 GETBITS(i,5) 645 gnss->numsats += i; 651 GETBITS(numsats,5) 646 652 647 653 SKIPBITS(4) /* smind, smint */ 648 654 649 for(num = gnss->numsats-i; num < gnss->numsats; ++num)655 while(numsats--) 650 656 { 651 657 int sv, code, l1range, c,l,s,ce,le,se,amb=0; 652 658 int freq; 659 int fullsat, num; 653 660 654 661 GETBITS(sv, 6) 655 gnss->satellites[num] = sv-1 + PRN_GLONASS_START; 662 fullsat = sv-1 + PRN_GLONASS_START; 663 for(num = 0; num < gnss->numsats 664 && fullsat != gnss->satellites[num]; ++num) 665 ; 666 667 if(num == gnss->numsats) 668 gnss->satellites[gnss->numsats++] = fullsat; 669 656 670 /* L1 */ 657 671 GETBITS(code, 1) … … 754 768 gnss->measdata[num][le] /= GLO_WAVELENGTH_L2(freq-7); 755 769 } 756 if(!sv || sv > 24) 757 { 758 --num; --gnss->numsats; 759 } 770 if(!sv || sv > 24) /* illegal, remove it again */ 771 --gnss->numsats; 760 772 } 761 773 for(i = 0; i < 64; ++i) … … 1673 1685 1674 1686 #ifndef NO_RTCM3_MAIN 1675 static char datestr[] = "$Date: 2008/1 1/26 10:14:46$";1687 static char datestr[] = "$Date: 2008/12/02 15:50:20 $"; 1676 1688 1677 1689 /* The string, which is send as agent in HTTP request */
Note:
See TracChangeset
for help on using the changeset viewer.