Changeset 10995 in ntrip
- Timestamp:
- Aug 26, 2026, 10:57:28 AM (4 weeks ago)
- Location:
- trunk/BNC/src/RTCM3/clock_and_orbit
- Files:
-
- 4 edited
-
clock_orbit.h (modified) (2 diffs)
-
clock_orbit_igs.h (modified) (1 diff)
-
clock_orbit_rtcm_new.cpp (modified) (3 diffs)
-
clock_orbit_rtcm_new.h (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit.h
r10994 r10995 54 54 CLOCKORBIT_OFFSETGLONASS = CLOCKORBIT_NUMGPS, 55 55 CLOCKORBIT_OFFSETGALILEO = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS, 56 CLOCKORBIT_OFFSETQZSS = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS 57 + CLOCKORBIT_NUMGALILEO, 58 CLOCKORBIT_OFFSETSBAS = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS 59 + CLOCKORBIT_NUMGALILEO + CLOCKORBIT_NUMQZSS, 60 CLOCKORBIT_OFFSETBDS = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS 61 + CLOCKORBIT_NUMGALILEO + CLOCKORBIT_NUMQZSS 62 + CLOCKORBIT_NUMSBAS, 63 CLOCKORBIT_COUNTSAT = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS 64 + CLOCKORBIT_NUMGALILEO + CLOCKORBIT_NUMQZSS 65 + CLOCKORBIT_NUMSBAS + CLOCKORBIT_NUMBDS 56 CLOCKORBIT_OFFSETQZSS = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS + CLOCKORBIT_NUMGALILEO, 57 CLOCKORBIT_OFFSETSBAS = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS + CLOCKORBIT_NUMGALILEO + CLOCKORBIT_NUMQZSS, 58 CLOCKORBIT_OFFSETBDS = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS + CLOCKORBIT_NUMGALILEO + CLOCKORBIT_NUMQZSS + CLOCKORBIT_NUMSBAS, 59 CLOCKORBIT_COUNTSAT = CLOCKORBIT_NUMGPS + CLOCKORBIT_NUMGLONASS + CLOCKORBIT_NUMGALILEO + CLOCKORBIT_NUMQZSS + CLOCKORBIT_NUMSBAS + CLOCKORBIT_NUMBDS 66 60 }; 67 61 … … 392 386 struct PhaseBias { 393 387 PhaseBiasType messageType; 388 PhaseBiasExtType messageExtType; 394 389 unsigned int EpochTime[CLOCKORBIT_SATNUM]; /* 0 .. system specific maximum */ 395 390 unsigned int NumberOfSat[CLOCKORBIT_SATNUM]; /* 0 .. CLOCKORBIT_NUM... */ -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_igs.h
r10987 r10995 49 49 50 50 void setCoType() { 51 COTYPE_GPSORBIT = COBBASE_GPS + COBOFS_ORBIT; 52 COTYPE_GPSCLOCK = CO TYPE_GPSORBIT + 1;53 COTYPE_GPSCOMBINED = COBBASE_GPS + COBOFS_COMBINED; 54 COTYPE_GPSHR = CO TYPE_GPSCOMBINED + 1;55 COTYPE_GPSURA = COBBASE_GPS + COBOFS_URA; 51 COTYPE_GPSORBIT = COBBASE_GPS + COBOFS_ORBIT; 52 COTYPE_GPSCLOCK = COBBASE_GPS + COBOFS_CLOCK; 53 COTYPE_GPSCOMBINED = COBBASE_GPS + COBOFS_COMBINED; 54 COTYPE_GPSHR = COBBASE_GPS + COBOFS_HR; 55 COTYPE_GPSURA = COBBASE_GPS + COBOFS_URA; 56 56 57 57 COTYPE_GLONASSORBIT = COBBASE_GLONASS + COBOFS_ORBIT; 58 COTYPE_GLONASSCLOCK = CO TYPE_GLONASSORBIT + 1;59 COTYPE_GLONASSCOMBINED = COBBASE_GLONASS + COBOFS_COMBINED ,60 COTYPE_GLONASSHR = CO TYPE_GLONASSCOMBINED + 1;58 COTYPE_GLONASSCLOCK = COBBASE_GLONASS + COBOFS_CLOCK; 59 COTYPE_GLONASSCOMBINED = COBBASE_GLONASS + COBOFS_COMBINED; 60 COTYPE_GLONASSHR = COBBASE_GLONASS + COBOFS_HR; 61 61 COTYPE_GLONASSURA = COBBASE_GLONASS + COBOFS_URA, 62 62 63 63 COTYPE_GALILEOORBIT = COBBASE_GALILEO + COBOFS_ORBIT; 64 COTYPE_GALILEOCLOCK = CO TYPE_GALILEOORBIT + 1;65 COTYPE_GALILEOCOMBINED = COBBASE_GALILEO + COBOFS_COMBINED ,66 COTYPE_GALILEOHR = CO TYPE_GALILEOCOMBINED + 1;64 COTYPE_GALILEOCLOCK = COBBASE_GALILEO + COBOFS_CLOCK; 65 COTYPE_GALILEOCOMBINED = COBBASE_GALILEO + COBOFS_COMBINED; 66 COTYPE_GALILEOHR = COBBASE_GALILEO + COBOFS_HR; 67 67 COTYPE_GALILEOURA = COBBASE_GALILEO + COBOFS_URA; 68 68 69 COTYPE_QZSSORBIT = COBBASE_QZSS + COBOFS_ORBIT; 70 COTYPE_QZSSCLOCK = CO TYPE_QZSSORBIT + 1;71 COTYPE_QZSSCOMBINED = COBBASE_QZSS + COBOFS_COMBINED; 72 COTYPE_QZSSHR = CO TYPE_QZSSCOMBINED + 1;73 COTYPE_QZSSURA = COBBASE_QZSS + COBOFS_URA; 74 75 COTYPE_SBASORBIT = COBBASE_SBAS + COBOFS_ORBIT; 76 COTYPE_SBASCLOCK = CO TYPE_SBASORBIT + 1;77 COTYPE_SBASCOMBINED = COBBASE_SBAS + COBOFS_COMBINED; 78 COTYPE_SBASHR = CO TYPE_SBASCOMBINED + 1;79 COTYPE_SBASURA = COBBASE_SBAS + COBOFS_URA; 80 81 COTYPE_BDSORBIT = COBBASE_BDS + COBOFS_ORBIT; 82 COTYPE_BDSCLOCK = CO TYPE_BDSORBIT + 1;83 COTYPE_BDSCOMBINED = COBBASE_BDS + COBOFS_COMBINED; 84 COTYPE_BDSHR = CO TYPE_BDSCOMBINED + 1;85 COTYPE_BDSURA = COBBASE_BDS + COBOFS_URA; 69 COTYPE_QZSSORBIT = COBBASE_QZSS + COBOFS_ORBIT; 70 COTYPE_QZSSCLOCK = COBBASE_QZSS + COBOFS_CLOCK; 71 COTYPE_QZSSCOMBINED = COBBASE_QZSS + COBOFS_COMBINED; 72 COTYPE_QZSSHR = COBBASE_QZSS + COBOFS_HR; 73 COTYPE_QZSSURA = COBBASE_QZSS + COBOFS_URA; 74 75 COTYPE_SBASORBIT = COBBASE_SBAS + COBOFS_ORBIT; 76 COTYPE_SBASCLOCK = COBBASE_SBAS + COBOFS_CLOCK; 77 COTYPE_SBASCOMBINED = COBBASE_SBAS + COBOFS_COMBINED; 78 COTYPE_SBASHR = COBBASE_SBAS + COBOFS_HR; 79 COTYPE_SBASURA = COBBASE_SBAS + COBOFS_URA; 80 81 COTYPE_BDSORBIT = COBBASE_BDS + COBOFS_ORBIT; 82 COTYPE_BDSCLOCK = COBBASE_BDS + COBOFS_CLOCK; 83 COTYPE_BDSCOMBINED = COBBASE_BDS + COBOFS_COMBINED; 84 COTYPE_BDSHR = COBBASE_BDS + COBOFS_HR; 85 COTYPE_BDSURA = COBBASE_BDS + COBOFS_URA; 86 86 87 87 COTYPE_AUTO = 0; -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm_new.cpp
r10994 r10995 353 353 354 354 for (s = 0; s < CLOCKORBIT_SATNUM; ++s) { 355 /* The Widelane Signal Group Indicator shall be releated for every satellite and signal 355 /* Extended Satellite Phase Bias Message 356 The Widelane Signal Group Indicator shall be releated for every satellite and signal 356 357 included in the corresponding Satellite Phase Bias Message in the same order. The 357 Extended Satellite Phase Bias Message shall be sent beforethe corresponding358 Extended Satellite Phase Bias Message shall be sent BEFORE the corresponding 358 359 Satellite Phase Bias Message */ 359 360 if (b->NumberOfSat[s] && (type == PBEXTTYPE_AUTO || type == s + PBEXTTYPE_AUTO)) { … … 372 373 break; 373 374 } 374 E_SSR_UPDATE_INTERVAL(b->UpdateInterval)375 375 E_SSR_IOD(b->SSRIOD) 376 376 E_SSR_PROVIDER_ID(b->SSRProviderID) … … 384 384 ENDBLOCK 385 385 } 386 /* Satellite Phase Bias Message */ 386 387 if (b->NumberOfSat[s] && (type == PBTYPE_AUTO || type == s + PBTYPE_BASE)) { 387 388 INITBLOCK -
trunk/BNC/src/RTCM3/clock_and_orbit/clock_orbit_rtcm_new.h
r10994 r10995 39 39 void setCoType() { 40 40 COTYPE_GPSORBIT = COBBASE_GPS; 41 COTYPE_GPSCLOCK = CO TYPE_GPSORBIT+ 1;42 COTYPE_GPSCOMBINED = CO TYPE_GPSCLOCK + 2;43 COTYPE_GPSURA = CO TYPE_GPSCOMBINED + 1;44 COTYPE_GPSHR = CO TYPE_GPSURA + 1;41 COTYPE_GPSCLOCK = COBBASE_GPS + 1; 42 COTYPE_GPSCOMBINED = COBBASE_GPS + 3; 43 COTYPE_GPSURA = COBBASE_GPS + 4; 44 COTYPE_GPSHR = COBBASE_GPS + 5; 45 45 46 46 COTYPE_GLONASSORBIT = COBBASE_GLONASS; 47 COTYPE_GLONASSCLOCK = CO TYPE_GLONASSORBIT+ 1;48 COTYPE_GLONASSCOMBINED = CO TYPE_GLONASSCLOCK + 2;49 COTYPE_GLONASSURA = CO TYPE_GLONASSCOMBINED + 1;50 COTYPE_GLONASSHR = CO TYPE_GLONASSURA + 1;47 COTYPE_GLONASSCLOCK = COBBASE_GLONASS + 1; 48 COTYPE_GLONASSCOMBINED = COBBASE_GLONASS + 3; 49 COTYPE_GLONASSURA = COBBASE_GLONASS + 4; 50 COTYPE_GLONASSHR = COBBASE_GLONASS + 5; 51 51 52 52 COTYPE_GALILEOORBIT = COBBASE_GALILEO; 53 COTYPE_GALILEOCLOCK = CO TYPE_GALILEOORBIT+ 3;54 COTYPE_GALILEOCOMBINED = CO TYPE_GALILEOCLOCK + 6;55 COTYPE_GALILEOURA = CO TYPE_GALILEOCOMBINED + 3;56 COTYPE_GALILEOHR = CO TYPE_GALILEOURA + 3;53 COTYPE_GALILEOCLOCK = COBBASE_GALILEO + 3; 54 COTYPE_GALILEOCOMBINED = COBBASE_GALILEO + 9; 55 COTYPE_GALILEOURA = COBBASE_GALILEO + 12; 56 COTYPE_GALILEOHR = COBBASE_GALILEO + 15; 57 57 58 58 COTYPE_BDSORBIT = COBBASE_BDS; 59 COTYPE_BDSCLOCK = CO TYPE_BDSORBIT+ 3;60 COTYPE_BDSCOMBINED = CO TYPE_BDSCLOCK + 6;61 COTYPE_BDSURA = CO TYPE_BDSCOMBINED + 3;62 COTYPE_BDSHR = CO TYPE_BDSURA + 3;59 COTYPE_BDSCLOCK = COBBASE_BDS + 3; 60 COTYPE_BDSCOMBINED = COBBASE_BDS + 9; 61 COTYPE_BDSURA = COBBASE_BDS + 12; 62 COTYPE_BDSHR = COBBASE_BDS + 15; 63 63 64 64 COTYPE_QZSSORBIT = COBBASE_QZSS; 65 COTYPE_QZSSCLOCK = CO TYPE_QZSSORBIT+ 3;66 COTYPE_QZSSCOMBINED = CO TYPE_QZSSCLOCK + 6;67 COTYPE_QZSSURA = CO TYPE_QZSSCOMBINED + 3;68 COTYPE_QZSSHR = CO TYPE_QZSSURA + 3;65 COTYPE_QZSSCLOCK = COBBASE_QZSS + 3; 66 COTYPE_QZSSCOMBINED = COBBASE_QZSS + 9; 67 COTYPE_QZSSURA = COBBASE_QZSS + 12; 68 COTYPE_QZSSHR = COBBASE_QZSS + 15; 69 69 70 70 COTYPE_AUTO = 0; … … 75 75 CBTYPE_GLONASS = COBBASE_GLONASS + 2; 76 76 CBTYPE_GALILEO = COBBASE_GALILEO + 6; 77 CBTYPE_BDS = COBBASE_BDS + 6; 77 78 CBTYPE_QZSS = COBBASE_QZSS + 6; 78 CBTYPE_BDS = COBBASE_BDS + 6;79 79 CBTYPE_AUTO = 0; 80 80 }; … … 83 83 PBTYPE_BASE = 85; 84 84 PBTYPE_GPS = PBTYPE_BASE; 85 PBTYPE_GLONASS = PBTYPE_ GPS++;86 PBTYPE_GALILEO = PBTYPE_ GLONASS++;87 PBTYPE_BDS = PBTYPE_ GALILEO++;88 PBTYPE_QZSS = PBTYPE_B DS++;85 PBTYPE_GLONASS = PBTYPE_BASE + 1; 86 PBTYPE_GALILEO = PBTYPE_BASE + 2; 87 PBTYPE_BDS = PBTYPE_BASE + 3; 88 PBTYPE_QZSS = PBTYPE_BASE + 4; 89 89 PBTYPE_AUTO = 0; 90 90 }; … … 93 93 PBEXTTYPE_BASE = 90; 94 94 PBEXTTYPE_GPS = PBEXTTYPE_BASE; 95 PBEXTTYPE_GLONASS = PBEXTTYPE_ GPS++;96 PBEXTTYPE_GALILEO = PBEXTTYPE_ GLONASS++;97 PBEXTTYPE_BDS = PBEXTTYPE_ GALILEO++;98 PBEXTTYPE_QZSS = PBEXTTYPE_B DS++;95 PBEXTTYPE_GLONASS = PBEXTTYPE_BASE + 1; 96 PBEXTTYPE_GALILEO = PBEXTTYPE_BASE + 2; 97 PBEXTTYPE_BDS = PBEXTTYPE_BASE + 3; 98 PBEXTTYPE_QZSS = PBEXTTYPE_BASE + 4; 99 99 PBEXTTYPE_AUTO = 0; 100 100 }; … … 105 105 SATANTTYPE_BASE = 80; 106 106 SATANTTYPE_GPS = SATANTTYPE_BASE; 107 SATANTTYPE_GLONASS = SATANTTYPE_ GPS++;108 SATANTTYPE_GALILEO = SATANTTYPE_ GLONASS++;109 SATANTTYPE_BDS = SATANTTYPE_ GALILEO++;110 SATANTTYPE_QZSS = SATANTTYPE_B DS++;107 SATANTTYPE_GLONASS = SATANTTYPE_BASE + 1; 108 SATANTTYPE_GALILEO = SATANTTYPE_BASE + 2; 109 SATANTTYPE_BDS = SATANTTYPE_BASE + 3; 110 SATANTTYPE_QZSS = SATANTTYPE_BASE + 4; 111 111 SATANTTYPE_AUTO = 0; 112 112 }; … … 123 123 REGIONOTYPE_BASE = 96; 124 124 REGIONOTYPE_GPS = REGIONOTYPE_BASE; 125 REGIONOTYPE_GLONASS = REGIONOTYPE_ GPS++;126 REGIONOTYPE_GALILEO = REGIONOTYPE_ GLONASS++;127 REGIONOTYPE_BDS = REGIONOTYPE_ GALILEO++;128 REGIONOTYPE_QZSS = REGIONOTYPE_B DS++;125 REGIONOTYPE_GLONASS = REGIONOTYPE_BASE + 1; 126 REGIONOTYPE_GALILEO = REGIONOTYPE_BASE + 2; 127 REGIONOTYPE_BDS = REGIONOTYPE_BASE + 3; 128 REGIONOTYPE_QZSS = REGIONOTYPE_BASE + 4; 129 129 REGIONOTYPE_AUTO = 0; 130 130 }
Note:
See TracChangeset
for help on using the changeset viewer.
