towerops/priv/antennas/ubiquiti-ap-5ac-90-hd-beam3-hpol.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 3 H-pol
MAKE Ubiquiti
FREQUENCY 5500
H_WIDTH 22
V_WIDTH 8
FRONT_TO_BACK 28
GAIN 22 dBi
TILT 2
POLARIZATION HORIZONTAL
COMMENT airPrism AC High Density Sector, beam 3
HORIZONTAL 360
0 13.4
1 14
2 14.7
3 15.5
4 16.3
5 17.2
6 18.2
7 19.2
8 20.4
9 21.6
10 23
11 24.4
12 25.9
13 27.6
14 29.2
15 30.7
16 31.8
17 32.3
18 32.3
19 32
20 31.6
21 31.2
22 30.8
23 30.5
24 30.4
25 30.3
26 30.4
27 30.5
28 30.7
29 31
30 31.3
31 31.7
32 32.1
33 32.6
34 33.1
35 33.7
36 34.3
37 34.9
38 35.5
39 36.2
40 36.9
41 37.6
42 38.3
43 39.1
44 39.8
45 40.6
46 41.4
47 42.2
48 43
49 43.8
50 44.5
51 45.3
52 46.1
53 46.8
54 47.5
55 48.1
56 48.6
57 49.1
58 49.4
59 49.6
60 49.8
61 49.8
62 49.7
63 49.6
64 49.4
65 49.2
66 48.9
67 48.7
68 48.4
69 48.1
70 47.9
71 47.6
72 47.4
73 47.3
74 47.2
75 47.1
76 47.1
77 47.1
78 47.2
79 47.3
80 47.4
81 47.5
82 47.5
83 47.4
84 47.1
85 46.7
86 46.2
87 45.6
88 44.9
89 44.2
90 43.5
91 42.9
92 42.3
93 41.9
94 41.6
95 41.4
96 41.4
97 41.4
98 41.6
99 42
100 42.3
101 42.6
102 42.7
103 42.5
104 42
105 41.3
106 40.5
107 39.7
108 38.9
109 38.3
110 37.9
111 37.6
112 37.5
113 37.6
114 37.8
115 38.2
116 38.9
117 39.7
118 40.7
119 42
120 43.5
121 45
122 46
123 46.1
124 45.2
125 44
126 42.7
127 41.6
128 40.8
129 40.2
130 39.9
131 39.8
132 40
133 40.3
134 40.7
135 41.2
136 41.5
137 41.5
138 40.9
139 39.9
140 38.7
141 37.5
142 36.4
143 35.5
144 34.7
145 34
146 33.5
147 33.2
148 33
149 32.9
150 33
151 33.2
152 33.5
153 34
154 34.7
155 35.5
156 36.4
157 37.5
158 38.7
159 39.9
160 40.9
161 41.5
162 41.5
163 41.2
164 40.7
165 40.3
166 40
167 39.8
168 39.9
169 40.2
170 40.8
171 41.6
172 42.7
173 44
174 45.2
175 46.1
176 46
177 45
178 43.5
179 42
180 40.7
181 39.7
182 38.9
183 38.2
184 37.8
185 37.6
186 37.5
187 37.6
188 37.9
189 38.3
190 38.9
191 39.7
192 40.5
193 41.3
194 42
195 42.5
196 42.7
197 42.6
198 42.3
199 42
200 41.6
201 41.4
202 41.4
203 41.4
204 41.6
205 41.9
206 42.3
207 42.9
208 43.5
209 44.2
210 44.9
211 45.6
212 46.2
213 46.7
214 47.1
215 47.4
216 47.5
217 47.5
218 47.4
219 47.3
220 47.2
221 47.1
222 47.1
223 47.1
224 47.2
225 47.3
226 47.4
227 47.6
228 47.9
229 48.1
230 48.4
231 48.7
232 48.9
233 49.2
234 49.4
235 49.6
236 49.7
237 49.8
238 49.8
239 49.6
240 49.4
241 49.1
242 48.6
243 48.1
244 47.5
245 46.8
246 46.1
247 45.3
248 44.5
249 43.8
250 43
251 42.2
252 41.4
253 40.6
254 39.8
255 39.1
256 38.3
257 37.6
258 36.9
259 36.2
260 35.5
261 34.9
262 34.3
263 33.7
264 33.1
265 32.6
266 32.1
267 31.7
268 31.3
269 31
270 30.7
271 30.5
272 30.4
273 30.3
274 30.4
275 30.5
276 30.8
277 31.2
278 31.6
279 32
280 32.3
281 32.3
282 31.8
283 30.7
284 29.2
285 27.6
286 25.9
287 24.4
288 23
289 21.6
290 20.4
291 19.2
292 18.2
293 17.2
294 16.3
295 15.5
296 14.7
297 14
298 13.4
299 12.8
300 12.2
301 11.7
302 11.2
303 10.7
304 10.2
305 9.7
306 9.3
307 8.8
308 8.3
309 7.8
310 7.3
311 6.7
312 6.2
313 5.6
314 5
315 4.5
316 3.9
317 3.4
318 2.9
319 2.4
320 2
321 1.6
322 1.2
323 0.9
324 0.6
325 0.4
326 0.2
327 0.1
328 0
329 0
330 0
331 0.1
332 0.2
333 0.4
334 0.6
335 0.9
336 1.2
337 1.6
338 2
339 2.4
340 2.9
341 3.4
342 3.9
343 4.5
344 5
345 5.6
346 6.2
347 6.7
348 7.3
349 7.8
350 8.3
351 8.8
352 9.3
353 9.7
354 10.2
355 10.7
356 11.2
357 11.7
358 12.2
359 12.8
VERTICAL 360
0 1.8
1 0.8
2 0.2
3 0
4 0.1
5 0.5
6 1.3
7 2.5
8 4.1
9 6.4
10 9.5
11 14.1
12 23
13 26.6
14 17.8
15 14.5
16 13.1
17 12.8
18 13.3
19 14.6
20 16.9
21 20.6
22 27.6
23 41.5
24 26.1
25 21.7
26 19.7
27 19
28 19.1
29 20.1
30 22.1
31 25.5
32 32.3
33 42.1
34 29.3
35 24.6
36 22.1
37 20.6
38 19.9
39 19.7
40 20
41 20.6
42 21.8
43 23.4
44 25.7
45 28.8
46 33.6
47 43.3
48 45.1
49 36.1
50 35.4
51 34.6
52 33.8
53 33
54 32.3
55 31.5
56 30.8
57 30
58 29.3
59 28.7
60 28.2
61 27.8
62 27.6
63 27.6
64 27.8
65 28.1
66 28.5
67 29
68 29.5
69 30.1
70 30.9
71 31.7
72 32.6
73 33.4
74 34.2
75 34.9
76 35.4
77 35.6
78 35.7
79 35.6
80 35.4
81 35.1
82 34.8
83 34.4
84 34.1
85 33.8
86 33.5
87 33.3
88 33
89 32.8
90 32.6
91 32.5
92 32.3
93 32.2
94 32
95 31.9
96 31.9
97 31.8
98 31.7
99 31.7
100 31.7
101 31.7
102 31.8
103 31.9
104 32.1
105 32.3
106 32.6
107 33
108 33.5
109 34.1
110 34.8
111 35.6
112 36.6
113 37.7
114 38.8
115 39.8
116 40.3
117 40.1
118 39.3
119 38.2
120 37.1
121 36.1
122 35.4
123 34.8
124 34.6
125 34.5
126 34.8
127 35.4
128 36.3
129 37.8
130 39.8
131 42.8
132 47.1
133 49.6
134 46
135 42.5
136 40.2
137 38.9
138 38.4
139 38.5
140 39.2
141 40.6
142 42.5
143 43.2
144 41.4
145 38.6
146 36.3
147 34.6
148 33.5
149 32.9
150 32.9
151 33.4
152 34.6
153 36.5
154 38.8
155 39.7
156 37.4
157 34.4
158 32.1
159 30.5
160 29.5
161 29
162 29.1
163 29.5
164 30.5
165 31.9
166 33.3
167 34.1
168 33.5
169 32
170 30.4
171 29.6
172 29
173 28.3
174 27.8
175 27.3
176 26.7
177 25.9
178 25.1
179 24
180 25
181 26
182 26.9
183 27.6
184 28.2
185 28.7
186 29.2
187 29.5
188 29.9
189 30.9
190 31.9
191 32
192 30.9
193 29.3
194 27.9
195 26.9
196 26.4
197 26.4
198 26.8
199 27.8
200 29.5
201 31.8
202 34.8
203 36.7
204 35.3
205 32.8
206 31
207 29.8
208 29.3
209 29.4
210 30
211 31.1
212 32.9
213 35.4
214 38.6
215 41
216 39.9
217 37.5
218 35.8
219 34.9
220 34.7
221 35.2
222 36.5
223 38.7
224 42.3
225 47
226 44.6
227 39.8
228 36.5
229 34.3
230 32.8
231 31.7
232 31.1
233 30.8
234 30.8
235 31.1
236 31.7
237 32.5
238 33.6
239 35
240 36.6
241 38.3
242 39.5
243 39.3
244 38.1
245 36.4
246 34.9
247 33.6
248 32.5
249 31.6
250 30.9
251 30.3
252 29.8
253 29.4
254 29.2
255 28.9
256 28.8
257 28.7
258 28.6
259 28.6
260 28.6
261 28.6
262 28.7
263 28.8
264 28.9
265 29
266 29.2
267 29.3
268 29.5
269 29.7
270 29.9
271 30.1
272 30.4
273 30.7
274 31
275 31.3
276 31.6
277 31.9
278 32.1
279 32.3
280 32.3
281 32.2
282 32
283 31.5
284 30.9
285 30.2
286 29.5
287 28.8
288 28
289 27.4
290 26.9
291 26.5
292 26.2
293 25.9
294 25.8
295 25.8
296 25.9
297 26.1
298 26.4
299 26.8
300 27.2
301 27.6
302 28
303 28.4
304 28.8
305 29.3
306 29.7
307 30.2
308 30.7
309 31.2
310 36.1
311 49.3
312 36.1
313 29.7
314 26
315 23.6
316 21.8
317 20.7
318 19.9
319 19.7
320 19.9
321 20.6
322 21.9
323 24.1
324 27.8
325 35.5
326 41.9
327 30.1
328 25.9
329 23.7
330 22.7
331 22.8
332 23.9
333 26.5
334 32.5
335 45.5
336 29
337 23.7
338 20.8
339 19.3
340 18.7
341 19
342 20.5
343 23.9
344 33.1
345 31.2
346 21.9
347 17.7
348 15.2
349 13.9
350 13.5
351 14.2
352 16.2
353 20.8
354 25.7
355 16.8
356 11.2
357 7.6
358 5
359 3.1