Sourced 198 vendor-published MSI Planet pattern files via the
wireless-planning.com aggregator (data1.mlinkplanner.com). Real
patterns now ship for: Cambium (6), Ubiquiti (154), RF Elements
(27), MARS (5), MTI Wireless (1), Tarana (2), Ruckus (1), RFE (2).
Files dropped into priv/antennas/<vendor>-<part>.msi; the existing
boot loader picks them up and they override the synthesized catalog
entries by slug where the slugs match.
Parser improvements to handle real-world MSI file quirks:
- File-extension filter now accepts .ant/.msi (case-insensitive).
- Slug normalisation: spaces, +, and other non-alnum collapse to
hyphens.
- Header parser splits on whitespace runs (tab or space) — different
vendor tools produce different delimiters.
- New parse_frequency_mhz/1 handles "5500", "5 GHz", "5GHz",
"5.6GHz", "5500 MHz", "5150-5850" (centre frequency), and
"5.45 - 5.85 GHz" formats. Replaces the old integer-only parse.
- 2 MARS files with non-360 angular resolution and 1 with
angle-less pattern lines were excluded; the rest parse cleanly.
Total registry now 305 antennas: 198 real vendor patterns + 107
synthesized catalog entries (used as fallback for SKUs without
public .msi files: Cambium ePMP/PMP variants, Tarana G1/G2,
ALPHA, ITELITE, KP Performance, RADWIN, Mimosa, etc.).
Leaflet auto-load fix:
- The location-picker map wasn't appearing because the form page
didn't have the inline <script> tag the existing site map uses
to load Leaflet. AGENTS.md forbids inline <script> in templates,
so I added an ensureLeaflet() helper in app.ts that lazy-loads
/vendor/leaflet/leaflet.{js,css} on first hook mount and caches
the promise. SitesMap, CoverageMap, and CoverageLocationPicker
all use it now — no inline scripts needed.
727 lines
8.1 KiB
Text
727 lines
8.1 KiB
Text
NAME ePMP sector 90/18dBi/5G
|
|
FREQUENCY 5000
|
|
GAIN 20 dBd
|
|
TILT
|
|
COMMENT
|
|
HORIZONTAL 360
|
|
0 0
|
|
1 0.001
|
|
2 0.003
|
|
3 0.007
|
|
4 0.012
|
|
5 0.02
|
|
6 0.029
|
|
7 0.041
|
|
8 0.055
|
|
9 0.071
|
|
10 0.089
|
|
11 0.11
|
|
12 0.133
|
|
13 0.159
|
|
14 0.188
|
|
15 0.22
|
|
16 0.255
|
|
17 0.293
|
|
18 0.335
|
|
19 0.379
|
|
20 0.428
|
|
21 0.48
|
|
22 0.535
|
|
23 0.595
|
|
24 0.658
|
|
25 0.726
|
|
26 0.797
|
|
27 0.873
|
|
28 0.953
|
|
29 1.037
|
|
30 1.124
|
|
31 1.215
|
|
32 1.309
|
|
33 1.406
|
|
34 1.507
|
|
35 1.61
|
|
36 1.716
|
|
37 1.825
|
|
38 1.936
|
|
39 2.05
|
|
40 2.165
|
|
41 2.283
|
|
42 2.403
|
|
43 2.525
|
|
44 2.648
|
|
45 2.773
|
|
46 2.941
|
|
47 3.112
|
|
48 3.285
|
|
49 3.46
|
|
50 3.638
|
|
51 3.818
|
|
52 4.001
|
|
53 4.185
|
|
54 4.372
|
|
55 4.561
|
|
56 4.753
|
|
57 4.946
|
|
58 5.141
|
|
59 5.339
|
|
60 5.538
|
|
61 5.817
|
|
62 6.099
|
|
63 6.385
|
|
64 6.674
|
|
65 6.967
|
|
66 7.263
|
|
67 7.562
|
|
68 7.865
|
|
69 8.17
|
|
70 8.478
|
|
71 8.788
|
|
72 9.102
|
|
73 9.418
|
|
74 9.736
|
|
75 10.057
|
|
76 10.381
|
|
77 10.706
|
|
78 11.033
|
|
79 11.363
|
|
80 11.694
|
|
81 12.027
|
|
82 12.362
|
|
83 12.699
|
|
84 13.037
|
|
85 13.376
|
|
86 13.717
|
|
87 14.059
|
|
88 14.402
|
|
89 14.787
|
|
90 15.173
|
|
91 15.56
|
|
92 15.948
|
|
93 16.337
|
|
94 16.726
|
|
95 17.116
|
|
96 17.506
|
|
97 17.896
|
|
98 18.287
|
|
99 18.677
|
|
100 19.067
|
|
101 19.457
|
|
102 19.847
|
|
103 20.235
|
|
104 20.624
|
|
105 21.011
|
|
106 21.415
|
|
107 21.818
|
|
108 22.221
|
|
109 22.623
|
|
110 23.025
|
|
111 23.426
|
|
112 23.827
|
|
113 24.227
|
|
114 24.627
|
|
115 25.027
|
|
116 25.427
|
|
117 25.826
|
|
118 26.225
|
|
119 26.624
|
|
120 27.023
|
|
121 27.422
|
|
122 27.821
|
|
123 28.22
|
|
124 28.618
|
|
125 29.017
|
|
126 29.416
|
|
127 29.815
|
|
128 30.214
|
|
129 30.751
|
|
130 31.288
|
|
131 31.826
|
|
132 32.364
|
|
133 32.902
|
|
134 33.44
|
|
135 33.978
|
|
136 34.517
|
|
137 35.137
|
|
138 35.757
|
|
139 36.377
|
|
140 36.997
|
|
141 37.618
|
|
142 37.791
|
|
143 37.964
|
|
144 38.137
|
|
145 38.311
|
|
146 38.484
|
|
147 38.657
|
|
148 38.677
|
|
149 38.697
|
|
150 38.717
|
|
151 38.737
|
|
152 38.757
|
|
153 38.776
|
|
154 38.796
|
|
155 38.816
|
|
156 38.836
|
|
157 38.856
|
|
158 38.876
|
|
159 38.896
|
|
160 38.916
|
|
161 38.936
|
|
162 38.956
|
|
163 38.976
|
|
164 38.996
|
|
165 39.016
|
|
166 39.035
|
|
167 39.055
|
|
168 39.075
|
|
169 39.095
|
|
170 39.115
|
|
171 39.135
|
|
172 39.155
|
|
173 39.175
|
|
174 39.195
|
|
175 39.215
|
|
176 39.235
|
|
177 39.255
|
|
178 39.275
|
|
179 39.294
|
|
180 39.274
|
|
181 39.254
|
|
182 39.233
|
|
183 39.213
|
|
184 39.192
|
|
185 39.172
|
|
186 39.151
|
|
187 39.131
|
|
188 39.111
|
|
189 39.09
|
|
190 39.07
|
|
191 39.049
|
|
192 39.029
|
|
193 39.008
|
|
194 38.988
|
|
195 38.967
|
|
196 38.947
|
|
197 38.927
|
|
198 38.906
|
|
199 38.886
|
|
200 38.865
|
|
201 38.845
|
|
202 38.824
|
|
203 38.804
|
|
204 38.784
|
|
205 38.763
|
|
206 38.743
|
|
207 38.722
|
|
208 38.702
|
|
209 38.681
|
|
210 38.661
|
|
211 38.641
|
|
212 38.62
|
|
213 38.6
|
|
214 38.579
|
|
215 38.559
|
|
216 38.538
|
|
217 38.518
|
|
218 38.497
|
|
219 38.477
|
|
220 38.229
|
|
221 37.981
|
|
222 37.732
|
|
223 37.484
|
|
224 37.236
|
|
225 36.988
|
|
226 36.471
|
|
227 35.954
|
|
228 35.437
|
|
229 34.92
|
|
230 34.479
|
|
231 34.038
|
|
232 33.597
|
|
233 33.156
|
|
234 32.716
|
|
235 32.275
|
|
236 31.835
|
|
237 31.395
|
|
238 30.955
|
|
239 30.515
|
|
240 30.076
|
|
241 29.636
|
|
242 29.197
|
|
243 28.758
|
|
244 28.319
|
|
245 27.88
|
|
246 27.441
|
|
247 26.971
|
|
248 26.501
|
|
249 26.03
|
|
250 25.559
|
|
251 25.088
|
|
252 24.616
|
|
253 24.144
|
|
254 23.671
|
|
255 23.198
|
|
256 22.725
|
|
257 22.251
|
|
258 21.776
|
|
259 21.363
|
|
260 20.949
|
|
261 20.535
|
|
262 20.12
|
|
263 19.705
|
|
264 19.289
|
|
265 18.872
|
|
266 18.456
|
|
267 18.039
|
|
268 17.622
|
|
269 17.205
|
|
270 16.789
|
|
271 16.373
|
|
272 15.958
|
|
273 15.544
|
|
274 15.181
|
|
275 14.82
|
|
276 14.459
|
|
277 14.1
|
|
278 13.742
|
|
279 13.385
|
|
280 13.03
|
|
281 12.676
|
|
282 12.324
|
|
283 11.974
|
|
284 11.626
|
|
285 11.279
|
|
286 10.935
|
|
287 10.593
|
|
288 10.253
|
|
289 9.916
|
|
290 9.581
|
|
291 9.249
|
|
292 8.92
|
|
293 8.594
|
|
294 8.27
|
|
295 7.95
|
|
296 7.633
|
|
297 7.364
|
|
298 7.098
|
|
299 6.834
|
|
300 6.573
|
|
301 6.314
|
|
302 6.059
|
|
303 5.806
|
|
304 5.556
|
|
305 5.309
|
|
306 5.066
|
|
307 4.825
|
|
308 4.587
|
|
309 4.353
|
|
310 4.122
|
|
311 3.895
|
|
312 3.671
|
|
313 3.45
|
|
314 3.234
|
|
315 3.02
|
|
316 2.89
|
|
317 2.762
|
|
318 2.635
|
|
319 2.51
|
|
320 2.387
|
|
321 2.266
|
|
322 2.147
|
|
323 2.031
|
|
324 1.916
|
|
325 1.805
|
|
326 1.695
|
|
327 1.589
|
|
328 1.485
|
|
329 1.384
|
|
330 1.286
|
|
331 1.191
|
|
332 1.1
|
|
333 1.011
|
|
334 0.926
|
|
335 0.845
|
|
336 0.767
|
|
337 0.693
|
|
338 0.623
|
|
339 0.556
|
|
340 0.494
|
|
341 0.437
|
|
342 0.383
|
|
343 0.334
|
|
344 0.289
|
|
345 0.248
|
|
346 0.211
|
|
347 0.178
|
|
348 0.148
|
|
349 0.121
|
|
350 0.097
|
|
351 0.077
|
|
352 0.059
|
|
353 0.044
|
|
354 0.031
|
|
355 0.021
|
|
356 0.013
|
|
357 0.007
|
|
358 0.003
|
|
359 0.001
|
|
VERTICAL 360
|
|
0 2.817
|
|
1 1.095
|
|
2 0.16
|
|
3 0
|
|
4 0.453
|
|
5 1.317
|
|
6 2.401
|
|
7 3.784
|
|
8 5.22
|
|
9 5.361
|
|
10 5.798
|
|
11 6.779
|
|
12 8.308
|
|
13 10.337
|
|
14 12.813
|
|
15 15.679
|
|
16 18.853
|
|
17 17.338
|
|
18 16.027
|
|
19 15.064
|
|
20 14.585
|
|
21 14.733
|
|
22 15.569
|
|
23 16.762
|
|
24 17.855
|
|
25 18.351
|
|
26 17.945
|
|
27 17.138
|
|
28 16.612
|
|
29 16.897
|
|
30 18.034
|
|
31 19.967
|
|
32 22.662
|
|
33 26.062
|
|
34 30.067
|
|
35 34.527
|
|
36 39.249
|
|
37 44.022
|
|
38 39.931
|
|
39 35.78
|
|
40 31.618
|
|
41 27.725
|
|
42 26.888
|
|
43 28.053
|
|
44 30.974
|
|
45 35.964
|
|
46 40.937
|
|
47 45.821
|
|
48 44.069
|
|
49 42.308
|
|
50 40.534
|
|
51 38.747
|
|
52 36.95
|
|
53 35.147
|
|
54 33.345
|
|
55 32.323
|
|
56 32.578
|
|
57 34.751
|
|
58 45.574
|
|
59 44.556
|
|
60 43.535
|
|
61 42.511
|
|
62 41.483
|
|
63 40.451
|
|
64 39.413
|
|
65 38.372
|
|
66 36.702
|
|
67 35.436
|
|
68 34.988
|
|
69 35.629
|
|
70 37.088
|
|
71 38.948
|
|
72 40.072
|
|
73 41.189
|
|
74 42.302
|
|
75 43.41
|
|
76 44.514
|
|
77 45.614
|
|
78 46.711
|
|
79 47.805
|
|
80 48.897
|
|
81 48.924
|
|
82 48.95
|
|
83 48.977
|
|
84 49.004
|
|
85 49.03
|
|
86 49.057
|
|
87 49.083
|
|
88 49.11
|
|
89 49.136
|
|
90 49.163
|
|
91 49.19
|
|
92 49.216
|
|
93 49.243
|
|
94 49.269
|
|
95 49.296
|
|
96 49.322
|
|
97 49.349
|
|
98 49.376
|
|
99 49.402
|
|
100 49.429
|
|
101 49.455
|
|
102 49.482
|
|
103 49.508
|
|
104 49.535
|
|
105 49.561
|
|
106 49.588
|
|
107 49.615
|
|
108 49.641
|
|
109 49.668
|
|
110 49.694
|
|
111 49.721
|
|
112 49.747
|
|
113 49.774
|
|
114 49.801
|
|
115 49.827
|
|
116 49.854
|
|
117 49.88
|
|
118 49.907
|
|
119 49.694
|
|
120 49.482
|
|
121 49.269
|
|
122 49.056
|
|
123 48.844
|
|
124 48.631
|
|
125 48.418
|
|
126 48.205
|
|
127 47.992
|
|
128 47.779
|
|
129 47.566
|
|
130 47.352
|
|
131 47.139
|
|
132 46.926
|
|
133 46.712
|
|
134 46.498
|
|
135 46.285
|
|
136 45.823
|
|
137 45.389
|
|
138 45.013
|
|
139 44.722
|
|
140 44.546
|
|
141 44.514
|
|
142 44.654
|
|
143 44.983
|
|
144 45.462
|
|
145 46.04
|
|
146 46.668
|
|
147 47.068
|
|
148 47.467
|
|
149 47.866
|
|
150 48.265
|
|
151 48.663
|
|
152 49.062
|
|
153 49.46
|
|
154 49.858
|
|
155 49.724
|
|
156 49.59
|
|
157 49.456
|
|
158 49.322
|
|
159 49.188
|
|
160 49.054
|
|
161 48.92
|
|
162 48.786
|
|
163 48.652
|
|
164 48.518
|
|
165 48.384
|
|
166 48.25
|
|
167 48.116
|
|
168 47.982
|
|
169 47.847
|
|
170 47.713
|
|
171 47.579
|
|
172 47.136
|
|
173 46.707
|
|
174 46.305
|
|
175 45.945
|
|
176 45.641
|
|
177 45.406
|
|
178 45.256
|
|
179 45.204
|
|
180 45.264
|
|
181 45.443
|
|
182 45.724
|
|
183 46.08
|
|
184 46.485
|
|
185 46.916
|
|
186 47.434
|
|
187 47.952
|
|
188 48.128
|
|
189 48.304
|
|
190 48.479
|
|
191 48.655
|
|
192 48.831
|
|
193 49.006
|
|
194 49.182
|
|
195 49.357
|
|
196 49.533
|
|
197 49.708
|
|
198 49.884
|
|
199 50.059
|
|
200 50.234
|
|
201 50.41
|
|
202 50.585
|
|
203 50.76
|
|
204 50.935
|
|
205 51.111
|
|
206 51.286
|
|
207 51.271
|
|
208 51.257
|
|
209 51.242
|
|
210 51.228
|
|
211 51.213
|
|
212 51.199
|
|
213 51.184
|
|
214 51.17
|
|
215 51.155
|
|
216 51.141
|
|
217 51.126
|
|
218 51.112
|
|
219 51.098
|
|
220 51.083
|
|
221 51.069
|
|
222 51.054
|
|
223 51.04
|
|
224 51.025
|
|
225 51.011
|
|
226 50.996
|
|
227 50.982
|
|
228 50.967
|
|
229 50.953
|
|
230 50.938
|
|
231 50.924
|
|
232 50.909
|
|
233 50.895
|
|
234 50.88
|
|
235 50.866
|
|
236 50.851
|
|
237 50.837
|
|
238 50.822
|
|
239 50.808
|
|
240 50.793
|
|
241 50.779
|
|
242 50.764
|
|
243 50.199
|
|
244 49.634
|
|
245 49.068
|
|
246 48.502
|
|
247 47.936
|
|
248 47.369
|
|
249 46.801
|
|
250 46.232
|
|
251 45.663
|
|
252 45.093
|
|
253 45.241
|
|
254 45.39
|
|
255 45.538
|
|
256 45.686
|
|
257 45.834
|
|
258 45.983
|
|
259 46.131
|
|
260 46.279
|
|
261 46.427
|
|
262 46.575
|
|
263 46.723
|
|
264 46.87
|
|
265 47.018
|
|
266 47.166
|
|
267 47.314
|
|
268 47.461
|
|
269 47.609
|
|
270 47.757
|
|
271 47.904
|
|
272 48.052
|
|
273 48.199
|
|
274 47.633
|
|
275 47.067
|
|
276 46.5
|
|
277 45.932
|
|
278 45.363
|
|
279 44.793
|
|
280 44.223
|
|
281 43.651
|
|
282 43.079
|
|
283 41.059
|
|
284 39.023
|
|
285 36.972
|
|
286 36.479
|
|
287 36.005
|
|
288 35.57
|
|
289 35.194
|
|
290 34.895
|
|
291 34.694
|
|
292 34.61
|
|
293 34.651
|
|
294 34.783
|
|
295 34.961
|
|
296 36.288
|
|
297 37.614
|
|
298 38.936
|
|
299 40.252
|
|
300 41.561
|
|
301 42.862
|
|
302 44.158
|
|
303 44.716
|
|
304 45.274
|
|
305 45.83
|
|
306 46.386
|
|
307 46.941
|
|
308 47.496
|
|
309 48.05
|
|
310 48.603
|
|
311 47.972
|
|
312 47.34
|
|
313 46.707
|
|
314 46.074
|
|
315 45.439
|
|
316 44.803
|
|
317 44.166
|
|
318 39.85
|
|
319 35.467
|
|
320 31.078
|
|
321 28.527
|
|
322 27.35
|
|
323 27.074
|
|
324 29.939
|
|
325 32.845
|
|
326 35.769
|
|
327 38.689
|
|
328 32.624
|
|
329 27.384
|
|
330 23.764
|
|
331 22.37
|
|
332 23.808
|
|
333 28.528
|
|
334 35.302
|
|
335 29.097
|
|
336 24.226
|
|
337 21.747
|
|
338 22.206
|
|
339 24.898
|
|
340 28.833
|
|
341 24.119
|
|
342 20.142
|
|
343 17.344
|
|
344 16.035
|
|
345 16.383
|
|
346 17.975
|
|
347 20.27
|
|
348 17.563
|
|
349 15.609
|
|
350 14.941
|
|
351 15.923
|
|
352 18.218
|
|
353 21.308
|
|
354 19.715
|
|
355 19.436
|
|
356 21.111
|
|
357 14.453
|
|
358 9.178
|
|
359 5.411
|