towerops/priv/antennas/ubiquiti-amo-5g13-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.5 KiB
Text

NAME AMO-5G13 H-pol
MAKE Ubiquiti
FREQUENCY 5750
H_WIDTH 360
V_WIDTH 7
FRONT_TO_BACK 0
GAIN 13 dBi
TILT 2
POLARIZATION HORIZONTAL
COMMENT Omni Mimo
HORIZONTAL 360
0 3.5
1 3.5
2 3.5
3 3.5
4 3.5
5 3.5
6 3.5
7 3.5
8 3.4
9 3.4
10 3.4
11 3.4
12 3.4
13 3.4
14 3.3
15 3.3
16 3.3
17 3.3
18 3.2
19 3.2
20 3.2
21 3.1
22 3.1
23 3.1
24 3
25 3
26 2.9
27 2.9
28 2.8
29 2.8
30 2.7
31 2.6
32 2.6
33 2.5
34 2.4
35 2.4
36 2.3
37 2.2
38 2.2
39 2.1
40 2
41 2
42 1.9
43 1.8
44 1.8
45 1.7
46 1.6
47 1.6
48 1.5
49 1.4
50 1.4
51 1.3
52 1.2
53 1.2
54 1.1
55 1
56 1
57 0.9
58 0.9
59 0.8
60 0.8
61 0.7
62 0.7
63 0.6
64 0.6
65 0.5
66 0.5
67 0.4
68 0.4
69 0.3
70 0.3
71 0.3
72 0.2
73 0.2
74 0.2
75 0.1
76 0.1
77 0.1
78 0.1
79 0.1
80 0
81 0
82 0
83 0
84 0
85 0
86 0
87 0
88 0
89 0
90 0
91 0
92 0
93 0.1
94 0.1
95 0.1
96 0.1
97 0.1
98 0.2
99 0.2
100 0.2
101 0.2
102 0.3
103 0.3
104 0.3
105 0.4
106 0.4
107 0.5
108 0.5
109 0.5
110 0.6
111 0.6
112 0.7
113 0.7
114 0.8
115 0.8
116 0.9
117 0.9
118 1
119 1
120 1.1
121 1.1
122 1.2
123 1.3
124 1.3
125 1.4
126 1.4
127 1.5
128 1.5
129 1.6
130 1.6
131 1.7
132 1.8
133 1.8
134 1.9
135 1.9
136 2
137 2
138 2.1
139 2.1
140 2.2
141 2.2
142 2.3
143 2.3
144 2.4
145 2.4
146 2.5
147 2.5
148 2.5
149 2.6
150 2.6
151 2.6
152 2.7
153 2.7
154 2.7
155 2.7
156 2.7
157 2.8
158 2.8
159 2.8
160 2.8
161 2.8
162 2.8
163 2.8
164 2.8
165 2.8
166 2.8
167 2.8
168 2.8
169 2.7
170 2.7
171 2.7
172 2.7
173 2.7
174 2.7
175 2.7
176 2.7
177 2.6
178 2.6
179 2.6
180 2.6
181 2.6
182 2.6
183 2.6
184 2.6
185 2.5
186 2.5
187 2.5
188 2.5
189 2.5
190 2.5
191 2.5
192 2.4
193 2.4
194 2.4
195 2.4
196 2.4
197 2.3
198 2.3
199 2.3
200 2.3
201 2.2
202 2.2
203 2.2
204 2.1
205 2.1
206 2
207 2
208 1.9
209 1.9
210 1.9
211 1.8
212 1.8
213 1.7
214 1.7
215 1.6
216 1.6
217 1.5
218 1.5
219 1.4
220 1.4
221 1.3
222 1.2
223 1.2
224 1.1
225 1.1
226 1
227 1
228 1
229 0.9
230 0.9
231 0.8
232 0.8
233 0.7
234 0.7
235 0.6
236 0.6
237 0.6
238 0.5
239 0.5
240 0.4
241 0.4
242 0.4
243 0.3
244 0.3
245 0.3
246 0.2
247 0.2
248 0.2
249 0.2
250 0.1
251 0.1
252 0.1
253 0.1
254 0.1
255 0.1
256 0
257 0
258 0
259 0
260 0
261 0
262 0
263 0
264 0
265 0
266 0
267 0
268 0
269 0
270 0.1
271 0.1
272 0.1
273 0.1
274 0.1
275 0.2
276 0.2
277 0.2
278 0.3
279 0.3
280 0.3
281 0.4
282 0.4
283 0.5
284 0.5
285 0.5
286 0.6
287 0.6
288 0.7
289 0.8
290 0.8
291 0.9
292 0.9
293 1
294 1
295 1.1
296 1.2
297 1.2
298 1.3
299 1.4
300 1.4
301 1.5
302 1.6
303 1.6
304 1.7
305 1.8
306 1.8
307 1.9
308 2
309 2
310 2.1
311 2.2
312 2.3
313 2.3
314 2.4
315 2.5
316 2.5
317 2.6
318 2.7
319 2.7
320 2.8
321 2.9
322 2.9
323 3
324 3.1
325 3.1
326 3.2
327 3.2
328 3.3
329 3.3
330 3.4
331 3.4
332 3.5
333 3.5
334 3.5
335 3.6
336 3.6
337 3.6
338 3.6
339 3.7
340 3.7
341 3.7
342 3.7
343 3.7
344 3.7
345 3.7
346 3.7
347 3.7
348 3.7
349 3.7
350 3.7
351 3.6
352 3.6
353 3.6
354 3.6
355 3.6
356 3.6
357 3.6
358 3.6
359 3.5
VERTICAL 360
0 0.3
1 0
2 0.2
3 0.9
4 2.1
5 4
6 6.6
7 10
8 13.7
9 15
10 13.7
11 12.8
12 13
13 14.4
14 17.3
15 23.1
16 50
17 25
18 20.1
19 18.4
20 18.3
21 19.8
22 23.1
23 30.4
24 34.8
25 25.3
26 21.6
27 20.1
28 19.8
29 20.6
30 22.6
31 26
32 30
33 28.4
34 24.6
35 22.3
36 21
37 20.7
38 21
39 22
40 23.5
41 25.2
42 26.1
43 25.6
44 24.4
45 23.2
46 22.5
47 22.3
48 22.5
49 23.2
50 24.2
51 25.5
52 26.9
53 27.9
54 28.1
55 27.6
56 26.9
57 26.3
58 26
59 26
60 26.3
61 26.9
62 27.8
63 28.9
64 29.9
65 30.6
66 30.5
67 29.8
68 28.7
69 27.6
70 26.6
71 25.8
72 25.2
73 24.8
74 24.5
75 24.4
76 24.4
77 24.5
78 24.7
79 25.1
80 25.5
81 26.1
82 26.8
83 27.6
84 28.6
85 29.8
86 31.2
87 32.8
88 34.9
89 37.7
90 41.5
91 46.5
92 46.7
93 41.9
94 38.4
95 35.8
96 34
97 32.5
98 31.4
99 30.5
100 29.9
101 29.4
102 29
103 28.8
104 28.6
105 28.6
106 28.7
107 28.8
108 28.9
109 28.9
110 28.7
111 28.4
112 28
113 27.5
114 26.9
115 26.5
116 26.1
117 25.9
118 26
119 26.4
120 27
121 28.1
122 29.4
123 30.4
124 30.2
125 28.6
126 26.5
127 24.6
128 23.2
129 22.2
130 21.7
131 21.6
132 22.1
133 23
134 24.5
135 26.2
136 26.9
137 25.5
138 23.4
139 21.6
140 20.5
141 20.1
142 20.5
143 21.7
144 24.1
145 27.9
146 29.6
147 25.5
148 22
149 19.9
150 19
151 19.2
152 20.5
153 23.8
154 31.6
155 33
156 23.7
157 19.9
158 18.2
159 18
160 19.4
161 23.4
162 39.5
163 24.3
164 17.7
165 14.4
166 12.8
167 12.4
168 13.2
169 14.5
170 14
171 10.6
172 7.1
173 4.3
174 2.4
175 1
176 0.3
177 0
178 0.3
179 1.1
180 2.4
181 4.5
182 7.5
183 11.9
184 19.4
185 25.5
186 18.7
187 16.4
188 16.4
189 18.6
190 23.9
191 49.4
192 23.8
193 18.6
194 16.3
195 15.4
196 15.6
197 16.7
198 18.5
199 20.8
200 22.2
201 21.8
202 20.7
203 20.1
204 20.3
205 21.3
206 23.4
207 26.9
208 32.6
209 36.9
210 32.1
211 29.1
212 27.9
213 27.9
214 28.3
215 28.5
216 28
217 26.8
218 25.8
219 25.2
220 25.3
221 26.2
222 28.1
223 31.9
224 41.1
225 39.3
226 30.6
227 26.5
228 24
229 22.5
230 21.6
231 21.2
232 21.3
233 21.8
234 22.8
235 24.4
236 26.8
237 30.6
238 36.5
239 36
240 30.2
241 26.4
242 23.9
243 22.1
244 20.8
245 19.8
246 19.1
247 18.5
248 18.2
249 18
250 17.9
251 17.9
252 18
253 18.3
254 18.6
255 19
256 19.4
257 20
258 20.6
259 21.3
260 22.1
261 23.1
262 24.1
263 25.3
264 26.7
265 28.4
266 30.4
267 33
268 36.5
269 41
270 42.2
271 37.7
272 33.9
273 31.2
274 29.1
275 27.3
276 25.9
277 24.7
278 23.7
279 22.8
280 22
281 21.3
282 20.7
283 20.2
284 19.8
285 19.5
286 19.3
287 19.2
288 19.2
289 19.3
290 19.6
291 20
292 20.6
293 21.4
294 22.6
295 24.1
296 26.2
297 29
298 32.9
299 35.1
300 31.8
301 28.2
302 25.6
303 23.8
304 22.6
305 21.8
306 21.5
307 21.6
308 22.2
309 23.3
310 25
311 27.8
312 32.5
313 44.9
314 38.6
315 31.2
316 27.9
317 26.2
318 25.4
319 25.2
320 25.6
321 26.4
322 27.1
323 27.3
324 27.2
325 27.1
326 27.5
327 29.1
328 32.5
329 36.6
330 31.3
331 26
332 22.8
333 20.8
334 19.8
335 19.7
336 20.4
337 21.7
338 22.6
339 21.4
340 19
341 17
342 15.8
343 15.5
344 16.2
345 18.4
346 23.2
347 42.3
348 24.9
349 19.1
350 16.8
351 16.6
352 18.7
353 24.3
354 19.5
355 12.2
356 7.7
357 4.7
358 2.6
359 1.1