towerops/priv/antennas/ubiquiti-ap-5ac-90-hd-beam2-vpol.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

732 lines
6.8 KiB
Text

NAME AP-5AC-90-HD beam 2 V-pol
MAKE Ubiquiti
FREQUENCY 5500
H_WIDTH 27
V_WIDTH 8
FRONT_TO_BACK 25
GAIN 22 dBi
TILT 2
POLARIZATION VERTICAL
COMMENT airPrism AC High Density Sector, beam 2
HORIZONTAL 360
0 0
1 0.1
2 0.2
3 0.3
4 0.4
5 0.6
6 0.8
7 1.1
8 1.4
9 1.7
10 2
11 2.4
12 2.8
13 3.3
14 3.8
15 4.3
16 4.8
17 5.4
18 6
19 6.7
20 7.4
21 8.1
22 8.9
23 9.7
24 10.5
25 11.4
26 12.3
27 13.3
28 14.2
29 15.2
30 16.1
31 17.1
32 18
33 18.9
34 19.8
35 20.6
36 21.4
37 22.2
38 22.9
39 23.6
40 24.3
41 24.9
42 25.5
43 26.1
44 26.6
45 27.1
46 27.5
47 27.8
48 28.1
49 28.3
50 28.4
51 28.6
52 28.7
53 28.8
54 29
55 29.2
56 29.4
57 29.7
58 30.1
59 30.4
60 30.9
61 31.4
62 31.9
63 32.5
64 33.2
65 33.8
66 34.5
67 35.3
68 36
69 36.7
70 37.4
71 38
72 38.6
73 39.1
74 39.6
75 39.9
76 40.2
77 40.4
78 40.5
79 40.6
80 40.6
81 40.6
82 40.7
83 40.7
84 40.7
85 40.7
86 40.7
87 40.7
88 40.7
89 40.7
90 40.8
91 40.8
92 40.8
93 40.8
94 40.7
95 40.7
96 40.6
97 40.5
98 40.4
99 40.3
100 40.2
101 40.1
102 40
103 39.9
104 39.8
105 39.8
106 39.8
107 39.8
108 39.8
109 39.9
110 40
111 40.1
112 40.2
113 40.2
114 40.2
115 40.1
116 40
117 39.9
118 39.7
119 39.6
120 39.5
121 39.4
122 39.4
123 39.5
124 39.7
125 40.1
126 40.6
127 41.3
128 42.2
129 43.3
130 44.5
131 45.7
132 46.6
133 47
134 46.7
135 46
136 45.3
137 44.6
138 44.2
139 44.1
140 44.2
141 44.5
142 44.9
143 45.5
144 45.9
145 46.1
146 46
147 45.4
148 44.7
149 43.7
150 42.7
151 41.7
152 40.7
153 39.7
154 38.6
155 37.7
156 36.7
157 35.9
158 35.1
159 34.4
160 33.9
161 33.4
162 33.1
163 32.8
164 32.7
165 32.7
166 32.7
167 32.7
168 32.8
169 32.9
170 33
171 33
172 33
173 32.9
174 32.7
175 32.6
176 32.4
177 32.3
178 32.2
179 32.1
180 32.2
181 32.3
182 32.4
183 32.6
184 32.7
185 32.9
186 33
187 33
188 33
189 32.9
190 32.8
191 32.7
192 32.7
193 32.7
194 32.7
195 32.8
196 33.1
197 33.4
198 33.9
199 34.4
200 35.1
201 35.9
202 36.7
203 37.7
204 38.6
205 39.7
206 40.7
207 41.7
208 42.7
209 43.7
210 44.7
211 45.4
212 46
213 46.1
214 45.9
215 45.5
216 44.9
217 44.5
218 44.2
219 44.1
220 44.2
221 44.6
222 45.3
223 46
224 46.7
225 47
226 46.6
227 45.7
228 44.5
229 43.3
230 42.2
231 41.3
232 40.6
233 40.1
234 39.7
235 39.5
236 39.4
237 39.4
238 39.5
239 39.6
240 39.7
241 39.9
242 40
243 40.1
244 40.2
245 40.2
246 40.2
247 40.1
248 40
249 39.9
250 39.8
251 39.8
252 39.8
253 39.8
254 39.8
255 39.9
256 40
257 40.1
258 40.2
259 40.3
260 40.4
261 40.5
262 40.6
263 40.7
264 40.7
265 40.8
266 40.8
267 40.8
268 40.8
269 40.7
270 40.7
271 40.7
272 40.7
273 40.7
274 40.7
275 40.7
276 40.7
277 40.6
278 40.6
279 40.6
280 40.5
281 40.4
282 40.2
283 39.9
284 39.6
285 39.1
286 38.6
287 38
288 37.4
289 36.7
290 36
291 35.3
292 34.5
293 33.8
294 33.2
295 32.5
296 31.9
297 31.4
298 30.9
299 30.4
300 30.1
301 29.7
302 29.4
303 29.2
304 29
305 28.8
306 28.7
307 28.6
308 28.4
309 28.3
310 28.1
311 27.8
312 27.5
313 27.1
314 26.6
315 26.1
316 25.5
317 24.9
318 24.3
319 23.6
320 22.9
321 22.2
322 21.4
323 20.6
324 19.8
325 18.9
326 18
327 17.1
328 16.1
329 15.2
330 14.2
331 13.3
332 12.3
333 11.4
334 10.5
335 9.7
336 8.9
337 8.1
338 7.4
339 6.7
340 6
341 5.4
342 4.8
343 4.3
344 3.8
345 3.3
346 2.8
347 2.4
348 2
349 1.7
350 1.4
351 1.1
352 0.8
353 0.6
354 0.4
355 0.3
356 0.2
357 0.1
358 0
359 0
VERTICAL 360
0 1.1
1 0.4
2 0
3 0
4 0.3
5 0.9
6 1.9
7 3.4
8 5.4
9 8.2
10 12.3
11 19.6
12 36.4
13 18.9
14 14.7
15 12.8
16 12.1
17 12.3
18 13.3
19 15.1
20 18
21 22.3
22 26.3
23 23.5
24 19.9
25 17.8
26 16.7
27 16.3
28 16.6
29 17.4
30 18.8
31 21
32 24.1
33 28.7
34 35.5
35 35.3
36 30.7
37 28.5
38 27.7
39 28.1
40 29.7
41 32.7
42 38.8
43 41.9
44 33.9
45 29.4
46 29.1
47 29.1
48 29.1
49 29.2
50 29.4
51 29.7
52 30.2
53 30.6
54 31.2
55 31.8
56 32.5
57 33
58 33.4
59 33.6
60 33.4
61 33
62 32.1
63 31.1
64 29.8
65 28.4
66 26.9
67 25.7
68 24.8
69 24.2
70 23.7
71 23.4
72 23.1
73 22.9
74 22.8
75 22.7
76 22.7
77 22.6
78 22.7
79 22.7
80 22.7
81 22.8
82 22.8
83 22.9
84 22.9
85 23
86 23
87 23.1
88 23.1
89 23.1
90 23.1
91 23.1
92 23.1
93 23
94 23
95 22.9
96 22.8
97 22.8
98 22.7
99 22.6
100 22.5
101 22.5
102 22.5
103 22.5
104 22.5
105 22.6
106 22.7
107 22.9
108 23.2
109 23.5
110 23.8
111 24.3
112 24.7
113 25.1
114 25.5
115 25.7
116 25.7
117 25.4
118 25
119 24.4
120 23.8
121 23.3
122 22.8
123 22.5
124 22.4
125 22.4
126 22.7
127 23.3
128 24.2
129 25.4
130 27.1
131 29
132 30.5
133 30.3
134 28.5
135 26.5
136 24.9
137 23.7
138 23.1
139 22.8
140 23.1
141 23.8
142 25.1
143 27
144 29.3
145 30.4
146 28.6
147 26
148 23.8
149 22.4
150 21.5
151 21.3
152 21.5
153 22.4
154 24.1
155 26.9
156 31.3
157 33.7
158 29.3
159 25.6
160 23.3
161 22
162 21.5
163 21.7
164 22.7
165 24.8
166 28.4
167 31.8
168 30.5
169 29.9
170 27.9
171 26.3
172 25.1
173 24.5
174 24.3
175 24.3
176 24.3
177 24.1
178 23.9
179 23
180 25.6
181 25.3
182 25.1
183 25.3
184 25.9
185 26.9
186 27.9
187 29
188 30.4
189 32.9
190 32.4
191 30.1
192 28.1
193 26.9
194 26.4
195 26.6
196 27.4
197 28.8
198 30.9
199 33
200 33.5
201 31.8
202 29.9
203 28.6
204 27.8
205 27.6
206 27.8
207 28.5
208 29.4
209 30.3
210 30.5
211 30.1
212 29.2
213 28.2
214 27.5
215 27.2
216 27.2
217 27.6
218 28.4
219 29.4
220 30.5
221 31.3
222 31.1
223 30.1
224 28.8
225 27.6
226 26.6
227 25.9
228 25.4
229 25.2
230 25.3
231 25.5
232 26
233 26.6
234 27.4
235 28.2
236 29
237 29.7
238 30
239 30
240 29.6
241 29
242 28.4
243 27.9
244 27.4
245 27
246 26.7
247 26.5
248 26.4
249 26.4
250 26.5
251 26.6
252 26.7
253 26.9
254 27.1
255 27.3
256 27.6
257 27.8
258 28
259 28.3
260 28.4
261 28.6
262 28.8
263 28.9
264 29
265 29
266 29.1
267 29.1
268 29.2
269 29.2
270 29.2
271 29.2
272 29.2
273 29.3
274 29.3
275 29.3
276 29.3
277 29.3
278 29.3
279 29.3
280 29.3
281 29.3
282 29.3
283 29.3
284 29.3
285 29.4
286 29.5
287 29.6
288 29.8
289 30.1
290 30.5
291 31.1
292 31.9
293 32.9
294 33.8
295 34.5
296 35.2
297 35.8
298 36.1
299 36.3
300 36.3
301 36.2
302 36
303 35.9
304 35.8
305 35.7
306 35.8
307 36
308 36.3
309 36.7
310 37.2
311 38
312 38.8
313 40.1
314 36.1
315 32
316 29.7
317 28.5
318 28.4
319 29.4
320 32
321 38.1
322 38.3
323 29.8
324 25
325 21.8
326 19.6
327 18.1
328 17.1
329 16.6
330 16.6
331 17.2
332 18.3
333 20.3
334 23.2
335 26.3
336 25.8
337 22.6
338 20.1
339 18.7
340 18.2
341 18.6
342 20.1
343 23.3
344 28.5
345 26.8
346 21
347 17.6
348 15.5
349 14.6
350 14.7
351 16.1
352 19.6
353 27
354 19.8
355 13
356 8.8
357 5.9
358 3.8
359 2.3