towerops/priv/antennas/ubiquiti-am-5g-lite-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-5G-Lite H-pol
MAKE Ubiquiti
FREQUENCY 5700
H_WIDTH 55
V_WIDTH 10
FRONT_TO_BACK 21
GAIN 15.5 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT AirMax Base Station
HORIZONTAL 360
0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0.1
9 0.1
10 0.2
11 0.2
12 0.3
13 0.4
14 0.4
15 0.5
16 0.6
17 0.7
18 0.8
19 0.9
20 1.1
21 1.2
22 1.3
23 1.5
24 1.7
25 1.8
26 2
27 2.2
28 2.4
29 2.6
30 2.8
31 3
32 3.2
33 3.4
34 3.7
35 3.9
36 4.2
37 4.4
38 4.7
39 5
40 5.3
41 5.6
42 5.9
43 6.2
44 6.5
45 6.8
46 7.2
47 7.5
48 7.9
49 8.2
50 8.6
51 9
52 9.3
53 9.7
54 10.1
55 10.5
56 11
57 11.4
58 11.9
59 12.3
60 12.8
61 13.3
62 13.8
63 14.3
64 14.8
65 15.3
66 15.9
67 16.5
68 17
69 17.7
70 18.3
71 19
72 19.7
73 20.4
74 21.2
75 22
76 22.8
77 23.7
78 24.6
79 25.6
80 26.7
81 27.8
82 29
83 30.1
84 31.2
85 32.1
86 32.7
87 32.8
88 32.4
89 31.7
90 30.9
91 30
92 29.1
93 28.3
94 27.5
95 26.7
96 26.1
97 25.5
98 24.9
99 24.4
100 23.9
101 23.4
102 23
103 22.6
104 22.2
105 21.9
106 21.6
107 21.3
108 21
109 20.8
110 20.5
111 20.3
112 20.1
113 19.9
114 19.7
115 19.6
116 19.4
117 19.3
118 19.2
119 19.1
120 19
121 18.9
122 18.9
123 18.8
124 18.8
125 18.8
126 18.8
127 18.9
128 18.9
129 19
130 19
131 19.2
132 19.3
133 19.4
134 19.6
135 19.8
136 20
137 20.2
138 20.5
139 20.8
140 21.2
141 21.5
142 21.9
143 22.4
144 22.8
145 23.4
146 23.9
147 24.6
148 25.2
149 25.9
150 26.6
151 27.4
152 28.1
153 28.8
154 29.4
155 29.7
156 29.9
157 29.8
158 29.4
159 28.9
160 28.3
161 27.6
162 27
163 26.3
164 25.7
165 25.2
166 24.7
167 24.2
168 23.8
169 23.4
170 23
171 22.7
172 22.4
173 22.2
174 22
175 21.8
176 21.7
177 21.6
178 21.5
179 21.5
180 21.5
181 21.5
182 21.5
183 21.6
184 21.6
185 21.8
186 21.9
187 22.1
188 22.3
189 22.5
190 22.7
191 23
192 23.3
193 23.7
194 24
195 24.4
196 24.7
197 25.1
198 25.5
199 25.8
200 26.1
201 26.4
202 26.6
203 26.6
204 26.6
205 26.5
206 26.2
207 25.9
208 25.5
209 25.1
210 24.7
211 24.2
212 23.8
213 23.3
214 22.8
215 22.4
216 22
217 21.6
218 21.2
219 20.9
220 20.6
221 20.3
222 20
223 19.7
224 19.5
225 19.2
226 19
227 18.8
228 18.7
229 18.5
230 18.4
231 18.2
232 18.1
233 18
234 18
235 17.9
236 17.8
237 17.8
238 17.8
239 17.7
240 17.7
241 17.7
242 17.7
243 17.8
244 17.8
245 17.8
246 17.9
247 17.9
248 18
249 18.1
250 18.2
251 18.3
252 18.4
253 18.5
254 18.6
255 18.7
256 18.9
257 19
258 19.2
259 19.3
260 19.5
261 19.7
262 19.9
263 20.1
264 20.3
265 20.6
266 20.8
267 21
268 21.3
269 21.6
270 21.9
271 22.2
272 22.5
273 22.8
274 23.2
275 23.5
276 23.9
277 24.2
278 24.6
279 24.9
280 25.2
281 25.5
282 25.6
283 25.7
284 25.7
285 25.6
286 25.3
287 24.9
288 24.5
289 23.9
290 23.3
291 22.7
292 22
293 21.3
294 20.7
295 20
296 19.3
297 18.7
298 18
299 17.4
300 16.8
301 16.2
302 15.6
303 15.1
304 14.5
305 14
306 13.5
307 13
308 12.5
309 12
310 11.5
311 11.1
312 10.6
313 10.2
314 9.8
315 9.4
316 9
317 8.6
318 8.2
319 7.8
320 7.5
321 7.1
322 6.8
323 6.4
324 6.1
325 5.8
326 5.5
327 5.2
328 4.9
329 4.6
330 4.4
331 4.1
332 3.9
333 3.6
334 3.4
335 3.2
336 2.9
337 2.7
338 2.5
339 2.3
340 2.1
341 2
342 1.8
343 1.6
344 1.5
345 1.3
346 1.2
347 1.1
348 0.9
349 0.8
350 0.7
351 0.6
352 0.5
353 0.4
354 0.4
355 0.3
356 0.2
357 0.2
358 0.1
359 0.1
VERTICAL 360
0 0.4
1 0.9
2 1.8
3 2.9
4 4.4
5 6.3
6 8.7
7 11.8
8 15.9
9 22.2
10 34.2
11 27.4
12 22.7
13 20.6
14 19.4
15 18.3
16 17.1
17 15.7
18 14.4
19 13.2
20 12.4
21 11.9
22 11.7
23 11.7
24 12
25 12.6
26 13.3
27 14.3
28 15.3
29 16.3
30 17.2
31 17.9
32 18.3
33 18.6
34 18.9
35 19.2
36 19.6
37 20.1
38 20.7
39 21.5
40 22.3
41 23.1
42 23.8
43 24.5
44 24.9
45 25.1
46 24.9
47 24.5
48 23.8
49 23
50 22.2
51 21.3
52 20.5
53 19.8
54 19.1
55 18.6
56 18.1
57 17.7
58 17.4
59 17.2
60 17
61 16.9
62 16.9
63 16.8
64 16.8
65 16.8
66 16.9
67 16.9
68 17
69 17
70 17.1
71 17.2
72 17.2
73 17.3
74 17.4
75 17.4
76 17.5
77 17.5
78 17.6
79 17.6
80 17.6
81 17.7
82 17.7
83 17.7
84 17.7
85 17.8
86 17.8
87 17.8
88 17.8
89 17.7
90 17.7
91 17.7
92 17.7
93 17.6
94 17.6
95 17.6
96 17.6
97 17.5
98 17.5
99 17.5
100 17.5
101 17.4
102 17.4
103 17.5
104 17.5
105 17.5
106 17.6
107 17.6
108 17.7
109 17.8
110 17.9
111 18
112 18.1
113 18.3
114 18.4
115 18.6
116 18.8
117 19
118 19.2
119 19.5
120 19.8
121 20.1
122 20.5
123 21.1
124 21.7
125 22.5
126 23.4
127 24.6
128 26
129 27.8
130 29.9
131 32.3
132 34.3
133 34.2
134 32.5
135 30.6
136 29.1
137 28
138 27.3
139 27
140 27
141 27.3
142 28
143 29
144 30.4
145 32.3
146 34.8
147 38.3
148 42.3
149 42
150 38
151 34.8
152 32.5
153 30.7
154 29.3
155 28.3
156 27.6
157 27.2
158 27.1
159 27.2
160 27.5
161 28.2
162 29
163 30.1
164 31.5
165 33
166 34.4
167 35
168 33.8
169 31.6
170 29.2
171 27.1
172 25.3
173 23.9
174 22.8
175 22
176 21.4
177 21.2
178 21.2
179 21.4
180 22
181 22.8
182 24
183 25.3
184 26.9
185 28.6
186 30
187 30.9
188 31.2
189 31.1
190 31.1
191 31.3
192 31.8
193 32.6
194 33.7
195 34.9
196 35.9
197 36.2
198 36
199 35.5
200 35.1
201 35
202 35.4
203 36.3
204 37.6
205 38.8
206 38.5
207 36.6
208 34.2
209 32.1
210 30.4
211 29
212 28
213 27.1
214 26.5
215 25.9
216 25.5
217 25
218 24.7
219 24.3
220 24
221 23.7
222 23.4
223 23.3
224 23.3
225 23.4
226 23.6
227 23.9
228 24.4
229 25
230 25.6
231 26.2
232 26.6
233 26.7
234 26.4
235 25.8
236 25
237 24.2
238 23.3
239 22.5
240 21.8
241 21.1
242 20.6
243 20.1
244 19.7
245 19.4
246 19.1
247 18.9
248 18.7
249 18.6
250 18.5
251 18.5
252 18.4
253 18.4
254 18.5
255 18.5
256 18.5
257 18.6
258 18.6
259 18.7
260 18.8
261 18.9
262 18.9
263 19
264 19
265 19.1
266 19.2
267 19.2
268 19.2
269 19.3
270 19.3
271 19.3
272 19.3
273 19.3
274 19.3
275 19.3
276 19.3
277 19.3
278 19.2
279 19.2
280 19.2
281 19.1
282 19.1
283 19.1
284 19
285 19
286 19
287 18.9
288 18.9
289 18.9
290 18.9
291 18.9
292 18.9
293 18.9
294 19
295 19.1
296 19.3
297 19.5
298 19.7
299 20.1
300 20.5
301 21
302 21.6
303 22.2
304 22.8
305 23.3
306 23.3
307 22.9
308 22
309 20.9
310 19.6
311 18.3
312 17.2
313 16.2
314 15.3
315 14.6
316 14
317 13.6
318 13.4
319 13.3
320 13.4
321 13.7
322 14.1
323 14.9
324 15.8
325 17.2
326 18.9
327 21
328 23.8
329 26.9
330 29
331 28.4
332 26.9
333 25.9
334 25.9
335 26.9
336 28.7
337 30.1
338 28
339 24.5
340 21.6
341 19.6
342 18.4
343 18
344 18.4
345 19.9
346 22.4
347 22.8
348 18.2
349 13.6
350 10.2
351 7.5
352 5.3
353 3.7
354 2.4
355 1.4
356 0.6
357 0.2
358 0
359 0.1