kshana 0.33.1

Open, reproducible PNT-resilience simulator with quantum-sensor performance models
Documentation
// SPDX-License-Identifier: AGPL-3.0-only
//! L1C pilot (L1CP) Weil index `w` and insertion index `p` for PRNs 1-210, from IS-GPS-800J
//! (US Government interface specification, 1 August 2022) Table 3.2-2 and Table 6.3-1.
//! LSIS V1.0 builds its AFS-Q primary codes with the same construction and the same
//! assignments. Generated by `xval/lunar-afs/extract_isgps800_l1cp.py`; do not edit by hand.

/// `(w, p)` of PRNs 1 to 210, index `prn - 1`.
#[rustfmt::skip]
pub const L1CP_WEIL_INSERTION: [(u16, u16); 210] = [
    (5111, 412), // PRN 1
    (5109, 161), // PRN 2
    (5108, 1), // PRN 3
    (5106, 303), // PRN 4
    (5103, 207), // PRN 5
    (5101, 4971), // PRN 6
    (5100, 4496), // PRN 7
    (5098, 5), // PRN 8
    (5095, 4557), // PRN 9
    (5094, 485), // PRN 10
    (5093, 253), // PRN 11
    (5091, 4676), // PRN 12
    (5090, 1), // PRN 13
    (5081, 66), // PRN 14
    (5080, 4485), // PRN 15
    (5069, 282), // PRN 16
    (5068, 193), // PRN 17
    (5054, 5211), // PRN 18
    (5044, 729), // PRN 19
    (5027, 4848), // PRN 20
    (5026, 982), // PRN 21
    (5014, 5955), // PRN 22
    (5004, 9805), // PRN 23
    (4980, 670), // PRN 24
    (4915, 464), // PRN 25
    (4909, 29), // PRN 26
    (4893, 429), // PRN 27
    (4885, 394), // PRN 28
    (4832, 616), // PRN 29
    (4824, 9457), // PRN 30
    (4591, 4429), // PRN 31
    (3706, 4771), // PRN 32
    (5092, 365), // PRN 33
    (4986, 9705), // PRN 34
    (4965, 9489), // PRN 35
    (4920, 4193), // PRN 36
    (4917, 9947), // PRN 37
    (4858, 824), // PRN 38
    (4847, 864), // PRN 39
    (4790, 347), // PRN 40
    (4770, 677), // PRN 41
    (4318, 6544), // PRN 42
    (4126, 6312), // PRN 43
    (3961, 9804), // PRN 44
    (3790, 278), // PRN 45
    (4911, 9461), // PRN 46
    (4881, 444), // PRN 47
    (4827, 4839), // PRN 48
    (4795, 4144), // PRN 49
    (4789, 9875), // PRN 50
    (4725, 197), // PRN 51
    (4675, 1156), // PRN 52
    (4539, 4674), // PRN 53
    (4535, 10035), // PRN 54
    (4458, 4504), // PRN 55
    (4197, 5), // PRN 56
    (4096, 9937), // PRN 57
    (3484, 430), // PRN 58
    (3481, 5), // PRN 59
    (3393, 355), // PRN 60
    (3175, 909), // PRN 61
    (2360, 1622), // PRN 62
    (1852, 6284), // PRN 63
    (5065, 9429), // PRN 64
    (5063, 77), // PRN 65
    (5055, 932), // PRN 66
    (5012, 5973), // PRN 67
    (4981, 377), // PRN 68
    (4952, 10000), // PRN 69
    (4934, 951), // PRN 70
    (4932, 6212), // PRN 71
    (4786, 686), // PRN 72
    (4762, 9352), // PRN 73
    (4640, 5999), // PRN 74
    (4601, 9912), // PRN 75
    (4563, 9620), // PRN 76
    (4388, 635), // PRN 77
    (3820, 4951), // PRN 78
    (3687, 5453), // PRN 79
    (5052, 4658), // PRN 80
    (5051, 4800), // PRN 81
    (5047, 59), // PRN 82
    (5039, 318), // PRN 83
    (5015, 571), // PRN 84
    (5005, 565), // PRN 85
    (4984, 9947), // PRN 86
    (4975, 4654), // PRN 87
    (4974, 148), // PRN 88
    (4972, 3929), // PRN 89
    (4962, 293), // PRN 90
    (4913, 178), // PRN 91
    (4907, 10142), // PRN 92
    (4903, 9683), // PRN 93
    (4833, 137), // PRN 94
    (4778, 565), // PRN 95
    (4721, 35), // PRN 96
    (4661, 5949), // PRN 97
    (4660, 2), // PRN 98
    (4655, 5982), // PRN 99
    (4623, 825), // PRN 100
    (4590, 9614), // PRN 101
    (4548, 9790), // PRN 102
    (4461, 5613), // PRN 103
    (4442, 764), // PRN 104
    (4347, 660), // PRN 105
    (4259, 4870), // PRN 106
    (4256, 4950), // PRN 107
    (4166, 4881), // PRN 108
    (4155, 1151), // PRN 109
    (4109, 9977), // PRN 110
    (4100, 5122), // PRN 111
    (4023, 10074), // PRN 112
    (3998, 4832), // PRN 113
    (3979, 77), // PRN 114
    (3903, 4698), // PRN 115
    (3568, 1002), // PRN 116
    (5088, 5549), // PRN 117
    (5050, 9606), // PRN 118
    (5020, 9228), // PRN 119
    (4990, 604), // PRN 120
    (4982, 4678), // PRN 121
    (4966, 4854), // PRN 122
    (4949, 4122), // PRN 123
    (4947, 9471), // PRN 124
    (4937, 5026), // PRN 125
    (4935, 272), // PRN 126
    (4906, 1027), // PRN 127
    (4901, 317), // PRN 128
    (4872, 691), // PRN 129
    (4865, 509), // PRN 130
    (4863, 9708), // PRN 131
    (4818, 5033), // PRN 132
    (4785, 9938), // PRN 133
    (4781, 4314), // PRN 134
    (4776, 10140), // PRN 135
    (4775, 4790), // PRN 136
    (4754, 9823), // PRN 137
    (4696, 6093), // PRN 138
    (4690, 469), // PRN 139
    (4658, 1215), // PRN 140
    (4607, 799), // PRN 141
    (4599, 756), // PRN 142
    (4596, 9994), // PRN 143
    (4530, 4843), // PRN 144
    (4524, 5271), // PRN 145
    (4451, 9661), // PRN 146
    (4441, 6255), // PRN 147
    (4396, 5203), // PRN 148
    (4340, 203), // PRN 149
    (4335, 10070), // PRN 150
    (4296, 30), // PRN 151
    (4267, 103), // PRN 152
    (4168, 5692), // PRN 153
    (4149, 32), // PRN 154
    (4097, 9826), // PRN 155
    (4061, 76), // PRN 156
    (3989, 59), // PRN 157
    (3966, 6831), // PRN 158
    (3789, 958), // PRN 159
    (3775, 1471), // PRN 160
    (3622, 10070), // PRN 161
    (3523, 553), // PRN 162
    (3515, 5487), // PRN 163
    (3492, 55), // PRN 164
    (3345, 208), // PRN 165
    (3235, 645), // PRN 166
    (3169, 5268), // PRN 167
    (3157, 1873), // PRN 168
    (3082, 427), // PRN 169
    (3072, 367), // PRN 170
    (3032, 1404), // PRN 171
    (3030, 5652), // PRN 172
    (4582, 5), // PRN 173
    (4595, 368), // PRN 174
    (4068, 451), // PRN 175
    (4871, 9595), // PRN 176
    (4514, 1030), // PRN 177
    (4439, 1324), // PRN 178
    (4122, 692), // PRN 179
    (4948, 9819), // PRN 180
    (4774, 4520), // PRN 181
    (3923, 9911), // PRN 182
    (3411, 278), // PRN 183
    (4745, 642), // PRN 184
    (4195, 6330), // PRN 185
    (4897, 5508), // PRN 186
    (3047, 1872), // PRN 187
    (4185, 5445), // PRN 188
    (4354, 10131), // PRN 189
    (5077, 422), // PRN 190
    (4042, 4918), // PRN 191
    (2111, 787), // PRN 192
    (4311, 9864), // PRN 193
    (5024, 9753), // PRN 194
    (4352, 9859), // PRN 195
    (4678, 328), // PRN 196
    (5034, 1), // PRN 197
    (5085, 4733), // PRN 198
    (3646, 164), // PRN 199
    (4868, 135), // PRN 200
    (3668, 174), // PRN 201
    (4211, 132), // PRN 202
    (2883, 538), // PRN 203
    (2850, 176), // PRN 204
    (2815, 198), // PRN 205
    (2542, 595), // PRN 206
    (2492, 574), // PRN 207
    (2376, 321), // PRN 208
    (2036, 596), // PRN 209
    (1920, 491), // PRN 210
];