Changeset 8005 in ntrip


Ignore:
Timestamp:
Aug 9, 2016, 11:27:58 AM (8 years ago)
Author:
stuerze
Message:

Signal and tracking mode identifier are updated with respect to the latest ssr1 proposal

Location:
branches/BNC_2.12/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/BNC_2.12/src/RTCM3/clock_and_orbit/clock_orbit_rtcm.h

    r7902 r8005  
    158158  CODETYPEGPS_L5_Q           = 15,
    159159  CODETYPEGPS_L5_IQ          = 16,
     160  CODETYPEGPS_L1C_D          = 17,
     161  CODETYPEGPS_L1C_P          = 18,
     162  CODETYPEGPS_L1C_DP         = 19,
    160163
    161164  CODETYPEGLONASS_L1_CA      = 0,
     
    167170  CODETYPEGALILEO_E1_B       = 1,
    168171  CODETYPEGALILEO_E1_C       = 2,
     172  CODETYPEGALILEO_E1_BC      = 3,
     173  CODETYPEGALILEO_E1_ABC     = 4,
    169174  CODETYPEGALILEO_E5A_I      = 5,
    170175  CODETYPEGALILEO_E5A_Q      = 6,
     176  CODETYPEGALILEO_E5A_IQ     = 7,
    171177  CODETYPEGALILEO_E5B_I      = 8,
    172178  CODETYPEGALILEO_E5B_Q      = 9,
     179  CODETYPEGALILEO_E5B_IQ     = 10, 
    173180  CODETYPEGALILEO_E5_I       = 11,
    174181  CODETYPEGALILEO_E5_Q       = 12,
     182  CODETYPEGALILEO_E5_IQ      = 13,
    175183  CODETYPEGALILEO_E6_A       = 14,
    176184  CODETYPEGALILEO_E6_B       = 15,
    177185  CODETYPEGALILEO_E6_C       = 16,
     186  CODETYPEGALILEO_E6_BC      = 17,
     187  CODETYPEGALILEO_E6_ABC     = 18,
    178188
    179189  CODETYPEQZSS_L1_CA         = 0,
    180190  CODETYPEQZSS_L1C_D         = 1,
    181191  CODETYPEQZSS_L1C_P         = 2,
    182   CODETYPEQZSS_L2_CM         = 3,
    183   CODETYPEQZSS_L2_CL         = 4,
    184   CODETYPEQZSS_L2_CML        = 5,
     192  CODETYPEQZSS_L2C_M         = 3,
     193  CODETYPEQZSS_L2C_L         = 4,
     194  CODETYPEQZSS_L2C_ML        = 5,
    185195  CODETYPEQZSS_L5_I          = 6,
    186196  CODETYPEQZSS_L5_Q          = 7,
  • branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp

    r7781 r8005  
    601601              biasSat->Biases[ii].Bias = it.value();
    602602            }
     603            else if (it.key() == "1S") {
     604              int ii = biasSat->NumberOfCodeBiases;
     605              if (ii >= CLOCKORBIT_NUMBIAS)
     606                break;
     607              biasSat->NumberOfCodeBiases += 1;
     608              biasSat->Biases[ii].Type = CODETYPEGPS_L1C_D;
     609              biasSat->Biases[ii].Bias = it.value();
     610            }
     611            else if (it.key() == "1L") {
     612              int ii = biasSat->NumberOfCodeBiases;
     613              if (ii >= CLOCKORBIT_NUMBIAS)
     614                break;
     615              biasSat->NumberOfCodeBiases += 1;
     616              biasSat->Biases[ii].Type = CODETYPEGPS_L1C_P;
     617              biasSat->Biases[ii].Bias = it.value();
     618            }
     619            else if (it.key() == "1X") {
     620              int ii = biasSat->NumberOfCodeBiases;
     621              if (ii >= CLOCKORBIT_NUMBIAS)
     622                break;
     623              biasSat->NumberOfCodeBiases += 1;
     624              biasSat->Biases[ii].Type = CODETYPEGPS_L1C_DP;
     625              biasSat->Biases[ii].Bias = it.value();
     626            }
    603627            else if (it.key() == "1P") {
    604628              int ii = biasSat->NumberOfCodeBiases;
     
    765789              biasSat->Biases[ii].Bias = it.value();
    766790            }
     791            else if (it.key() == "1X") {
     792              int ii = biasSat->NumberOfCodeBiases;
     793              if (ii >= CLOCKORBIT_NUMBIAS)
     794                break;
     795              biasSat->NumberOfCodeBiases += 1;
     796              biasSat->Biases[ii].Type = CODETYPEGALILEO_E1_BC;
     797              biasSat->Biases[ii].Bias = it.value();
     798            }
     799            else if (it.key() == "1Z") {
     800              int ii = biasSat->NumberOfCodeBiases;
     801              if (ii >= CLOCKORBIT_NUMBIAS)
     802                break;
     803              biasSat->NumberOfCodeBiases += 1;
     804              biasSat->Biases[ii].Type = CODETYPEGALILEO_E1_ABC;
     805              biasSat->Biases[ii].Bias = it.value();
     806            }
    767807            else if (it.key() == "5I") {
    768808              int ii = biasSat->NumberOfCodeBiases;
     
    781821              biasSat->Biases[ii].Bias = it.value();
    782822            }
     823            else if (it.key() == "5X") {
     824              int ii = biasSat->NumberOfCodeBiases;
     825              if (ii >= CLOCKORBIT_NUMBIAS)
     826                break;
     827              biasSat->NumberOfCodeBiases += 1;
     828              biasSat->Biases[ii].Type = CODETYPEGALILEO_E5A_IQ;
     829              biasSat->Biases[ii].Bias = it.value();
     830            }
    783831            else if (it.key() == "7I") {
    784832              int ii = biasSat->NumberOfCodeBiases;
     
    797845              biasSat->Biases[ii].Bias = it.value();
    798846            }
     847            else if (it.key() == "7X") {
     848              int ii = biasSat->NumberOfCodeBiases;
     849              if (ii >= CLOCKORBIT_NUMBIAS)
     850                break;
     851              biasSat->NumberOfCodeBiases += 1;
     852              biasSat->Biases[ii].Type = CODETYPEGALILEO_E5B_IQ;
     853              biasSat->Biases[ii].Bias = it.value();
     854            }
    799855            else if (it.key() == "8I") {
    800856              int ii = biasSat->NumberOfCodeBiases;
     
    813869              biasSat->Biases[ii].Bias = it.value();
    814870            }
     871            else if (it.key() == "8X") {
     872              int ii = biasSat->NumberOfCodeBiases;
     873              if (ii >= CLOCKORBIT_NUMBIAS)
     874                break;
     875              biasSat->NumberOfCodeBiases += 1;
     876              biasSat->Biases[ii].Type = CODETYPEGALILEO_E5_IQ;
     877              biasSat->Biases[ii].Bias = it.value();
     878            }
    815879            else if (it.key() == "6A") {
    816880              int ii = biasSat->NumberOfCodeBiases;
     
    835899              biasSat->NumberOfCodeBiases += 1;
    836900              biasSat->Biases[ii].Type = CODETYPEGALILEO_E6_C;
     901              biasSat->Biases[ii].Bias = it.value();
     902            }
     903            else if (it.key() == "6X") {
     904              int ii = biasSat->NumberOfCodeBiases;
     905              if (ii >= CLOCKORBIT_NUMBIAS)
     906                break;
     907              biasSat->NumberOfCodeBiases += 1;
     908              biasSat->Biases[ii].Type = CODETYPEGALILEO_E6_BC;
     909              biasSat->Biases[ii].Bias = it.value();
     910            }
     911            else if (it.key() == "6Z") {
     912              int ii = biasSat->NumberOfCodeBiases;
     913              if (ii >= CLOCKORBIT_NUMBIAS)
     914                break;
     915              biasSat->NumberOfCodeBiases += 1;
     916              biasSat->Biases[ii].Type = CODETYPEGALILEO_E6_ABC;
    837917              biasSat->Biases[ii].Bias = it.value();
    838918            }
     
    880960                break;
    881961              biasSat->NumberOfCodeBiases += 1;
    882               biasSat->Biases[ii].Type = CODETYPEQZSS_L2_CM;
     962              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
    883963              biasSat->Biases[ii].Bias = it.value();
    884964            }
     
    888968                break;
    889969              biasSat->NumberOfCodeBiases += 1;
    890               biasSat->Biases[ii].Type = CODETYPEQZSS_L2_CL;
     970              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
    891971              biasSat->Biases[ii].Bias = it.value();
    892972            }
     
    896976                break;
    897977              biasSat->NumberOfCodeBiases += 1;
    898               biasSat->Biases[ii].Type = CODETYPEQZSS_L2_CML;
     978              biasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
    899979              biasSat->Biases[ii].Bias = it.value();
    900980            }
     
    11311211                  pbSig.discCount;
    11321212            }
     1213                        else if (pbSig.type == "1S") {
     1214              int ii = phasebiasSat->NumberOfPhaseBiases;
     1215              if (ii >= CLOCKORBIT_NUMBIAS)
     1216                break;
     1217              phasebiasSat->NumberOfPhaseBiases += 1;
     1218              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1C_D;
     1219              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1220              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1221              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1222                  pbSig.wlInd;
     1223              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1224                  pbSig.discCount;
     1225            }
     1226            else if (pbSig.type == "1L") {
     1227              int ii = phasebiasSat->NumberOfPhaseBiases;
     1228              if (ii >= CLOCKORBIT_NUMBIAS)
     1229                break;
     1230              phasebiasSat->NumberOfPhaseBiases += 1;
     1231              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1C_P;
     1232              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1233              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1234              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1235                  pbSig.wlInd;
     1236              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1237                  pbSig.discCount;
     1238            }
     1239            else if (pbSig.type == "1X") {
     1240              int ii = phasebiasSat->NumberOfPhaseBiases;
     1241              if (ii >= CLOCKORBIT_NUMBIAS)
     1242                break;
     1243              phasebiasSat->NumberOfPhaseBiases += 1;
     1244              phasebiasSat->Biases[ii].Type = CODETYPEGPS_L1C_P;
     1245              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1246              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1247              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1248                  pbSig.wlInd;
     1249              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1250                  pbSig.discCount;
     1251            }
    11331252            else if (pbSig.type == "1P") {
    11341253              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    13901509                  pbSig.discCount;
    13911510            }
     1511                        else if (pbSig.type == "1X") {
     1512              int ii = phasebiasSat->NumberOfPhaseBiases;
     1513              if (ii >= CLOCKORBIT_NUMBIAS)
     1514                break;
     1515              phasebiasSat->NumberOfPhaseBiases += 1;
     1516              phasebiasSat->Biases[ii].Type = CODETYPEGALILEO_E1_BC;
     1517              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1518              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1519              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1520                  pbSig.wlInd;
     1521              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1522                  pbSig.discCount;
     1523            }
     1524            else if (pbSig.type == "1Z") {
     1525              int ii = phasebiasSat->NumberOfPhaseBiases;
     1526              if (ii >= CLOCKORBIT_NUMBIAS)
     1527                break;
     1528              phasebiasSat->NumberOfPhaseBiases += 1;
     1529              phasebiasSat->Biases[ii].Type = CODETYPEGALILEO_E1_ABC;
     1530              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1531              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1532              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1533                  pbSig.wlInd;
     1534              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1535                  pbSig.discCount;
     1536            }
    13921537            else if (pbSig.type == "5I") {
    13931538              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    14161561                  pbSig.discCount;
    14171562            }
     1563            else if (pbSig.type == "5X") {
     1564              int ii = phasebiasSat->NumberOfPhaseBiases;
     1565              if (ii >= CLOCKORBIT_NUMBIAS)
     1566                break;
     1567              phasebiasSat->NumberOfPhaseBiases += 1;
     1568              phasebiasSat->Biases[ii].Type = CODETYPEGALILEO_E5A_IQ;
     1569              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1570              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1571              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1572                  pbSig.wlInd;
     1573              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1574                  pbSig.discCount;
     1575            }
    14181576            else if (pbSig.type == "7I") {
    14191577              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    14421600                  pbSig.discCount;
    14431601            }
     1602            else if (pbSig.type == "7X") {
     1603              int ii = phasebiasSat->NumberOfPhaseBiases;
     1604              if (ii >= CLOCKORBIT_NUMBIAS)
     1605                break;
     1606              phasebiasSat->NumberOfPhaseBiases += 1;
     1607              phasebiasSat->Biases[ii].Type = CODETYPEGALILEO_E5B_IQ;
     1608              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1609              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1610              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1611                  pbSig.wlInd;
     1612              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1613                  pbSig.discCount;
     1614            }
    14441615            else if (pbSig.type == "8I") {
    14451616              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    14681639                  pbSig.discCount;
    14691640            }
     1641            else if (pbSig.type == "8X") {
     1642              int ii = phasebiasSat->NumberOfPhaseBiases;
     1643              if (ii >= CLOCKORBIT_NUMBIAS)
     1644                break;
     1645              phasebiasSat->NumberOfPhaseBiases += 1;
     1646              phasebiasSat->Biases[ii].Type = CODETYPEGALILEO_E5_IQ;
     1647              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1648              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1649              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1650                  pbSig.wlInd;
     1651              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1652                  pbSig.discCount;
     1653            }           
    14701654            else if (pbSig.type == "6A") {
    14711655              int ii = phasebiasSat->NumberOfPhaseBiases;
     
    15071691                  pbSig.discCount;
    15081692            }
     1693            else if (pbSig.type == "6X") {
     1694              int ii = phasebiasSat->NumberOfPhaseBiases;
     1695              if (ii >= CLOCKORBIT_NUMBIAS)
     1696                break;
     1697              phasebiasSat->NumberOfPhaseBiases += 1;
     1698              phasebiasSat->Biases[ii].Type = CODETYPEGALILEO_E6_BC;
     1699              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1700              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1701              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1702                  pbSig.wlInd;
     1703              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1704                  pbSig.discCount;
     1705            }
     1706            else if (pbSig.type == "6Z") {
     1707              int ii = phasebiasSat->NumberOfPhaseBiases;
     1708              if (ii >= CLOCKORBIT_NUMBIAS)
     1709                break;
     1710              phasebiasSat->NumberOfPhaseBiases += 1;
     1711              phasebiasSat->Biases[ii].Type = CODETYPEGALILEO_E6_ABC;
     1712              phasebiasSat->Biases[ii].Bias = pbSig.bias;
     1713              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     1714              phasebiasSat->Biases[ii].SignalsWideLaneIntegerIndicator =
     1715                  pbSig.wlInd;
     1716              phasebiasSat->Biases[ii].SignalDiscontinuityCounter =
     1717                  pbSig.discCount;
     1718            }           
    15091719          }
    15101720        }
     
    15701780                break;
    15711781              phasebiasSat->NumberOfPhaseBiases += 1;
    1572               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2_CM;
     1782              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_M;
    15731783              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    15741784              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     
    15831793                break;
    15841794              phasebiasSat->NumberOfPhaseBiases += 1;
    1585               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2_CL;
     1795              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_L;
    15861796              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    15871797              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
     
    15961806                break;
    15971807              phasebiasSat->NumberOfPhaseBiases += 1;
    1598               phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2_CML;
     1808              phasebiasSat->Biases[ii].Type = CODETYPEQZSS_L2C_ML;
    15991809              phasebiasSat->Biases[ii].Bias = pbSig.bias;
    16001810              phasebiasSat->Biases[ii].SignalIntegerIndicator = pbSig.intInd;
Note: See TracChangeset for help on using the changeset viewer.