Main Page
Related Pages
API Reference
Namespace List
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
g
i
n
o
p
r
s
t
v
w
x
z
Enumerations
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
w
x
y
z
Class List
Class List
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
z
Enumerations
b
c
e
f
g
h
k
o
p
r
s
t
v
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Related Functions
:
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Variables
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
Enumerations
Enumerator
Macros
_
a
c
d
f
g
h
i
l
m
n
o
p
r
s
t
v
x
Examples
core
tests
NewNav
CNav2TestDataDef.hpp
Go to the documentation of this file.
1
//==============================================================================
2
//
3
// This file is part of GNSSTk, the ARL:UT GNSS Toolkit.
4
//
5
// The GNSSTk is free software; you can redistribute it and/or modify
6
// it under the terms of the GNU Lesser General Public License as published
7
// by the Free Software Foundation; either version 3.0 of the License, or
8
// any later version.
9
//
10
// The GNSSTk is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU Lesser General Public License for more details.
14
//
15
// You should have received a copy of the GNU Lesser General Public
16
// License along with GNSSTk; if not, write to the Free Software Foundation,
17
// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
18
//
19
// This software was developed by Applied Research Laboratories at the
20
// University of Texas at Austin.
21
// Copyright 2004-2022, The Board of Regents of The University of Texas System
22
//
23
//==============================================================================
24
25
26
//==============================================================================
27
//
28
// This software was developed by Applied Research Laboratories at the
29
// University of Texas at Austin, under contract to an agency or agencies
30
// within the U.S. Department of Defense. The U.S. Government retains all
31
// rights to use, duplicate, distribute, disclose, or release this software.
32
//
33
// Pursuant to DoD Directive 523024
34
//
35
// DISTRIBUTION STATEMENT A: This software has been approved for public
36
// release, distribution is unlimited.
37
//
38
//==============================================================================
47
oidCNAV2GPS
=
gnsstk::ObsID
(
gnsstk::ObservationType::NavMsg
,
48
gnsstk::CarrierBand::L1
,
49
gnsstk::TrackingCode::L1CD
);
50
ephCNAV2GPSsid
=
gnsstk::SatID
(4,
gnsstk::SatelliteSystem::GPS
);
51
52
sf123p1CNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345600);
53
sf123p1CNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
54
oidCNAV2GPS
,
55
sf123p1CNAV2GPSct
);
56
sf123p1CNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
57
sf123p1CNAV2GPS
->addUnsignedLong(0, 9, 1);
// subframe 1
58
sf123p1CNAV2GPS
->addUnsignedLong(0x4009842F, 32, 1);
// subframe 2
59
sf123p1CNAV2GPS
->addUnsignedLong(0xF64901C9, 32, 1);
60
sf123p1CNAV2GPS
->addUnsignedLong(0x8940061F, 32, 1);
61
sf123p1CNAV2GPS
->addUnsignedLong(0x72D8B7FE, 32, 1);
62
sf123p1CNAV2GPS
->addUnsignedLong(0xB8B4F053, 32, 1);
63
sf123p1CNAV2GPS
->addUnsignedLong(0x0C30018B, 32, 1);
64
sf123p1CNAV2GPS
->addUnsignedLong(0xBC5AF86B, 32, 1);
65
sf123p1CNAV2GPS
->addUnsignedLong(0x78E9F71F, 32, 1);
66
sf123p1CNAV2GPS
->addUnsignedLong(0x2D6A2721, 32, 1);
67
sf123p1CNAV2GPS
->addUnsignedLong(0x415081C7, 32, 1);
68
sf123p1CNAV2GPS
->addUnsignedLong(0xFF46800A, 32, 1);
69
sf123p1CNAV2GPS
->addUnsignedLong(0x0011000F, 32, 1);
70
sf123p1CNAV2GPS
->addUnsignedLong(0x9080290D, 32, 1);
71
sf123p1CNAV2GPS
->addUnsignedLong(0x81008800, 32, 1);
72
sf123p1CNAV2GPS
->addUnsignedLong(0xCCFC5C4E, 32, 1);
73
sf123p1CNAV2GPS
->addUnsignedLong(0xD8830057, 32, 1);
74
sf123p1CNAV2GPS
->addUnsignedLong(0x6003DA5F, 32, 1);
75
sf123p1CNAV2GPS
->addUnsignedLong(0xE5FFA004, 32, 1);
76
sf123p1CNAV2GPS
->addUnsignedLong(0x3E44C8, 24, 1);
77
sf123p1CNAV2GPS
->addUnsignedLong(0x04040380, 32, 1);
// subframe 3 page 1
78
sf123p1CNAV2GPS
->addUnsignedLong(0x0440049E, 32, 1);
79
sf123p1CNAV2GPS
->addUnsignedLong(0xC0100278, 32, 1);
80
sf123p1CNAV2GPS
->addUnsignedLong(0x97120B02, 32, 1);
81
sf123p1CNAV2GPS
->addUnsignedLong(0xFFFE2B02, 32, 1);
82
sf123p1CNAV2GPS
->addUnsignedLong(0xFDFDFF67, 32, 1);
83
sf123p1CNAV2GPS
->addUnsignedLong(0xC77CD7E6, 32, 1);
84
sf123p1CNAV2GPS
->addUnsignedLong(0xB000000F, 32, 1);
85
sf123p1CNAV2GPS
->addUnsignedLong(0xBA514000 >> 14, 18, 1);
86
sf123p1CNAV2GPS
->trimsize();
87
88
sf123p2CNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345618);
89
sf123p2CNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
90
oidCNAV2GPS
,
91
sf123p2CNAV2GPSct
);
92
sf123p2CNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
93
sf123p2CNAV2GPS
->addUnsignedLong(0, 9, 1);
// subframe 1
94
sf123p2CNAV2GPS
->addUnsignedLong(0x4009842F, 32, 1);
// subframe 2
95
sf123p2CNAV2GPS
->addUnsignedLong(0xF64901C9, 32, 1);
96
sf123p2CNAV2GPS
->addUnsignedLong(0x8940061F, 32, 1);
97
sf123p2CNAV2GPS
->addUnsignedLong(0x72D8B7FE, 32, 1);
98
sf123p2CNAV2GPS
->addUnsignedLong(0xB8B4F053, 32, 1);
99
sf123p2CNAV2GPS
->addUnsignedLong(0x0C30018B, 32, 1);
100
sf123p2CNAV2GPS
->addUnsignedLong(0xBC5AF86B, 32, 1);
101
sf123p2CNAV2GPS
->addUnsignedLong(0x78E9F71F, 32, 1);
102
sf123p2CNAV2GPS
->addUnsignedLong(0x2D6A2721, 32, 1);
103
sf123p2CNAV2GPS
->addUnsignedLong(0x415081C7, 32, 1);
104
sf123p2CNAV2GPS
->addUnsignedLong(0xFF46800A, 32, 1);
105
sf123p2CNAV2GPS
->addUnsignedLong(0x0011000F, 32, 1);
106
sf123p2CNAV2GPS
->addUnsignedLong(0x9080290D, 32, 1);
107
sf123p2CNAV2GPS
->addUnsignedLong(0x81008800, 32, 1);
108
sf123p2CNAV2GPS
->addUnsignedLong(0xCCFC5C4E, 32, 1);
109
sf123p2CNAV2GPS
->addUnsignedLong(0xD8830057, 32, 1);
110
sf123p2CNAV2GPS
->addUnsignedLong(0x6003DA5F, 32, 1);
111
sf123p2CNAV2GPS
->addUnsignedLong(0xE5FFA004, 32, 1);
112
sf123p2CNAV2GPS
->addUnsignedLong(0x3E44C8, 24, 1);
113
sf123p2CNAV2GPS
->addUnsignedLong(0x04080000, 32, 1);
// subframe 3 page 2
114
sf123p2CNAV2GPS
->addUnsignedLong(0x00000000, 32, 1);
115
sf123p2CNAV2GPS
->addUnsignedLong(0x00001EC0, 32, 1);
116
sf123p2CNAV2GPS
->addUnsignedLong(0x01E2C61E, 32, 1);
117
sf123p2CNAV2GPS
->addUnsignedLong(0xBCCF10A2, 32, 1);
118
sf123p2CNAV2GPS
->addUnsignedLong(0x24BFEE0D, 32, 1);
119
sf123p2CNAV2GPS
->addUnsignedLong(0x48F6D230, 32, 1);
120
sf123p2CNAV2GPS
->addUnsignedLong(0x00000032, 32, 1);
121
sf123p2CNAV2GPS
->addUnsignedLong(0x16A84000 >> 14, 18, 1);
122
sf123p2CNAV2GPS
->trimsize();
123
124
sf123p4CNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345636);
125
sf123p4CNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
126
oidCNAV2GPS
,
127
sf123p4CNAV2GPSct
);
128
sf123p4CNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
129
sf123p4CNAV2GPS
->addUnsignedLong(0, 9, 1);
// subframe 1
130
sf123p4CNAV2GPS
->addUnsignedLong(0x4009842F, 32, 1);
// subframe 2
131
sf123p4CNAV2GPS
->addUnsignedLong(0xF64901C9, 32, 1);
132
sf123p4CNAV2GPS
->addUnsignedLong(0x8940061F, 32, 1);
133
sf123p4CNAV2GPS
->addUnsignedLong(0x72D8B7FE, 32, 1);
134
sf123p4CNAV2GPS
->addUnsignedLong(0xB8B4F053, 32, 1);
135
sf123p4CNAV2GPS
->addUnsignedLong(0x0C30018B, 32, 1);
136
sf123p4CNAV2GPS
->addUnsignedLong(0xBC5AF86B, 32, 1);
137
sf123p4CNAV2GPS
->addUnsignedLong(0x78E9F71F, 32, 1);
138
sf123p4CNAV2GPS
->addUnsignedLong(0x2D6A2721, 32, 1);
139
sf123p4CNAV2GPS
->addUnsignedLong(0x415081C7, 32, 1);
140
sf123p4CNAV2GPS
->addUnsignedLong(0xFF46800A, 32, 1);
141
sf123p4CNAV2GPS
->addUnsignedLong(0x0011000F, 32, 1);
142
sf123p4CNAV2GPS
->addUnsignedLong(0x9080290D, 32, 1);
143
sf123p4CNAV2GPS
->addUnsignedLong(0x81008800, 32, 1);
144
sf123p4CNAV2GPS
->addUnsignedLong(0xCCFC5C4E, 32, 1);
145
sf123p4CNAV2GPS
->addUnsignedLong(0xD8830057, 32, 1);
146
sf123p4CNAV2GPS
->addUnsignedLong(0x6003DA5F, 32, 1);
147
sf123p4CNAV2GPS
->addUnsignedLong(0xE5FFA004, 32, 1);
148
sf123p4CNAV2GPS
->addUnsignedLong(0x3E44C8, 24, 1);
149
sf123p4CNAV2GPS
->addUnsignedLong(0x0411002F, 32, 1);
// subframe 3 page 4
150
sf123p4CNAV2GPS
->addUnsignedLong(0x60466B83, 32, 1);
151
sf123p4CNAV2GPS
->addUnsignedLong(0xDFD5421A, 32, 1);
152
sf123p4CNAV2GPS
->addUnsignedLong(0xA25EB8C6, 32, 1);
153
sf123p4CNAV2GPS
->addUnsignedLong(0x044FE6DF, 32, 1);
154
sf123p4CNAV2GPS
->addUnsignedLong(0xF8000000, 32, 1);
155
sf123p4CNAV2GPS
->addUnsignedLong(0x00000000, 32, 1);
156
sf123p4CNAV2GPS
->addUnsignedLong(0x0000001D, 32, 1);
157
sf123p4CNAV2GPS
->addUnsignedLong(0xB26C4000 >> 14, 18, 1);
158
sf123p4CNAV2GPS
->trimsize();
159
160
sf2CNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345600);
161
sf2CNAV2GPSct
+= 0.52;
162
sf2CNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
163
oidCNAV2GPS
,
164
sf2CNAV2GPSct
);
165
sf2CNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
166
sf2CNAV2GPS
->addUnsignedLong(0x4009842F, 32, 1);
167
sf2CNAV2GPS
->addUnsignedLong(0xF64901C9, 32, 1);
168
sf2CNAV2GPS
->addUnsignedLong(0x8940061F, 32, 1);
169
sf2CNAV2GPS
->addUnsignedLong(0x72D8B7FE, 32, 1);
170
sf2CNAV2GPS
->addUnsignedLong(0xB8B4F053, 32, 1);
171
sf2CNAV2GPS
->addUnsignedLong(0x0C30018B, 32, 1);
172
sf2CNAV2GPS
->addUnsignedLong(0xBC5AF86B, 32, 1);
173
sf2CNAV2GPS
->addUnsignedLong(0x78E9F71F, 32, 1);
174
sf2CNAV2GPS
->addUnsignedLong(0x2D6A2721, 32, 1);
175
sf2CNAV2GPS
->addUnsignedLong(0x415081C7, 32, 1);
176
sf2CNAV2GPS
->addUnsignedLong(0xFF46800A, 32, 1);
177
sf2CNAV2GPS
->addUnsignedLong(0x0011000F, 32, 1);
178
sf2CNAV2GPS
->addUnsignedLong(0x9080290D, 32, 1);
179
sf2CNAV2GPS
->addUnsignedLong(0x81008800, 32, 1);
180
sf2CNAV2GPS
->addUnsignedLong(0xCCFC5C4E, 32, 1);
181
sf2CNAV2GPS
->addUnsignedLong(0xD8830057, 32, 1);
182
sf2CNAV2GPS
->addUnsignedLong(0x6003DA5F, 32, 1);
183
sf2CNAV2GPS
->addUnsignedLong(0xE5FFA004, 32, 1);
184
sf2CNAV2GPS
->addUnsignedLong(0x3E44C8, 24, 1);
185
sf2CNAV2GPS
->trimsize();
186
187
sf2CNAV2GPS2ct
=
gnsstk::GPSWeekSecond
(2049,352800);
188
sf2CNAV2GPS2ct
+= 0.52;
189
sf2CNAV2GPS2
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
190
oidCNAV2GPS
,
191
sf2CNAV2GPS2ct
);
192
sf2CNAV2GPS2
->setNavID(
gnsstk::NavType::GPSCNAV2
);
193
sf2CNAV2GPS2
->addUnsignedLong(0x40098C2F, 32, 1);
194
sf2CNAV2GPS2
->addUnsignedLong(0xF65501CB, 32, 1);
195
sf2CNAV2GPS2
->addUnsignedLong(0x629FF8B7, 32, 1);
196
sf2CNAV2GPS2
->addUnsignedLong(0xB2D4A001, 32, 1);
197
sf2CNAV2GPS2
->addUnsignedLong(0x9547900C, 32, 1);
198
sf2CNAV2GPS2
->addUnsignedLong(0x1E480191, 32, 1);
199
sf2CNAV2GPS2
->addUnsignedLong(0x1AB6FBA0, 32, 1);
200
sf2CNAV2GPS2
->addUnsignedLong(0x848DF71E, 32, 1);
201
sf2CNAV2GPS2
->addUnsignedLong(0x02162721, 32, 1);
202
sf2CNAV2GPS2
->addUnsignedLong(0x401281FF, 32, 1);
203
sf2CNAV2GPS2
->addUnsignedLong(0xFEC90013, 32, 1);
204
sf2CNAV2GPS2
->addUnsignedLong(0xFFF28014, 32, 1);
205
sf2CNAV2GPS2
->addUnsignedLong(0x0A0037AC, 32, 1);
206
sf2CNAV2GPS2
->addUnsignedLong(0x80E7D401, 32, 1);
207
sf2CNAV2GPS2
->addUnsignedLong(0x05FC5C4E, 32, 1);
208
sf2CNAV2GPS2
->addUnsignedLong(0xDD4F0057, 32, 1);
209
sf2CNAV2GPS2
->addUnsignedLong(0x4003DA5F, 32, 1);
210
sf2CNAV2GPS2
->addUnsignedLong(0xE5FFA004, 32, 1);
211
sf2CNAV2GPS2
->addUnsignedLong(0xA5AAC5, 24, 1);
212
sf2CNAV2GPS2
->trimsize();
213
214
sf3p1CNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345600);
215
sf3p1CNAV2GPSct
+= 12.52;
216
sf3p1CNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
217
oidCNAV2GPS
,
218
sf3p1CNAV2GPSct
);
219
sf3p1CNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
220
sf3p1CNAV2GPS
->addUnsignedLong(0x04040380, 32, 1);
221
sf3p1CNAV2GPS
->addUnsignedLong(0x0440049E, 32, 1);
222
sf3p1CNAV2GPS
->addUnsignedLong(0xC0100278, 32, 1);
223
sf3p1CNAV2GPS
->addUnsignedLong(0x97120B02, 32, 1);
224
sf3p1CNAV2GPS
->addUnsignedLong(0xFFFE2B02, 32, 1);
225
sf3p1CNAV2GPS
->addUnsignedLong(0xFDFDFF67, 32, 1);
226
sf3p1CNAV2GPS
->addUnsignedLong(0xC77CD7E6, 32, 1);
227
sf3p1CNAV2GPS
->addUnsignedLong(0xB000000F, 32, 1);
228
sf3p1CNAV2GPS
->addUnsignedLong(0xBA514000 >> 14, 18, 1);
229
sf3p1CNAV2GPS
->trimsize();
230
231
sf3p2CNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345618);
232
sf3p2CNAV2GPSct
+= 12.52;
233
sf3p2CNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
234
oidCNAV2GPS
,
235
sf3p2CNAV2GPSct
);
236
sf3p2CNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
237
sf3p2CNAV2GPS
->addUnsignedLong(0x04080000, 32, 1);
238
sf3p2CNAV2GPS
->addUnsignedLong(0x00000000, 32, 1);
239
sf3p2CNAV2GPS
->addUnsignedLong(0x00001EC0, 32, 1);
240
sf3p2CNAV2GPS
->addUnsignedLong(0x01E2C61E, 32, 1);
241
sf3p2CNAV2GPS
->addUnsignedLong(0xBCCF10A2, 32, 1);
242
sf3p2CNAV2GPS
->addUnsignedLong(0x24BFEE0D, 32, 1);
243
sf3p2CNAV2GPS
->addUnsignedLong(0x48F6D230, 32, 1);
244
sf3p2CNAV2GPS
->addUnsignedLong(0x00000032, 32, 1);
245
sf3p2CNAV2GPS
->addUnsignedLong(0x16A84000 >> 14, 18, 1);
246
sf3p2CNAV2GPS
->trimsize();
247
248
// faking some data since we don't have any data that contains real offsets
249
sf3p2fakeCNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345618);
250
sf3p2fakeCNAV2GPSct
+= 12.52;
251
sf3p2fakeCNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
252
oidCNAV2GPS
,
253
sf3p2fakeCNAV2GPSct
);
254
sf3p2fakeCNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
255
sf3p2fakeCNAV2GPS
->addUnsignedLong(4, 8, 1);
// prn
256
sf3p2fakeCNAV2GPS
->addUnsignedLong(2, 6, 1);
// page number
257
sf3p2fakeCNAV2GPS
->addUnsignedLong(2, 3, 1);
// GNSS ID = GLONASS
258
sf3p2fakeCNAV2GPS
->addUnsignedLong(3456, 16, 16);
// tggto
259
sf3p2fakeCNAV2GPS
->addUnsignedLong(2044, 13, 1);
// WNggto
260
sf3p2fakeCNAV2GPS
->addSignedDouble(6.5192580223e-09, 16, -35);
// A0
261
sf3p2fakeCNAV2GPS
->addSignedDouble(1.5099033135e-14, 13, -51);
// A1
262
sf3p2fakeCNAV2GPS
->addSignedDouble(0, 7, -68);
// A2
263
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 16, 1);
// tEOP
264
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 21, 1);
// PM_X
265
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 15, 1);
// PM_X dot
266
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 21, 1);
// PM_Y
267
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 15, 1);
// PM_Y dot
268
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 31, 1);
// delta UTGPS
269
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 19, 1);
// delta UTGPS dot
270
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 30, 1);
// reserved
271
sf3p2fakeCNAV2GPS
->addUnsignedLong(0, 24, 1);
// CRC
272
sf3p2fakeCNAV2GPS
->trimsize();
273
274
sf3p4CNAV2GPSct
=
gnsstk::GPSWeekSecond
(2049,345636);
275
sf3p4CNAV2GPSct
+= 12.52;
276
sf3p4CNAV2GPS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2GPSsid
,
277
oidCNAV2GPS
,
278
sf3p4CNAV2GPSct
);
279
sf3p4CNAV2GPS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
280
sf3p4CNAV2GPS
->addUnsignedLong(0x0411002F, 32, 1);
281
sf3p4CNAV2GPS
->addUnsignedLong(0x60466B83, 32, 1);
282
sf3p4CNAV2GPS
->addUnsignedLong(0xDFD5421A, 32, 1);
283
sf3p4CNAV2GPS
->addUnsignedLong(0xA25EB8C6, 32, 1);
284
sf3p4CNAV2GPS
->addUnsignedLong(0x044FE6DF, 32, 1);
285
sf3p4CNAV2GPS
->addUnsignedLong(0xF8000000, 32, 1);
286
sf3p4CNAV2GPS
->addUnsignedLong(0x00000000, 32, 1);
287
sf3p4CNAV2GPS
->addUnsignedLong(0x0000001D, 32, 1);
288
sf3p4CNAV2GPS
->addUnsignedLong(0xB26C4000 >> 14, 18, 1);
289
sf3p4CNAV2GPS
->trimsize();
290
291
// QZSS
292
293
oidCNAV2QZSS
=
gnsstk::ObsID
(
gnsstk::ObservationType::NavMsg
,
294
gnsstk::CarrierBand::L1
,
295
gnsstk::TrackingCode::L1CD
);
296
ephCNAV2QZSSsid
=
gnsstk::SatID
(193,
gnsstk::SatelliteSystem::QZSS
);
297
298
sf2CNAV2QZSSct
=
gnsstk::GPSWeekSecond
(2155,324504,
gnsstk::TimeSystem::QZS
);
299
sf2CNAV2QZSSct
+= 0.52;
300
sf2CNAV2QZSS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2QZSSsid
,
301
oidCNAV2QZSS
,
302
sf2CNAV2QZSSct
);
303
sf2CNAV2QZSS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
304
sf2CNAV2QZSS
->addUnsignedLong(0x43596C44, 32, 1);
305
sf2CNAV2QZSS
->addUnsignedLong(0x62227D90, 32, 1);
306
sf2CNAV2QZSS
->addUnsignedLong(0xA5000639, 32, 1);
307
sf2CNAV2QZSS
->addUnsignedLong(0xD2A3AFFF, 32, 1);
308
sf2CNAV2QZSS
->addUnsignedLong(0x525A5E35, 32, 1);
309
sf2CNAV2QZSS
->addUnsignedLong(0xCC9935D3, 32, 1);
310
sf2CNAV2QZSS
->addUnsignedLong(0x777300F8, 32, 1);
311
sf2CNAV2QZSS
->addUnsignedLong(0x431B96C1, 32, 1);
312
sf2CNAV2QZSS
->addUnsignedLong(0x22CC1DC5, 32, 1);
313
sf2CNAV2QZSS
->addUnsignedLong(0x63721795, 32, 1);
314
sf2CNAV2QZSS
->addUnsignedLong(0x42C4804A, 32, 1);
315
sf2CNAV2QZSS
->addUnsignedLong(0x00547FEB, 32, 1);
316
sf2CNAV2QZSS
->addUnsignedLong(0xAF00E339, 32, 1);
317
sf2CNAV2QZSS
->addUnsignedLong(0xFF69A800, 32, 1);
318
sf2CNAV2QZSS
->addUnsignedLong(0x0BBD033D, 32, 1);
319
sf2CNAV2QZSS
->addUnsignedLong(0x3DA8FFA6, 32, 1);
320
sf2CNAV2QZSS
->addUnsignedLong(0xE003E880, 32, 1);
321
sf2CNAV2QZSS
->addUnsignedLong(0x0A0079AC, 32, 1);
322
sf2CNAV2QZSS
->addUnsignedLong(0x710206, 24, 1);
323
sf2CNAV2QZSS
->trimsize();
324
325
sf3p1CNAV2QZSSct
=
gnsstk::GPSWeekSecond
(2155,324576,
gnsstk::TimeSystem::QZS
);
326
sf3p1CNAV2QZSSct
+= 12.52;
327
sf3p1CNAV2QZSS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2QZSSsid
,
328
oidCNAV2QZSS
,
329
sf3p1CNAV2QZSSct
);
330
sf3p1CNAV2QZSS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
331
sf3p1CNAV2QZSS
->addUnsignedLong(0xC107FA6C, 32, 1);
332
sf3p1CNAV2QZSS
->addUnsignedLong(0x000004A0, 32, 1);
333
sf3p1CNAV2QZSS
->addUnsignedLong(0x4CD0D678, 32, 1);
334
sf3p1CNAV2QZSS
->addUnsignedLong(0x97120E00, 32, 1);
335
sf3p1CNAV2QZSS
->addUnsignedLong(0xF9F533F2, 32, 1);
336
sf3p1CNAV2QZSS
->addUnsignedLong(0xCA7F0000, 32, 1);
337
sf3p1CNAV2QZSS
->addUnsignedLong(0x1E80AC04, 32, 1);
338
sf3p1CNAV2QZSS
->addUnsignedLong(0x40000005, 32, 1);
339
sf3p1CNAV2QZSS
->addUnsignedLong(0xA9184000 >> 14, 18, 1);
340
sf3p1CNAV2QZSS
->trimsize();
341
342
343
sf3p2CNAV2QZSSct
=
gnsstk::GPSWeekSecond
(2155,324612,
gnsstk::TimeSystem::QZS
);
344
sf3p2CNAV2QZSSct
+= 12.52;
345
sf3p2CNAV2QZSS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2QZSSsid
,
346
oidCNAV2QZSS
,
347
sf3p2CNAV2QZSSct
);
348
sf3p2CNAV2QZSS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
349
sf3p2CNAV2QZSS
->addUnsignedLong(0xC109AB81, 32, 1);
350
sf3p2CNAV2QZSS
->addUnsignedLong(0xA1AC0000, 32, 1);
351
sf3p2CNAV2QZSS
->addUnsignedLong(0x000013FE, 32, 1);
352
sf3p2CNAV2QZSS
->addUnsignedLong(0xC34E8425, 32, 1);
353
sf3p2CNAV2QZSS
->addUnsignedLong(0x98DEB281, 32, 1);
354
sf3p2CNAV2QZSS
->addUnsignedLong(0x047FE886, 32, 1);
355
sf3p2CNAV2QZSS
->addUnsignedLong(0xE5F94FB6, 32, 1);
356
sf3p2CNAV2QZSS
->addUnsignedLong(0xB000000E, 32, 1);
357
sf3p2CNAV2QZSS
->addUnsignedLong(0xA6E50000 >> 14, 18, 1);
358
sf3p2CNAV2QZSS
->trimsize();
359
360
sf3p4CNAV2QZSSct
=
gnsstk::GPSWeekSecond
(2155,324522,
gnsstk::TimeSystem::QZS
);
361
sf3p4CNAV2QZSSct
+= 12.52;
362
sf3p4CNAV2QZSS
= std::make_shared<gnsstk::PackedNavBits>(
ephCNAV2QZSSsid
,
363
oidCNAV2QZSS
,
364
sf3p4CNAV2QZSSct
);
365
sf3p4CNAV2QZSS
->setNavID(
gnsstk::NavType::GPSCNAV2
);
366
sf3p4CNAV2QZSS
->addUnsignedLong(0xC1110D6F, 32, 1);
367
sf3p4CNAV2QZSS
->addUnsignedLong(0xF861D9E8, 32, 1);
368
sf3p4CNAV2QZSS
->addUnsignedLong(0x5FF395D7, 32, 1);
369
sf3p4CNAV2QZSS
->addUnsignedLong(0x6DBAC048, 32, 1);
370
sf3p4CNAV2QZSS
->addUnsignedLong(0x3EA5FF60, 32, 1);
371
sf3p4CNAV2QZSS
->addUnsignedLong(0x00000000, 32, 1);
372
sf3p4CNAV2QZSS
->addUnsignedLong(0x00000000, 32, 1);
373
sf3p4CNAV2QZSS
->addUnsignedLong(0x00000022, 32, 1);
374
sf3p4CNAV2QZSS
->addUnsignedLong(0x55238000 >> 14, 18, 1);
375
sf3p4CNAV2QZSS
->trimsize();
sf3p2fakeCNAV2GPS
sf3p2fakeCNAV2GPS
Definition:
CNav2TestDataDef.hpp:251
gnsstk::TrackingCode::L1CD
@ L1CD
Modernized GPS L1C civil code tracking (data)
sf2CNAV2QZSSct
sf2CNAV2QZSSct
Definition:
CNav2TestDataDef.hpp:298
sf3p2CNAV2GPS
sf3p2CNAV2GPS
Definition:
CNav2TestDataDef.hpp:233
sf3p1CNAV2QZSSct
sf3p1CNAV2QZSSct
Definition:
CNav2TestDataDef.hpp:325
oidCNAV2QZSS
oidCNAV2QZSS
Definition:
CNav2TestDataDef.hpp:293
gnsstk::SatID
Definition:
SatID.hpp:89
sf2CNAV2GPSct
sf2CNAV2GPSct
Definition:
CNav2TestDataDef.hpp:160
gnsstk::GPSWeekSecond
Definition:
GPSWeekSecond.hpp:56
sf123p1CNAV2GPSct
sf123p1CNAV2GPSct
Definition:
CNav2TestDataDef.hpp:52
gnsstk::ObservationType::NavMsg
@ NavMsg
Navigation Message data.
gnsstk::SatelliteSystem::GPS
@ GPS
sf3p4CNAV2QZSSct
sf3p4CNAV2QZSSct
Definition:
CNav2TestDataDef.hpp:360
sf3p4CNAV2QZSS
sf3p4CNAV2QZSS
Definition:
CNav2TestDataDef.hpp:362
sf3p1CNAV2QZSS
sf3p1CNAV2QZSS
Definition:
CNav2TestDataDef.hpp:327
gnsstk::TimeSystem::QZS
@ QZS
QZSS system Time.
sf3p2CNAV2GPSct
sf3p2CNAV2GPSct
Definition:
CNav2TestDataDef.hpp:231
sf123p2CNAV2GPS
sf123p2CNAV2GPS
Definition:
CNav2TestDataDef.hpp:89
sf3p2CNAV2QZSSct
sf3p2CNAV2QZSSct
Definition:
CNav2TestDataDef.hpp:343
gnsstk::ObsID
Definition:
ObsID.hpp:82
oidCNAV2GPS
oidCNAV2GPS
Definition:
CNav2TestDataDef.hpp:47
sf3p4CNAV2GPS
sf3p4CNAV2GPS
Definition:
CNav2TestDataDef.hpp:276
gnsstk::CarrierBand::L1
@ L1
GPS L1, Galileo E1, SBAS L1, QZSS L1, BeiDou L1.
ephCNAV2QZSSsid
ephCNAV2QZSSsid
Definition:
CNav2TestDataDef.hpp:296
sf2CNAV2GPS
sf2CNAV2GPS
Definition:
CNav2TestDataDef.hpp:162
sf123p4CNAV2GPSct
sf123p4CNAV2GPSct
Definition:
CNav2TestDataDef.hpp:124
sf2CNAV2QZSS
sf2CNAV2QZSS
Definition:
CNav2TestDataDef.hpp:300
sf3p2fakeCNAV2GPSct
sf3p2fakeCNAV2GPSct
Definition:
CNav2TestDataDef.hpp:249
sf3p4CNAV2GPSct
sf3p4CNAV2GPSct
Definition:
CNav2TestDataDef.hpp:274
sf2CNAV2GPS2ct
sf2CNAV2GPS2ct
Definition:
CNav2TestDataDef.hpp:187
sf123p4CNAV2GPS
sf123p4CNAV2GPS
Definition:
CNav2TestDataDef.hpp:125
sf3p1CNAV2GPSct
sf3p1CNAV2GPSct
Definition:
CNav2TestDataDef.hpp:214
gnsstk::SatelliteSystem::QZSS
@ QZSS
sf2CNAV2GPS2
sf2CNAV2GPS2
Definition:
CNav2TestDataDef.hpp:189
sf123p1CNAV2GPS
sf123p1CNAV2GPS
Definition:
CNav2TestDataDef.hpp:53
sf3p2CNAV2QZSS
sf3p2CNAV2QZSS
Definition:
CNav2TestDataDef.hpp:345
ephCNAV2GPSsid
ephCNAV2GPSsid
Definition:
CNav2TestDataDef.hpp:50
sf3p1CNAV2GPS
sf3p1CNAV2GPS
Definition:
CNav2TestDataDef.hpp:216
sf123p2CNAV2GPSct
sf123p2CNAV2GPSct
Definition:
CNav2TestDataDef.hpp:88
gnsstk::NavType::GPSCNAV2
@ GPSCNAV2
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:38