Changeset 8987 in ntrip for branches/BNC_2.12/src/RTCM3/RTCM3coDecoder.cpp
- Timestamp:
- Jul 20, 2020, 3:54:44 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/BNC_2.12/src/RTCM3/RTCM3coDecoder.cpp
r8943 r8987 647 647 } 648 648 else if (epoSecGlo != -1) { 649 #ifdef USE_SSR_RTCM 649 650 QDate date = dateAndTimeFromGPSweek(currentTime.gpsw(), currentTime.gpssec()).date(); 650 651 epoSecGlo = epoSecGlo - 3 * 3600 + gnumleap(date.year(), date.month(), date.day()); 652 #endif 651 653 _lastTime.set(currentWeek, epoSecGlo); 652 654 } … … 661 663 } 662 664 else if (epoSecBds != -1) { 665 #ifdef USE_SSR_RTCM 663 666 epoSecBds += 14.0; 664 667 if (epoSecBds > 604800.0) { 665 668 epoSecBds -= 7.0*24.0*60.0*60.0; 666 669 } 670 #endif 667 671 _lastTime.set(currentWeek, epoSecBds); 668 672 } … … 687 691 case CODETYPEGPS_L1_P: return "1P"; 688 692 case CODETYPEGPS_L1_Z: return "1W"; 689 //case CODETYPEGPS_L1_Y: return "1Y"; 690 //case CODETYPEGPS_L1_M: return "1M"; 693 691 694 case CODETYPEGPS_SEMI_CODELESS: return "2D"; 692 695 case CODETYPEGPS_L2_CA: return "2C"; … … 696 699 case CODETYPEGPS_L2C_M: return "2S"; 697 700 case CODETYPEGPS_L2C_L: return "2L"; 701 #ifdef USE_SSR_RTCM 698 702 case CODETYPEGPS_L2C_ML: return "2X"; 699 700 //case CODETYPEGPS_L2_Y: return "2Y"; 701 //case CODETYPEGPS_L2_M: return "2M"; 703 #endif 702 704 703 705 case CODETYPEGPS_L5_I: return "5I"; 704 706 case CODETYPEGPS_L5_Q: return "5Q"; 707 #ifdef USE_SSR_RTCM 705 708 case CODETYPEGPS_L5_IQ: return "5X"; 706 709 #endif 707 710 case CODETYPEGPS_L1C_D: return "1S"; 708 711 case CODETYPEGPS_L1C_P: return "1L"; 712 #ifdef USE_SSR_RTCM 709 713 case CODETYPEGPS_L1C_DP: return "1X"; 714 #endif 710 715 default: return ""; 711 716 } … … 715 720 case CODETYPEGLONASS_L1_CA: return "1C"; 716 721 case CODETYPEGLONASS_L1_P: return "1P"; 717 718 722 case CODETYPEGLONASS_L2_CA: return "2C"; 719 723 case CODETYPEGLONASS_L2_P: return "2P"; 720 721 724 case CODETYPEGLONASS_L1a_OCd: return "4A"; 722 725 case CODETYPEGLONASS_L1a_OCp: return "4B"; 726 #ifdef USE_SSR_RTCM 723 727 case CODETYPEGLONASS_L1a_OCdp: return "4X"; 724 728 #endif 725 729 case CODETYPEGLONASS_L2a_CSI: return "6A"; 726 730 case CODETYPEGLONASS_L2a_OCp: return "6B"; 731 #ifdef USE_SSR_RTCM 727 732 case CODETYPEGLONASS_L2a_CSIOCp:return "6X"; 728 733 #endif 729 734 case CODETYPEGLONASS_L3_I: return "3I"; 730 735 case CODETYPEGLONASS_L3_Q: return "3Q"; 736 #ifdef USE_SSR_RTCM 731 737 case CODETYPEGLONASS_L3_IQ: return "3X"; 738 #endif 732 739 default: return ""; 733 740 } … … 735 742 else if (system == 'E') { 736 743 switch (type) { 737 case CODETYPEGALILEO_E1_A: return "1A"; 738 case CODETYPEGALILEO_E1_B: return "1B"; 739 case CODETYPEGALILEO_E1_C: return "1C"; 740 case CODETYPEGALILEO_E1_BC: return "1X"; 741 case CODETYPEGALILEO_E1_ABC: return "1Z"; 742 743 case CODETYPEGALILEO_E5A_I: return "5I"; 744 case CODETYPEGALILEO_E5A_Q: return "5Q"; 745 case CODETYPEGALILEO_E5A_IQ: return "5X"; 746 747 case CODETYPEGALILEO_E5B_I: return "7I"; 748 case CODETYPEGALILEO_E5B_Q: return "7Q"; 749 case CODETYPEGALILEO_E5B_IQ: return "7X"; 750 751 case CODETYPEGALILEO_E5_I: return "8I"; 752 case CODETYPEGALILEO_E5_Q: return "8Q"; 753 case CODETYPEGALILEO_E5_IQ: return "8X"; 754 755 case CODETYPEGALILEO_E6_A: return "6A"; 756 case CODETYPEGALILEO_E6_B: return "6B"; 757 case CODETYPEGALILEO_E6_C: return "6C"; 758 case CODETYPEGALILEO_E6_BC: return "6X"; 759 case CODETYPEGALILEO_E6_ABC: return "6Z"; 744 case CODETYPEGALILEO_E1_A: return "1A"; 745 case CODETYPEGALILEO_E1_B: return "1B"; 746 case CODETYPEGALILEO_E1_C: return "1C"; 747 #ifdef USE_SSR_RTCM 748 case CODETYPEGALILEO_E1_BC: return "1X"; 749 case CODETYPEGALILEO_E1_ABC: return "1Z"; 750 #endif 751 case CODETYPEGALILEO_E5A_I: return "5I"; 752 case CODETYPEGALILEO_E5A_Q: return "5Q"; 753 #ifdef USE_SSR_RTCM 754 case CODETYPEGALILEO_E5A_IQ: return "5X"; 755 #endif 756 case CODETYPEGALILEO_E5B_I: return "7I"; 757 case CODETYPEGALILEO_E5B_Q: return "7Q"; 758 #ifdef USE_SSR_RTCM 759 case CODETYPEGALILEO_E5B_IQ: return "7X"; 760 761 case CODETYPEGALILEO_E5_I: return "8I"; 762 case CODETYPEGALILEO_E5_Q: return "8Q"; 763 case CODETYPEGALILEO_E5_IQ: return "8X"; 764 #endif 765 case CODETYPEGALILEO_E6_A: return "6A"; 766 case CODETYPEGALILEO_E6_B: return "6B"; 767 case CODETYPEGALILEO_E6_C: return "6C"; 768 #ifdef USE_SSR_RTCM 769 case CODETYPEGALILEO_E6_BC: return "6X"; 770 case CODETYPEGALILEO_E6_ABC: return "6Z"; 771 #endif 760 772 default: return ""; 761 773 } 762 774 } 763 else if (system == 'J') {775 else if (system == 'J') { 764 776 switch (type) { 765 777 case CODETYPEQZSS_L1_CA: return "1C"; … … 769 781 case CODETYPEQZSS_L2C_M: return "2S"; 770 782 case CODETYPEQZSS_L2C_L: return "2L"; 783 #ifdef USE_SSR_RTCM 771 784 case CODETYPEQZSS_L2C_ML: return "2X"; 772 785 #endif 773 786 case CODETYPEQZSS_L5_I: return "5I"; 774 787 case CODETYPEQZSS_L5_Q: return "5Q"; 788 #ifdef USE_SSR_RTCM 775 789 case CODETYPEQZSS_L5_IQ: return "5X"; 776 790 #endif 777 791 case CODETYPEQZSS_L6_D: return "6S"; 778 792 case CODETYPEQZSS_L6_P: return "6L"; 793 #ifdef USE_SSR_RTCM 779 794 case CODETYPEQZSS_L6_DP: return "6X"; 780 795 … … 785 800 case CODETYPEQZSS_L5_P: return "5P"; 786 801 case CODETYPEQZSS_L5_DP: return "5Z"; 802 #endif 787 803 788 804 case CODETYPEQZSS_L6_E: return "6E"; 805 #ifdef USE_SSR_RTCM 789 806 case CODETYPEQZSS_L6_DE: return "6Z"; 790 default: return ""; 791 } 792 } 793 else if (system == 'S') { 794 switch (type) { 795 case CODETYPE_SBAS_L1_CA: return "1C"; 796 797 case CODETYPE_SBAS_L5_I: return "5I"; 798 case CODETYPE_SBAS_L5_Q: return "5Q"; 799 case CODETYPE_SBAS_L5_IQ: return "5X"; 807 #endif 800 808 default: return ""; 801 809 } … … 805 813 case CODETYPE_BDS_B1_I: return "2I"; 806 814 case CODETYPE_BDS_B1_Q: return "2Q"; 815 #ifdef USE_SSR_RTCM 807 816 case CODETYPE_BDS_B1_IQ: return "2X"; 808 817 #endif 809 818 case CODETYPE_BDS_B3_I: return "6I"; 810 819 case CODETYPE_BDS_B3_Q: return "6Q"; 820 #ifdef USE_SSR_RTCM 811 821 case CODETYPE_BDS_B3_IQ: return "6X"; 812 822 #endif 813 823 case CODETYPE_BDS_B2_I: return "7I"; 814 824 case CODETYPE_BDS_B2_Q: return "7Q"; 825 #ifdef USE_SSR_RTCM 815 826 case CODETYPE_BDS_B2_IQ: return "7X"; 816 827 #endif 817 828 case CODETYPE_BDS_B1a_D: return "1D"; 818 829 case CODETYPE_BDS_B1a_P: return "1P"; 830 #ifdef USE_SSR_RTCM 819 831 case CODETYPE_BDS_B1a_DP: return "1X"; 820 832 #endif 821 833 case CODETYPE_BDS_B2a_D: return "5D"; 822 834 case CODETYPE_BDS_B2a_P: return "5P"; 835 #ifdef USE_SSR_RTCM 823 836 case CODETYPE_BDS_B2a_DP: return "5X"; 837 #elif USE_SSR_IGS 838 case CODETYPE_BDS_B1_A: return "1A"; 839 case CODETYPE_BDS_B3_A: return "6A"; 840 #endif 841 default: return ""; 842 } 843 } 844 else if (system == 'S') { 845 switch (type) { 846 case CODETYPE_SBAS_L1_CA: return "1C"; 847 848 case CODETYPE_SBAS_L5_I: return "5I"; 849 case CODETYPE_SBAS_L5_Q: return "5Q"; 850 #ifdef USE_SSR_RTCM 851 case CODETYPE_SBAS_L5_IQ: return "5X"; 852 #endif 824 853 default: return ""; 825 854 }
Note:
See TracChangeset
for help on using the changeset viewer.