towerops/priv/antennas/ubiquiti-ap-5ac-90-hd-beam1-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 1 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 1
HORIZONTAL 360
0 12.2
1 11.7
2 11.2
3 10.7
4 10.2
5 9.7
6 9.3
7 8.8
8 8.3
9 7.8
10 7.3
11 6.7
12 6.2
13 5.6
14 5
15 4.5
16 3.9
17 3.4
18 2.9
19 2.4
20 2
21 1.6
22 1.2
23 0.9
24 0.6
25 0.4
26 0.2
27 0.1
28 0
29 0
30 0
31 0.1
32 0.2
33 0.4
34 0.6
35 0.9
36 1.2
37 1.6
38 2
39 2.4
40 2.9
41 3.4
42 3.9
43 4.5
44 5
45 5.6
46 6.2
47 6.7
48 7.3
49 7.8
50 8.3
51 8.8
52 9.3
53 9.7
54 10.2
55 10.7
56 11.2
57 11.7
58 12.2
59 12.8
60 13.4
61 14
62 14.7
63 15.5
64 16.3
65 17.2
66 18.2
67 19.2
68 20.4
69 21.6
70 23
71 24.4
72 25.9
73 27.6
74 29.2
75 30.7
76 31.8
77 32.3
78 32.3
79 32
80 31.6
81 31.2
82 30.8
83 30.5
84 30.4
85 30.3
86 30.4
87 30.5
88 30.7
89 31
90 31.3
91 31.7
92 32.1
93 32.6
94 33.1
95 33.7
96 34.3
97 34.9
98 35.5
99 36.2
100 36.9
101 37.6
102 38.3
103 39.1
104 39.8
105 40.6
106 41.4
107 42.2
108 43
109 43.8
110 44.5
111 45.3
112 46.1
113 46.8
114 47.5
115 48.1
116 48.6
117 49.1
118 49.4
119 49.6
120 49.8
121 49.8
122 49.7
123 49.6
124 49.4
125 49.2
126 48.9
127 48.7
128 48.4
129 48.1
130 47.9
131 47.6
132 47.4
133 47.3
134 47.2
135 47.1
136 47.1
137 47.1
138 47.2
139 47.3
140 47.4
141 47.5
142 47.5
143 47.4
144 47.1
145 46.7
146 46.2
147 45.6
148 44.9
149 44.2
150 43.5
151 42.9
152 42.3
153 41.9
154 41.6
155 41.4
156 41.4
157 41.4
158 41.6
159 42
160 42.3
161 42.6
162 42.7
163 42.5
164 42
165 41.3
166 40.5
167 39.7
168 38.9
169 38.3
170 37.9
171 37.6
172 37.5
173 37.6
174 37.8
175 38.2
176 38.9
177 39.7
178 40.7
179 42
180 43.5
181 45
182 46
183 46.1
184 45.2
185 44
186 42.7
187 41.6
188 40.8
189 40.2
190 39.9
191 39.8
192 40
193 40.3
194 40.7
195 41.2
196 41.5
197 41.5
198 40.9
199 39.9
200 38.7
201 37.5
202 36.4
203 35.5
204 34.7
205 34
206 33.5
207 33.2
208 33
209 32.9
210 33
211 33.2
212 33.5
213 34
214 34.7
215 35.5
216 36.4
217 37.5
218 38.7
219 39.9
220 40.9
221 41.5
222 41.5
223 41.2
224 40.7
225 40.3
226 40
227 39.8
228 39.9
229 40.2
230 40.8
231 41.6
232 42.7
233 44
234 45.2
235 46.1
236 46
237 45
238 43.5
239 42
240 40.7
241 39.7
242 38.9
243 38.2
244 37.8
245 37.6
246 37.5
247 37.6
248 37.9
249 38.3
250 38.9
251 39.7
252 40.5
253 41.3
254 42
255 42.5
256 42.7
257 42.6
258 42.3
259 42
260 41.6
261 41.4
262 41.4
263 41.4
264 41.6
265 41.9
266 42.3
267 42.9
268 43.5
269 44.2
270 44.9
271 45.6
272 46.2
273 46.7
274 47.1
275 47.4
276 47.5
277 47.5
278 47.4
279 47.3
280 47.2
281 47.1
282 47.1
283 47.1
284 47.2
285 47.3
286 47.4
287 47.6
288 47.9
289 48.1
290 48.4
291 48.7
292 48.9
293 49.2
294 49.4
295 49.6
296 49.7
297 49.8
298 49.8
299 49.6
300 49.4
301 49.1
302 48.6
303 48.1
304 47.5
305 46.8
306 46.1
307 45.3
308 44.5
309 43.8
310 43
311 42.2
312 41.4
313 40.6
314 39.8
315 39.1
316 38.3
317 37.6
318 36.9
319 36.2
320 35.5
321 34.9
322 34.3
323 33.7
324 33.1
325 32.6
326 32.1
327 31.7
328 31.3
329 31
330 30.7
331 30.5
332 30.4
333 30.3
334 30.4
335 30.5
336 30.8
337 31.2
338 31.6
339 32
340 32.3
341 32.3
342 31.8
343 30.7
344 29.2
345 27.6
346 25.9
347 24.4
348 23
349 21.6
350 20.4
351 19.2
352 18.2
353 17.2
354 16.3
355 15.5
356 14.7
357 14
358 13.4
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