Changeset 8969 in ntrip for trunk/BNC/src/RTCM3


Ignore:
Timestamp:
Jul 3, 2020, 11:41:26 AM (4 years ago)
Author:
stuerze
Message:

some preparation to support 2 different ssr formats in future

Location:
trunk/BNC/src/RTCM3
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp

    r8944 r8969  
    687687      case CODETYPEGPS_L1_P:          return "1P";
    688688      case CODETYPEGPS_L1_Z:          return "1W";
    689       //case CODETYPEGPS_L1_Y:          return "1Y";
    690       //case CODETYPEGPS_L1_M:          return "1M";
     689
    691690      case CODETYPEGPS_SEMI_CODELESS: return "2D";
    692691      case CODETYPEGPS_L2_CA:         return "2C";
     
    696695      case CODETYPEGPS_L2C_M:         return "2S";
    697696      case CODETYPEGPS_L2C_L:         return "2L";
     697#ifdef USE_SSR_RTCM
    698698      case CODETYPEGPS_L2C_ML:        return "2X";
    699 
    700       //case CODETYPEGPS_L2_Y:          return "2Y";
    701       //case CODETYPEGPS_L2_M:          return "2M";
     699#endif
    702700
    703701      case CODETYPEGPS_L5_I:          return "5I";
    704702      case CODETYPEGPS_L5_Q:          return "5Q";
     703#ifdef USE_SSR_RTCM
    705704      case CODETYPEGPS_L5_IQ:         return "5X";
    706 
     705#endif
    707706      case CODETYPEGPS_L1C_D:         return "1S";
    708707      case CODETYPEGPS_L1C_P:         return "1L";
     708#ifdef USE_SSR_RTCM
    709709      case CODETYPEGPS_L1C_DP:        return "1X";
     710#endif
    710711      default: return "";
    711712    }
     
    719720      case CODETYPEGLONASS_L1a_OCd:   return "4A";
    720721      case CODETYPEGLONASS_L1a_OCp:   return "4B";
     722#ifdef USE_SSR_RTCM
    721723      case CODETYPEGLONASS_L1a_OCdp:  return "4X";
     724#endif
    722725      case CODETYPEGLONASS_L2a_CSI:   return "6A";
    723726      case CODETYPEGLONASS_L2a_OCp:   return "6B";
     727#ifdef USE_SSR_RTCM
    724728      case CODETYPEGLONASS_L2a_CSIOCp:return "6X";
     729#endif
    725730      case CODETYPEGLONASS_L3_I:      return "3I";
    726731      case CODETYPEGLONASS_L3_Q:      return "3Q";
     732#ifdef USE_SSR_RTCM
    727733      case CODETYPEGLONASS_L3_IQ:     return "3X";
     734#endif
    728735      default: return "";
    729736    }
     
    734741      case CODETYPEGALILEO_E1_B:       return "1B";
    735742      case CODETYPEGALILEO_E1_C:       return "1C";
     743#ifdef USE_SSR_RTCM
    736744      case CODETYPEGALILEO_E1_BC:      return "1X";
    737745      case CODETYPEGALILEO_E1_ABC:     return "1Z";
    738 
     746#endif
    739747      case CODETYPEGALILEO_E5A_I:      return "5I";
    740748      case CODETYPEGALILEO_E5A_Q:      return "5Q";
     749#ifdef USE_SSR_RTCM
    741750      case CODETYPEGALILEO_E5A_IQ:     return "5X";
    742 
     751#endif
    743752      case CODETYPEGALILEO_E5B_I:      return "7I";
    744753      case CODETYPEGALILEO_E5B_Q:      return "7Q";
     754#ifdef USE_SSR_RTCM
    745755      case CODETYPEGALILEO_E5B_IQ:     return "7X";
    746756
     
    748758      case CODETYPEGALILEO_E5_Q:       return "8Q";
    749759      case CODETYPEGALILEO_E5_IQ:      return "8X";
    750 
     760#endif
    751761      case CODETYPEGALILEO_E6_A:       return "6A";
    752762      case CODETYPEGALILEO_E6_B:       return "6B";
    753763      case CODETYPEGALILEO_E6_C:       return "6C";
     764#ifdef USE_SSR_RTCM
    754765      case CODETYPEGALILEO_E6_BC:      return "6X";
    755766      case CODETYPEGALILEO_E6_ABC:     return "6Z";
     767#endif
    756768      default: return "";
    757769    }
     
    765777      case CODETYPEQZSS_L2C_M:         return "2S";
    766778      case CODETYPEQZSS_L2C_L:         return "2L";
     779#ifdef USE_SSR_RTCM
    767780      case CODETYPEQZSS_L2C_ML:        return "2X";
    768 
     781#endif
    769782      case CODETYPEQZSS_L5_I:          return "5I";
    770783      case CODETYPEQZSS_L5_Q:          return "5Q";
     784#ifdef USE_SSR_RTCM
    771785      case CODETYPEQZSS_L5_IQ:         return "5X";
    772 
     786#endif
    773787      case CODETYPEQZSS_L6_D:          return "6S";
    774788      case CODETYPEQZSS_L6_P:          return "6L";
     789#ifdef USE_SSR_RTCM
    775790      case CODETYPEQZSS_L6_DP:         return "6X";
    776791
     
    781796      case CODETYPEQZSS_L5_P:          return "5P";
    782797      case CODETYPEQZSS_L5_DP:         return "5Z";
     798#endif
    783799
    784800      case CODETYPEQZSS_L6_E:          return "6E";
     801#ifdef USE_SSR_RTCM
    785802      case CODETYPEQZSS_L6_DE:         return "6Z";
     803#endif
    786804      default: return "";
    787805    }
    788806  }
    789   else if (system == 'S') {
    790     switch (type) {
    791       case CODETYPE_SBAS_L1_CA:       return "1C";
    792 
    793       case CODETYPE_SBAS_L5_I:        return "5I";
    794       case CODETYPE_SBAS_L5_Q:        return "5Q";
    795       case CODETYPE_SBAS_L5_IQ:       return "5X";
    796       default: return "";
    797     }
    798   }
     807
    799808  else if (system == 'C') {
    800809    switch (type) {
    801810      case CODETYPE_BDS_B1_I:         return "2I";
    802811      case CODETYPE_BDS_B1_Q:         return "2Q";
     812#ifdef USE_SSR_RTCM
    803813      case CODETYPE_BDS_B1_IQ:        return "2X";
    804 
     814#endif
    805815      case CODETYPE_BDS_B3_I:         return "6I";
    806816      case CODETYPE_BDS_B3_Q:         return "6Q";
     817#ifdef USE_SSR_RTCM
    807818      case CODETYPE_BDS_B3_IQ:        return "6X";
    808 
     819#endif
    809820      case CODETYPE_BDS_B2_I:         return "7I";
    810821      case CODETYPE_BDS_B2_Q:         return "7Q";
     822#ifdef USE_SSR_RTCM
    811823      case CODETYPE_BDS_B2_IQ:        return "7X";
    812 
     824#endif
    813825      case CODETYPE_BDS_B1a_D:        return "1D";
    814826      case CODETYPE_BDS_B1a_P:        return "1P";
     827#ifdef USE_SSR_RTCM
    815828      case CODETYPE_BDS_B1a_DP:       return "1X";
    816 
     829#endif
    817830      case CODETYPE_BDS_B2a_D:        return "5D";
    818831      case CODETYPE_BDS_B2a_P:        return "5P";
     832#ifdef USE_SSR_RTCM
    819833      case CODETYPE_BDS_B2a_DP:       return "5X";
     834#elif USE_SSR_IGS
     835      case CODETYPE_BDS_B1_A:         return "1A";
     836      case CODETYPE_BDS_B3_A:         return "6A";
     837#endif
     838      default: return "";
     839    }
     840  }
     841
     842  else if (system == 'S') {
     843    switch (type) {
     844      case CODETYPE_SBAS_L1_CA:       return "1C";
     845
     846      case CODETYPE_SBAS_L5_I:        return "5I";
     847      case CODETYPE_SBAS_L5_Q:        return "5Q";
     848#ifdef USE_SSR_RTCM
     849      case CODETYPE_SBAS_L5_IQ:       return "5X";
     850#endif
    820851      default: return "";
    821852    }
  • trunk/BNC/src/RTCM3/RTCM3coDecoder.h

    r8252 r8969  
    3535
    3636extern "C" {
    37 # include "clock_orbit_rtcm.h"
     37#ifdef USE_SSR_RTCM
     38#include "../RTCM3/clock_and_orbit/clock_orbit_rtcm.h"
     39#elif  USE_SSR_IGS
     40#include "../RTCM3/clock_and_orbit/clock_orbit_igs.h"
     41#endif
    3842}
    3943
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.c

    r8967 r8969  
    55 Version:        $Id$
    66 Authors:        Dirk Stöcker
    7  Description:    state space approach for RTCM3
     7 Description:    state space approach: RTCM
    88 */
    99
  • trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h

    r8967 r8969  
    88        Version:        $Id$
    99        Authors:        Dirk Stöcker
    10         Description:    state space approach for RTCM3
     10        Description:    state space approach: RTCM
    1111*/
    1212
     
    218218  CODETYPEQZSS_L6_DE         = 18,
    219219
    220   CODETYPE_SBAS_L1_CA        = 0,
    221   CODETYPE_SBAS_L5_I         = 1,
    222   CODETYPE_SBAS_L5_Q         = 2,
    223   CODETYPE_SBAS_L5_IQ        = 3,
    224 
    225220  CODETYPE_BDS_B1_I          = 0,
    226221  CODETYPE_BDS_B1_Q          = 1,
     
    239234  CODETYPE_BDS_B2a_DP        = 14,
    240235
    241   CODETYPE_IRNSS_S_SPS       = 8,
    242   CODETYPE_IRNSS_L5_SPS      = 22
     236  CODETYPE_SBAS_L1_CA        = 0,
     237  CODETYPE_SBAS_L5_I         = 1,
     238  CODETYPE_SBAS_L5_Q         = 2,
     239  CODETYPE_SBAS_L5_IQ        = 3
     240
    243241};
    244242
Note: See TracChangeset for help on using the changeset viewer.