Skip to content

Commit e1bd946

Browse files
committed
educated guesses for ANPP frequency band mapping
1 parent 8485c81 commit e1bd946

1 file changed

Lines changed: 19 additions & 19 deletions

File tree

src/rcv/adnav.c

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,13 @@ static uint8_t anpp2code(uint8_t anpp_sys, uint8_t freq_code)
194194
case ANPP_SYS_GPS:
195195
switch (freq_code) {
196196
case 1: return CODE_L1C; /* L1 C/A */
197-
case 2: return CODE_L1C; /* L1 C */
198-
case 3: return CODE_L1P; /* L1 P */
197+
case 2: return CODE_L1L; /* L1 C */
198+
case 3: return CODE_L1W; /* L1 P */
199199
case 4: return CODE_L1M; /* L1 M */
200200
case 5: return CODE_L2C; /* L2 C */
201-
case 6: return CODE_L2P; /* L2 P */
201+
case 6: return CODE_L2W; /* L2 P */
202202
case 7: return CODE_L2M; /* L2 M */
203-
case 8: return CODE_L5X; /* L5 */
203+
case 8: return CODE_L5Q; /* L5 */
204204
}
205205
break;
206206
case ANPP_SYS_GLO:
@@ -209,41 +209,41 @@ static uint8_t anpp2code(uint8_t anpp_sys, uint8_t freq_code)
209209
case 3: return CODE_L1P; /* G1 P */
210210
case 5: return CODE_L2C; /* G2 C/A */
211211
case 6: return CODE_L2P; /* G2 P */
212-
case 8: return CODE_L3X; /* G3 */
212+
case 8: return CODE_L3Q; /* G3 */
213213
}
214214
break;
215215
case ANPP_SYS_GAL:
216216
switch (freq_code) {
217217
case 1: return CODE_L1C; /* E1 OS ?? */
218-
case 2: return CODE_L1P; /* E1 PRS */
219-
case 5: return CODE_L6C; /* E6 CS ?? */
220-
case 6: return CODE_L6X; /* E6 PRS ?? */
221-
case 8: return CODE_L5X; /* E5 a */
222-
case 9: return CODE_L7X; /* E5 b */
223-
case 10: return CODE_L8X; /* E5 a+b */
218+
case 2: return CODE_L1A; /* E1 PRS */
219+
case 5: return CODE_L6B; /* E6 CS ?? */
220+
case 6: return CODE_L6A; /* E6 PRS ?? */
221+
case 8: return CODE_L5Q; /* E5 a */
222+
case 9: return CODE_L7Q; /* E5 b */
223+
case 10: return CODE_L8Q; /* E5 a+b */
224224
}
225225
break;
226226
case ANPP_SYS_BDS:
227227
switch (freq_code) {
228-
case 1: return CODE_L1N; /* B1 */
229-
case 5: return CODE_L7X; /* B2 ?? */
230-
case 8: return CODE_L6X; /* B3 ?? */
228+
case 1: return CODE_L2I; /* B1 */
229+
case 5: return CODE_L7I; /* B2 ?? */
230+
case 8: return CODE_L6I; /* B3 ?? */
231231
}
232232
break;
233233
case ANPP_SYS_SBS:
234234
switch (freq_code) {
235235
case 1: return CODE_L1C; /* L1 C/A */
236-
case 8: return CODE_L5X; /* L5 */
236+
case 8: return CODE_L5Q; /* L5 */
237237
}
238238
break;
239239
case ANPP_SYS_QZS:
240240
switch (freq_code) {
241241
case 1: return CODE_L1C; /* L1 C/A */
242-
case 2: return CODE_L1C; /* L2 C */
242+
case 2: return CODE_L1L; /* L2 C */
243243
case 3: return CODE_L1Z; /* L1 SAIF */
244-
case 5: return CODE_L2X; /* L2 C */
245-
case 6: return CODE_L6X; /* LEX */
246-
case 8: return CODE_L5Z; /* L5 ?? */
244+
case 5: return CODE_L2L; /* L2 C */
245+
case 6: return CODE_L6L; /* LEX */
246+
case 8: return CODE_L5Q; /* L5 ?? */
247247
}
248248
break;
249249
case ANPP_SYS_OMN:

0 commit comments

Comments
 (0)