towerops/priv/antennas/ubiquiti-am-5g16-120-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.7 KiB
Text

NAME AM-5G16-120 H-pol
MAKE Ubiquiti
FREQUENCY 5500
H_WIDTH 100
V_WIDTH 8
FRONT_TO_BACK 22
GAIN 16 dBi
TILT 4
POLARIZATION HORIZONTAL
COMMENT AirMax Base Station
HORIZONTAL 360
0 0
1 0
2 0
3 0
4 0
5 0.1
6 0.1
7 0.1
8 0.1
9 0.1
10 0.2
11 0.2
12 0.2
13 0.3
14 0.3
15 0.3
16 0.4
17 0.4
18 0.5
19 0.5
20 0.6
21 0.6
22 0.7
23 0.7
24 0.8
25 0.8
26 0.9
27 1
28 1
29 1.1
30 1.2
31 1.2
32 1.3
33 1.4
34 1.5
35 1.6
36 1.6
37 1.7
38 1.8
39 1.9
40 2
41 2.1
42 2.2
43 2.3
44 2.4
45 2.5
46 2.6
47 2.8
48 2.9
49 3
50 3.1
51 3.3
52 3.4
53 3.5
54 3.7
55 3.8
56 4
57 4.1
58 4.3
59 4.4
60 4.6
61 4.8
62 4.9
63 5.1
64 5.3
65 5.5
66 5.7
67 5.9
68 6
69 6.2
70 6.4
71 6.6
72 6.8
73 7
74 7.2
75 7.4
76 7.7
77 7.9
78 8.1
79 8.3
80 8.5
81 8.7
82 9
83 9.2
84 9.4
85 9.6
86 9.8
87 10.1
88 10.3
89 10.5
90 10.7
91 10.9
92 11.1
93 11.4
94 11.6
95 11.8
96 12
97 12.2
98 12.4
99 12.6
100 12.7
101 12.9
102 13.1
103 13.3
104 13.4
105 13.6
106 13.8
107 13.9
108 14.1
109 14.2
110 14.4
111 14.5
112 14.6
113 14.8
114 14.9
115 15
116 15.2
117 15.3
118 15.4
119 15.6
120 15.7
121 15.8
122 16
123 16.1
124 16.3
125 16.4
126 16.6
127 16.8
128 17
129 17.1
130 17.4
131 17.6
132 17.8
133 18.1
134 18.3
135 18.6
136 18.9
137 19.3
138 19.6
139 20
140 20.4
141 20.9
142 21.3
143 21.9
144 22.4
145 23
146 23.7
147 24.4
148 25.2
149 26
150 26.9
151 27.8
152 28.9
153 29.9
154 30.8
155 31.6
156 32.1
157 32.1
158 31.7
159 31
160 30.2
161 29.3
162 28.4
163 27.6
164 26.9
165 26.2
166 25.5
167 25
168 24.5
169 24
170 23.7
171 23.3
172 23
173 22.8
174 22.6
175 22.4
176 22.3
177 22.2
178 22.1
179 22.1
180 22.1
181 22.2
182 22.3
183 22.4
184 22.6
185 22.8
186 23
187 23.3
188 23.7
189 24
190 24.5
191 25
192 25.5
193 26.2
194 26.9
195 27.6
196 28.4
197 29.3
198 30.2
199 31
200 31.7
201 32.1
202 32.1
203 31.6
204 30.8
205 29.9
206 28.9
207 27.8
208 26.9
209 26
210 25.2
211 24.4
212 23.7
213 23
214 22.4
215 21.9
216 21.3
217 20.9
218 20.4
219 20
220 19.6
221 19.3
222 18.9
223 18.6
224 18.3
225 18.1
226 17.8
227 17.6
228 17.4
229 17.1
230 17
231 16.8
232 16.6
233 16.4
234 16.3
235 16.1
236 16
237 15.8
238 15.7
239 15.6
240 15.4
241 15.3
242 15.2
243 15
244 14.9
245 14.8
246 14.6
247 14.5
248 14.4
249 14.2
250 14.1
251 13.9
252 13.8
253 13.6
254 13.4
255 13.3
256 13.1
257 12.9
258 12.7
259 12.6
260 12.4
261 12.2
262 12
263 11.8
264 11.6
265 11.4
266 11.1
267 10.9
268 10.7
269 10.5
270 10.3
271 10.1
272 9.8
273 9.6
274 9.4
275 9.2
276 9
277 8.7
278 8.5
279 8.3
280 8.1
281 7.9
282 7.7
283 7.4
284 7.2
285 7
286 6.8
287 6.6
288 6.4
289 6.2
290 6
291 5.9
292 5.7
293 5.5
294 5.3
295 5.1
296 4.9
297 4.8
298 4.6
299 4.4
300 4.3
301 4.1
302 4
303 3.8
304 3.7
305 3.5
306 3.4
307 3.3
308 3.1
309 3
310 2.9
311 2.8
312 2.6
313 2.5
314 2.4
315 2.3
316 2.2
317 2.1
318 2
319 1.9
320 1.8
321 1.7
322 1.6
323 1.6
324 1.5
325 1.4
326 1.3
327 1.2
328 1.2
329 1.1
330 1
331 1
332 0.9
333 0.8
334 0.8
335 0.7
336 0.7
337 0.6
338 0.6
339 0.5
340 0.5
341 0.4
342 0.4
343 0.3
344 0.3
345 0.3
346 0.2
347 0.2
348 0.2
349 0.1
350 0.1
351 0.1
352 0.1
353 0.1
354 0
355 0
356 0
357 0
358 0
359 0
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