towerops/priv/antennas/mars-ma-wa56-dp19.msi
Graham McIntire 3273312f6a feat: 198 real vendor .msi antenna patterns + Leaflet auto-load
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.
2026-05-06 15:09:29 -05:00

727 lines
8.2 KiB
Text

MA-WA56-DP19
FREQUENCY 5600
GAIN (dBi) 19
TILT 0
COMMENT
HORIZONTAL 360
0 0
1 0.042
2 0.17
3 0.396
4 0.733
5 1.196
6 1.802
7 2.567
8 3.508
9 4.632
10 5.909
11 7.299
12 8.762
13 10.26
14 23.472
15 36.632
16 31.988
17 27.517
18 23.373
19 19.708
20 16.676
21 14.396
22 12.802
23 11.78
24 11.215
25 10.992
26 10.993
27 11.1
28 11.226
29 11.406
30 11.705
31 12.189
32 12.924
33 13.973
34 15.401
35 17.271
36 19.646
37 22.558
38 25.926
39 29.639
40 33.59
41 37.664
42 36.359
43 35.075
44 33.832
45 32.652
46 31.554
47 30.56
48 29.689
49 28.961
50 28.397
51 28.017
52 27.831
53 27.806
54 27.899
55 28.067
56 28.268
57 28.457
58 28.593
59 28.641
60 28.603
61 28.49
62 28.314
63 28.086
64 27.816
65 27.516
66 27.198
67 26.872
68 26.548
69 26.24
70 25.957
71 25.711
72 25.512
73 25.37
74 25.285
75 25.252
76 25.271
77 25.338
78 25.45
79 25.605
80 25.799
81 26.031
82 26.298
83 26.596
84 26.923
85 27.277
86 27.654
87 28.052
88 28.469
89 28.901
90 29.346
91 29.801
92 30.264
93 30.732
94 31.201
95 31.67
96 32.135
97 32.595
98 33.045
99 33.484
100 33.908
101 34.316
102 34.707
103 35.081
104 35.439
105 35.782
106 36.109
107 36.42
108 36.717
109 36.999
110 37.267
111 37.521
112 37.761
113 37.988
114 38.202
115 38.403
116 38.592
117 38.769
118 38.935
119 39.088
120 39.231
121 39.363
122 39.485
123 39.597
124 39.699
125 39.791
126 39.874
127 39.949
128 40.015
129 40.073
130 40.123
131 40.166
132 40.183
133 40.183
134 40.183
135 40.183
136 40.183
137 40.183
138 40.183
139 40.183
140 40.183
141 40.183
142 40.183
143 40.183
144 40.183
145 40.162
146 40.132
147 40.099
148 40.064
149 40.028
150 39.991
151 39.952
152 39.913
153 39.874
154 39.868
155 39.863
156 39.858
157 39.853
158 39.847
159 39.842
160 39.837
161 39.832
162 39.826
163 39.821
164 39.816
165 39.811
166 39.805
167 39.8
168 39.795
169 39.79
170 39.784
171 39.779
172 39.774
173 39.769
174 39.763
175 39.758
176 39.753
177 39.748
178 39.742
179 39.737
180 39.732
181 39.726
182 39.721
183 39.716
184 39.711
185 39.705
186 39.7
187 39.695
188 39.69
189 39.684
190 39.679
191 39.674
192 39.669
193 39.663
194 39.658
195 39.653
196 39.648
197 39.642
198 39.637
199 39.632
200 39.627
201 39.621
202 39.616
203 39.611
204 39.606
205 39.6
206 39.595
207 39.59
208 39.585
209 39.579
210 39.574
211 39.569
212 39.564
213 39.558
214 39.553
215 39.548
216 39.543
217 39.537
218 39.197
219 38.86
220 38.528
221 38.203
222 37.89
223 37.59
224 37.305
225 37.04
226 36.795
227 36.575
228 36.38
229 36.216
230 36.083
231 35.983
232 35.917
233 35.882
234 35.877
235 35.9
236 35.95
237 36.025
238 36.123
239 36.243
240 36.384
241 36.543
242 36.72
243 36.913
244 37.119
245 37.338
246 37.568
247 37.808
248 38.055
249 38.309
250 38.567
251 38.829
252 39.092
253 38.522
254 37.953
255 37.385
256 36.819
257 36.254
258 35.691
259 35.131
260 34.574
261 34.02
262 33.471
263 32.925
264 32.385
265 31.85
266 31.32
267 30.797
268 30.28
269 29.769
270 29.267
271 28.772
272 28.285
273 27.806
274 27.337
275 26.877
276 26.426
277 25.986
278 25.556
279 25.137
280 24.73
281 24.334
282 23.95
283 23.579
284 23.221
285 22.876
286 22.545
287 22.229
288 21.927
289 21.64
290 21.369
291 21.114
292 20.883
293 20.681
294 20.515
295 20.392
296 20.319
297 20.303
298 20.346
299 20.441
300 20.572
301 20.729
302 20.897
303 21.063
304 21.216
305 21.341
306 21.429
307 21.48
308 21.496
309 21.481
310 21.438
311 21.369
312 21.277
313 21.164
314 21.035
315 20.892
316 20.737
317 20.573
318 20.404
319 20.231
320 19.803
321 19.378
322 18.959
323 18.55
324 18.154
325 17.774
326 17.414
327 17.077
328 16.767
329 16.485
330 16.245
331 16.085
332 16.056
333 16.206
334 16.565
335 17.093
336 17.735
337 18.434
338 20.51
339 22.584
340 24.656
341 26.728
342 23.152
343 19.662
344 16.343
345 13.282
346 10.57
347 8.278
348 6.389
349 4.863
350 3.654
351 2.718
352 2.009
353 1.479
354 1.082
355 0.772
356 0.511
357 0.296
358 0.134
359 0.033
VERTICAL 360
0 0.394
1 0.616
2 0.824
3 1.053
4 1.348
5 1.758
6 2.332
7 3.122
8 4.179
9 5.556
10 7.307
11 9.483
12 12.136
13 15.293
14 18.874
15 22.774
16 26.885
17 31.103
18 27.112
19 23.306
20 19.869
21 16.986
22 14.796
23 13.256
24 12.279
25 11.775
26 11.656
27 11.835
28 12.222
29 12.73
30 13.287
31 13.889
32 14.548
33 15.278
34 16.091
35 17
36 18.013
37 19.119
38 20.303
39 21.548
40 22.841
41 24.164
42 25.503
43 24.952
44 24.411
45 23.891
46 23.4
47 22.948
48 22.547
49 22.206
50 21.934
51 21.742
52 21.638
53 21.616
54 21.67
55 21.794
56 21.98
57 22.222
58 22.513
59 22.845
60 23.213
61 23.61
62 24.028
63 24.46
64 24.901
65 25.343
66 25.779
67 26.203
68 26.607
69 26.986
70 27.331
71 27.636
72 27.895
73 28.101
74 28.248
75 28.342
76 28.387
77 28.391
78 28.359
79 28.298
80 28.214
81 28.113
82 28
83 27.884
84 27.768
85 27.661
86 27.567
87 27.493
88 27.446
89 27.431
90 27.454
91 27.522
92 27.641
93 27.815
94 28.04
95 28.31
96 28.617
97 28.958
98 29.324
99 29.709
100 30.109
101 30.515
102 30.923
103 31.325
104 31.717
105 32.098
106 32.468
107 32.826
108 33.174
109 33.512
110 33.839
111 34.155
112 34.461
113 34.758
114 35.044
115 35.321
116 35.588
117 35.845
118 36.094
119 36.333
120 36.563
121 36.784
122 36.997
123 37.201
124 37.397
125 37.584
126 37.763
127 37.935
128 38.098
129 38.254
130 38.403
131 38.544
132 38.678
133 38.805
134 38.925
135 39.038
136 39.144
137 39.245
138 39.338
139 39.426
140 39.508
141 39.584
142 39.654
143 39.719
144 39.778
145 39.832
146 39.881
147 39.925
148 39.964
149 39.998
150 40.028
151 40.054
152 40.076
153 40.093
154 40.107
155 40.116
156 40.123
157 40.125
158 40.125
159 40.121
160 40.114
161 40.105
162 40.092
163 40.078
164 40.06
165 40.041
166 40.019
167 39.996
168 39.971
169 39.944
170 39.915
171 39.885
172 39.854
173 39.822
174 39.789
175 39.756
176 39.721
177 39.687
178 39.652
179 39.616
180 39.726
181 39.835
182 39.944
183 40.053
184 40.007
185 39.961
186 39.915
187 39.868
188 39.822
189 39.774
190 39.727
191 39.678
192 39.629
193 39.58
194 39.529
195 39.477
196 39.425
197 39.371
198 39.316
199 39.259
200 39.202
201 39.142
202 39.082
203 39.019
204 38.955
205 38.889
206 38.821
207 38.751
208 38.679
209 38.604
210 38.528
211 38.449
212 38.368
213 38.284
214 38.197
215 38.108
216 38.016
217 37.921
218 37.823
219 37.723
220 37.618
221 37.511
222 37.401
223 37.287
224 37.169
225 37.048
226 36.923
227 36.795
228 36.663
229 36.526
230 36.386
231 36.242
232 36.093
233 35.94
234 35.783
235 35.621
236 35.455
237 35.284
238 35.109
239 34.928
240 34.743
241 34.553
242 34.357
243 34.157
244 33.951
245 33.74
246 33.524
247 33.302
248 33.074
249 32.841
250 32.602
251 32.357
252 32.107
253 31.85
254 31.588
255 31.32
256 31.047
257 30.769
258 30.486
259 30.199
260 29.909
261 29.614
262 29.316
263 29.015
264 28.711
265 28.405
266 28.096
267 27.786
268 27.474
269 27.16
270 26.845
271 26.53
272 26.214
273 25.897
274 25.581
275 25.265
276 24.951
277 24.638
278 24.329
279 24.024
280 23.727
281 23.438
282 23.158
283 22.89
284 22.634
285 22.392
286 22.166
287 21.957
288 21.767
289 21.597
290 21.448
291 21.323
292 21.222
293 21.147
294 21.1
295 21.082
296 21.095
297 21.14
298 21.218
299 21.332
300 21.482
301 21.67
302 21.898
303 22.167
304 22.478
305 22.832
306 23.225
307 23.651
308 24.105
309 24.581
310 25.073
311 25.576
312 26.085
313 24.55
314 23.029
315 21.536
316 20.087
317 18.695
318 17.375
319 16.141
320 15.007
321 13.987
322 13.097
323 12.342
324 11.702
325 11.145
326 10.653
327 10.247
328 9.96
329 9.825
330 9.874
331 10.138
332 10.651
333 11.445
334 12.552
335 14.005
336 15.835
337 18.054
338 20.58
339 23.311
340 26.145
341 22.165
342 18.336
343 14.808
344 11.73
345 9.217
346 7.225
347 5.678
348 4.495
349 3.598
350 2.907
351 2.343
352 1.828
353 1.304
354 0.805
355 0.387
356 0.106
357 0
358 0.042
359 0.188