towerops/priv/antennas/ubiquiti-ap-5ac-90-hd-beam1-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 1 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 1
HORIZONTAL 360
0 14.2
1 13.3
2 12.3
3 11.4
4 10.5
5 9.7
6 8.9
7 8.1
8 7.4
9 6.7
10 6
11 5.4
12 4.8
13 4.3
14 3.8
15 3.3
16 2.8
17 2.4
18 2
19 1.7
20 1.4
21 1.1
22 0.8
23 0.6
24 0.4
25 0.3
26 0.2
27 0.1
28 0
29 0
30 0
31 0.1
32 0.2
33 0.3
34 0.4
35 0.6
36 0.8
37 1.1
38 1.4
39 1.7
40 2
41 2.4
42 2.8
43 3.3
44 3.8
45 4.3
46 4.8
47 5.4
48 6
49 6.7
50 7.4
51 8.1
52 8.9
53 9.7
54 10.5
55 11.4
56 12.3
57 13.3
58 14.2
59 15.2
60 16.1
61 17.1
62 18
63 18.9
64 19.8
65 20.6
66 21.4
67 22.2
68 22.9
69 23.6
70 24.3
71 24.9
72 25.5
73 26.1
74 26.6
75 27.1
76 27.5
77 27.8
78 28.1
79 28.3
80 28.4
81 28.6
82 28.7
83 28.8
84 29
85 29.2
86 29.4
87 29.7
88 30.1
89 30.4
90 30.9
91 31.4
92 31.9
93 32.5
94 33.2
95 33.8
96 34.5
97 35.3
98 36
99 36.7
100 37.4
101 38
102 38.6
103 39.1
104 39.6
105 39.9
106 40.2
107 40.4
108 40.5
109 40.6
110 40.6
111 40.6
112 40.7
113 40.7
114 40.7
115 40.7
116 40.7
117 40.7
118 40.7
119 40.7
120 40.8
121 40.8
122 40.8
123 40.8
124 40.7
125 40.7
126 40.6
127 40.5
128 40.4
129 40.3
130 40.2
131 40.1
132 40
133 39.9
134 39.8
135 39.8
136 39.8
137 39.8
138 39.8
139 39.9
140 40
141 40.1
142 40.2
143 40.2
144 40.2
145 40.1
146 40
147 39.9
148 39.7
149 39.6
150 39.5
151 39.4
152 39.4
153 39.5
154 39.7
155 40.1
156 40.6
157 41.3
158 42.2
159 43.3
160 44.5
161 45.7
162 46.6
163 47
164 46.7
165 46
166 45.3
167 44.6
168 44.2
169 44.1
170 44.2
171 44.5
172 44.9
173 45.5
174 45.9
175 46.1
176 46
177 45.4
178 44.7
179 43.7
180 42.7
181 41.7
182 40.7
183 39.7
184 38.6
185 37.7
186 36.7
187 35.9
188 35.1
189 34.4
190 33.9
191 33.4
192 33.1
193 32.8
194 32.7
195 32.7
196 32.7
197 32.7
198 32.8
199 32.9
200 33
201 33
202 33
203 32.9
204 32.7
205 32.6
206 32.4
207 32.3
208 32.2
209 32.1
210 32.2
211 32.3
212 32.4
213 32.6
214 32.7
215 32.9
216 33
217 33
218 33
219 32.9
220 32.8
221 32.7
222 32.7
223 32.7
224 32.7
225 32.8
226 33.1
227 33.4
228 33.9
229 34.4
230 35.1
231 35.9
232 36.7
233 37.7
234 38.6
235 39.7
236 40.7
237 41.7
238 42.7
239 43.7
240 44.7
241 45.4
242 46
243 46.1
244 45.9
245 45.5
246 44.9
247 44.5
248 44.2
249 44.1
250 44.2
251 44.6
252 45.3
253 46
254 46.7
255 47
256 46.6
257 45.7
258 44.5
259 43.3
260 42.2
261 41.3
262 40.6
263 40.1
264 39.7
265 39.5
266 39.4
267 39.4
268 39.5
269 39.6
270 39.7
271 39.9
272 40
273 40.1
274 40.2
275 40.2
276 40.2
277 40.1
278 40
279 39.9
280 39.8
281 39.8
282 39.8
283 39.8
284 39.8
285 39.9
286 40
287 40.1
288 40.2
289 40.3
290 40.4
291 40.5
292 40.6
293 40.7
294 40.7
295 40.8
296 40.8
297 40.8
298 40.8
299 40.7
300 40.7
301 40.7
302 40.7
303 40.7
304 40.7
305 40.7
306 40.7
307 40.6
308 40.6
309 40.6
310 40.5
311 40.4
312 40.2
313 39.9
314 39.6
315 39.1
316 38.6
317 38
318 37.4
319 36.7
320 36
321 35.3
322 34.5
323 33.8
324 33.2
325 32.5
326 31.9
327 31.4
328 30.9
329 30.4
330 30.1
331 29.7
332 29.4
333 29.2
334 29
335 28.8
336 28.7
337 28.6
338 28.4
339 28.3
340 28.1
341 27.8
342 27.5
343 27.1
344 26.6
345 26.1
346 25.5
347 24.9
348 24.3
349 23.6
350 22.9
351 22.2
352 21.4
353 20.6
354 19.8
355 18.9
356 18
357 17.1
358 16.1
359 15.2
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