towerops/priv/antennas/mars-ma-wa57-3hg1.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
No EOL
7.5 KiB
Text

MA-WA57-3HG1
FREQUENCY 5500
GAIN (dBi) 19
TILT 0
Small Size Subscriber Antenna, High Gain
HORIZONTAL 360
0 0
1 0
2 0.11
3 0.25
4 0.44
5 0.71
6 1.04
7 1.42
8 1.89
9 2.43
10 3.07
11 3.81
12 4.55
13 5.5
14 6.48
15 7.65
16 8.94
17 10.41
18 12.14
19 14.05
20 16.53
21 19.75
22 23.04
23 25.91
24 25.26
25 22.62
26 20.53
27 18.71
28 17.51
29 16.54
30 15.89
31 15.28
32 15.11
33 14.89
34 14.88
35 15.02
36 15.24
37 15.42
38 16.06
39 16.45
40 17.05
41 17.73
42 18.58
43 19.54
44 20.44
45 21.61
46 22.61
47 23.51
48 23.7
49 24.54
50 24.48
51 24.07
52 23.83
53 23.55
54 23.09
55 22.38
56 22.12
57 21.76
58 21.74
59 21.26
60 21.12
61 21.03
62 20.85
63 20.71
64 20.78
65 20.73
66 21.01
67 21.2
68 21.25
69 21.72
70 21.8
71 22.16
72 22.27
73 22.63
74 22.67
75 22.91
76 23.38
77 23.24
78 24.04
79 24.27
80 24.71
81 24.86
82 25.34
83 25.57
84 25.99
85 26.15
86 26.05
87 26.59
88 26.55
89 26.99
90 27.32
91 26.98
92 27.7
93 28.28
94 28.5
95 28.47
96 29.43
97 29.26
98 29.8
99 29.45
100 29.22
101 29.58
102 28.8
103 30.06
104 29.27
105 29.4
106 29.4
107 29.19
108 28.59
109 28.99
110 28.85
111 28.01
112 29.18
113 28.77
114 29.18
115 29.26
116 28.8
117 28.39
118 28.75
119 29.31
120 29.28
121 29.33
122 28.74
123 29.59
124 30.01
125 30.03
126 30.13
127 30.49
128 30.95
129 31.63
130 30.92
131 31.7
132 30.89
133 31.61
134 31.9
135 32.54
136 32.93
137 33.76
138 34.94
139 35.24
140 34.35
141 36.63
142 36.25
143 36.31
144 37.36
145 38.13
146 38.57
147 40.14
148 42.59
149 43.82
150 44.62
151 46.87
152 44.36
153 49.91
154 53.78
155 51.58
156 57.07
157 52.2
158 49.51
159 52.36
160 51.57
161 48.24
162 52.98
163 49.76
164 48.79
165 47.74
166 46.74
167 50.41
168 48.31
169 56.76
170 49.3
171 54.54
172 56.78
173 52.79
174 48.08
175 59.68
176 60.88
177 51.7
178 52.82
179 48.81
180 52.52
181 56.53
182 45.94
183 54.69
184 50.78
185 49.54
186 46.17
187 53.69
188 52.41
189 51.15
190 53.47
191 50.4
192 45.73
193 49.63
194 47.37
195 47.61
196 43.26
197 44.03
198 46.96
199 43.51
200 50.79
201 46.97
202 53.81
203 55.08
204 49.87
205 49.99
206 50.94
207 50.41
208 44.28
209 49.61
210 44.06
211 44.53
212 41.46
213 42.14
214 41.26
215 39.94
216 38.62
217 37.27
218 39.75
219 37.33
220 35.96
221 35.72
222 35.91
223 35.62
224 34.41
225 33.33
226 32.48
227 31.8
228 31.4
229 31.07
230 30.74
231 31.3
232 30.83
233 30.52
234 29.32
235 29.13
236 28.65
237 28.88
238 28.92
239 28.63
240 28.66
241 28.49
242 28.52
243 28.25
244 28.47
245 27.65
246 27.97
247 28.2
248 27.78
249 27.78
250 28.01
251 28.29
252 28.35
253 28.68
254 28.54
255 28.51
256 28.43
257 29.28
258 28.74
259 29.06
260 28.2
261 28.44
262 28.66
263 28.66
264 28.56
265 27.75
266 27.92
267 27.64
268 27.08
269 26.98
270 27.15
271 26.41
272 26.26
273 25.92
274 25.55
275 25.33
276 25.52
277 25.18
278 24.72
279 24.24
280 24.16
281 23.55
282 23.49
283 23.08
284 22.52
285 22.11
286 21.59
287 21.65
288 21.1
289 21
290 20.6
291 20.46
292 20.19
293 20.29
294 20.22
295 19.96
296 19.82
297 19.74
298 19.83
299 19.8
300 19.85
301 20.14
302 20.33
303 20.53
304 21.06
305 21.42
306 22.2
307 22.63
308 23.44
309 24.33
310 25.79
311 27.26
312 27.7
313 28.23
314 27.93
315 26.75
316 25.18
317 23.43
318 21.69
319 20.63
320 19.37
321 18.57
322 17.5
323 16.91
324 16.51
325 16.19
326 15.84
327 15.68
328 15.76
329 15.88
330 16.18
331 16.79
332 17.65
333 18.61
334 19.9
335 21.86
336 23.25
337 23.56
338 21.18
339 18.78
340 16.43
341 14.14
342 12.21
343 10.55
344 9.05
345 7.81
346 6.71
347 5.69
348 4.72
349 3.96
350 3.23
351 2.61
352 2.03
353 1.55
354 1.11
355 0.8
356 0.47
357 0.29
358 0.1
359 0.02
VERTICAL 360
0 0
1 0
2 0.11
3 0.25
4 0.44
5 0.71
6 1.04
7 1.42
8 1.89
9 2.43
10 3.07
11 3.81
12 4.55
13 5.5
14 6.48
15 7.65
16 8.94
17 10.41
18 12.14
19 14.05
20 16.53
21 19.75
22 23.04
23 25.91
24 25.26
25 22.62
26 20.53
27 18.71
28 17.51
29 16.54
30 15.89
31 15.28
32 15.11
33 14.89
34 14.88
35 15.02
36 15.24
37 15.42
38 16.06
39 16.45
40 17.05
41 17.73
42 18.58
43 19.54
44 20.44
45 21.61
46 22.61
47 23.51
48 23.7
49 24.54
50 24.48
51 24.07
52 23.83
53 23.55
54 23.09
55 22.38
56 22.12
57 21.76
58 21.74
59 21.26
60 21.12
61 21.03
62 20.85
63 20.71
64 20.78
65 20.73
66 21.01
67 21.2
68 21.25
69 21.72
70 21.8
71 22.16
72 22.27
73 22.63
74 22.67
75 22.91
76 23.38
77 23.24
78 24.04
79 24.27
80 24.71
81 24.86
82 25.34
83 25.57
84 25.99
85 26.15
86 26.05
87 26.59
88 26.55
89 26.99
90 27.32
91 26.98
92 27.7
93 28.28
94 28.5
95 28.47
96 29.43
97 29.26
98 29.8
99 29.45
100 29.22
101 29.58
102 28.8
103 30.06
104 29.27
105 29.4
106 29.4
107 29.19
108 28.59
109 28.99
110 28.85
111 28.01
112 29.18
113 28.77
114 29.18
115 29.26
116 28.8
117 28.39
118 28.75
119 29.31
120 29.28
121 29.33
122 28.74
123 29.59
124 30.01
125 30.03
126 30.13
127 30.49
128 30.95
129 31.63
130 30.92
131 31.7
132 30.89
133 31.61
134 31.9
135 32.54
136 32.93
137 33.76
138 34.94
139 35.24
140 34.35
141 36.63
142 36.25
143 36.31
144 37.36
145 38.13
146 38.57
147 40.14
148 42.59
149 43.82
150 44.62
151 46.87
152 44.36
153 49.91
154 53.78
155 51.58
156 57.07
157 52.2
158 49.51
159 52.36
160 51.57
161 48.24
162 52.98
163 49.76
164 48.79
165 47.74
166 46.74
167 50.41
168 48.31
169 56.76
170 49.3
171 54.54
172 56.78
173 52.79
174 48.08
175 59.68
176 60.88
177 51.7
178 52.82
179 48.81
180 52.52
181 56.53
182 45.94
183 54.69
184 50.78
185 49.54
186 46.17
187 53.69
188 52.41
189 51.15
190 53.47
191 50.4
192 45.73
193 49.63
194 47.37
195 47.61
196 43.26
197 44.03
198 46.96
199 43.51
200 50.79
201 46.97
202 53.81
203 55.08
204 49.87
205 49.99
206 50.94
207 50.41
208 44.28
209 49.61
210 44.06
211 44.53
212 41.46
213 42.14
214 41.26
215 39.94
216 38.62
217 37.27
218 39.75
219 37.33
220 35.96
221 35.72
222 35.91
223 35.62
224 34.41
225 33.33
226 32.48
227 31.8
228 31.4
229 31.07
230 30.74
231 31.3
232 30.83
233 30.52
234 29.32
235 29.13
236 28.65
237 28.88
238 28.92
239 28.63
240 28.66
241 28.49
242 28.52
243 28.25
244 28.47
245 27.65
246 27.97
247 28.2
248 27.78
249 27.78
250 28.01
251 28.29
252 28.35
253 28.68
254 28.54
255 28.51
256 28.43
257 29.28
258 28.74
259 29.06
260 28.2
261 28.44
262 28.66
263 28.66
264 28.56
265 27.75
266 27.92
267 27.64
268 27.08
269 26.98
270 27.15
271 26.41
272 26.26
273 25.92
274 25.55
275 25.33
276 25.52
277 25.18
278 24.72
279 24.24
280 24.16
281 23.55
282 23.49
283 23.08
284 22.52
285 22.11
286 21.59
287 21.65
288 21.1
289 21
290 20.6
291 20.46
292 20.19
293 20.29
294 20.22
295 19.96
296 19.82
297 19.74
298 19.83
299 19.8
300 19.85
301 20.14
302 20.33
303 20.53
304 21.06
305 21.42
306 22.2
307 22.63
308 23.44
309 24.33
310 25.79
311 27.26
312 27.7
313 28.23
314 27.93
315 26.75
316 25.18
317 23.43
318 21.69
319 20.63
320 19.37
321 18.57
322 17.5
323 16.91
324 16.51
325 16.19
326 15.84
327 15.68
328 15.76
329 15.88
330 16.18
331 16.79
332 17.65
333 18.61
334 19.9
335 21.86
336 23.25
337 23.56
338 21.18
339 18.78
340 16.43
341 14.14
342 12.21
343 10.55
344 9.05
345 7.81
346 6.71
347 5.69
348 4.72
349 3.96
350 3.23
351 2.61
352 2.03
353 1.55
354 1.11
355 0.8
356 0.47
357 0.29
358 0.1
359 0.02