towerops/priv/antennas/ubiquiti-amo-2g13-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-2G13 H-pol
MAKE Ubiquiti
FREQUENCY 2440
H_WIDTH 360
V_WIDTH 7
FRONT_TO_BACK 0
GAIN 13 dBi
TILT 4
POLARIZATION HORIZONTAL
COMMENT Omni M
HORIZONTAL 360
0 4.5
1 4.5
2 4.5
3 4.5
4 4.5
5 4.5
6 4.5
7 4.5
8 4.4
9 4.4
10 4.4
11 4.4
12 4.4
13 4.3
14 4.3
15 4.3
16 4.2
17 4.2
18 4.1
19 4.1
20 4
21 4
22 3.9
23 3.9
24 3.8
25 3.8
26 3.7
27 3.6
28 3.6
29 3.5
30 3.4
31 3.3
32 3.3
33 3.2
34 3.1
35 3
36 2.9
37 2.9
38 2.8
39 2.7
40 2.6
41 2.5
42 2.4
43 2.4
44 2.3
45 2.2
46 2.1
47 2
48 1.9
49 1.9
50 1.8
51 1.7
52 1.6
53 1.6
54 1.5
55 1.4
56 1.3
57 1.3
58 1.2
59 1.1
60 1.1
61 1
62 0.9
63 0.9
64 0.8
65 0.8
66 0.7
67 0.6
68 0.6
69 0.5
70 0.5
71 0.4
72 0.4
73 0.4
74 0.3
75 0.3
76 0.3
77 0.2
78 0.2
79 0.2
80 0.1
81 0.1
82 0.1
83 0.1
84 0.1
85 0
86 0
87 0
88 0
89 0
90 0
91 0
92 0
93 0
94 0
95 0
96 0
97 0
98 0.1
99 0.1
100 0.1
101 0.1
102 0.1
103 0.2
104 0.2
105 0.2
106 0.3
107 0.3
108 0.3
109 0.4
110 0.4
111 0.5
112 0.5
113 0.6
114 0.6
115 0.7
116 0.7
117 0.8
118 0.8
119 0.9
120 1
121 1
122 1.1
123 1.2
124 1.2
125 1.3
126 1.4
127 1.5
128 1.6
129 1.6
130 1.7
131 1.8
132 1.9
133 2
134 2
135 2.1
136 2.2
137 2.3
138 2.4
139 2.5
140 2.6
141 2.7
142 2.7
143 2.8
144 2.9
145 3
146 3.1
147 3.2
148 3.2
149 3.3
150 3.4
151 3.5
152 3.6
153 3.6
154 3.7
155 3.8
156 3.8
157 3.9
158 4
159 4
160 4.1
161 4.1
162 4.2
163 4.2
164 4.3
165 4.3
166 4.3
167 4.4
168 4.4
169 4.4
170 4.4
171 4.5
172 4.5
173 4.5
174 4.5
175 4.5
176 4.5
177 4.5
178 4.6
179 4.6
180 4.6
181 4.6
182 4.5
183 4.5
184 4.5
185 4.5
186 4.5
187 4.5
188 4.5
189 4.4
190 4.4
191 4.4
192 4.4
193 4.3
194 4.3
195 4.3
196 4.2
197 4.2
198 4.1
199 4.1
200 4
201 4
202 3.9
203 3.8
204 3.8
205 3.7
206 3.7
207 3.6
208 3.5
209 3.4
210 3.4
211 3.3
212 3.2
213 3.1
214 3
215 3
216 2.9
217 2.8
218 2.7
219 2.6
220 2.5
221 2.5
222 2.4
223 2.3
224 2.2
225 2.1
226 2
227 2
228 1.9
229 1.8
230 1.7
231 1.6
232 1.6
233 1.5
234 1.4
235 1.3
236 1.3
237 1.2
238 1.1
239 1.1
240 1
241 0.9
242 0.9
243 0.8
244 0.8
245 0.7
246 0.7
247 0.6
248 0.6
249 0.5
250 0.5
251 0.4
252 0.4
253 0.3
254 0.3
255 0.3
256 0.2
257 0.2
258 0.2
259 0.2
260 0.1
261 0.1
262 0.1
263 0.1
264 0.1
265 0
266 0
267 0
268 0
269 0
270 0
271 0
272 0
273 0
274 0
275 0.1
276 0.1
277 0.1
278 0.1
279 0.1
280 0.1
281 0.2
282 0.2
283 0.2
284 0.3
285 0.3
286 0.3
287 0.4
288 0.4
289 0.4
290 0.5
291 0.5
292 0.6
293 0.6
294 0.7
295 0.7
296 0.8
297 0.9
298 0.9
299 1
300 1
301 1.1
302 1.2
303 1.2
304 1.3
305 1.4
306 1.5
307 1.5
308 1.6
309 1.7
310 1.8
311 1.8
312 1.9
313 2
314 2.1
315 2.2
316 2.3
317 2.3
318 2.4
319 2.5
320 2.6
321 2.7
322 2.8
323 2.9
324 2.9
325 3
326 3.1
327 3.2
328 3.3
329 3.3
330 3.4
331 3.5
332 3.6
333 3.6
334 3.7
335 3.8
336 3.8
337 3.9
338 4
339 4
340 4.1
341 4.1
342 4.2
343 4.2
344 4.2
345 4.3
346 4.3
347 4.3
348 4.4
349 4.4
350 4.4
351 4.4
352 4.5
353 4.5
354 4.5
355 4.5
356 4.5
357 4.5
358 4.5
359 4.5
VERTICAL 360
0 1.2
1 0.3
2 0
3 0.2
4 0.9
5 2
6 3.7
7 6
8 8.8
9 12.2
10 15.5
11 17.5
12 18.4
13 19.9
14 22.9
15 26.5
16 23.4
17 19.2
18 16.7
19 15.5
20 15.2
21 15.8
22 17
23 18.4
24 19
25 18.2
26 16.9
27 15.8
28 15.4
29 15.6
30 16.6
31 18.3
32 20.9
33 24.2
34 25.2
35 22.9
36 20.6
37 19.2
38 18.7
39 18.9
40 19.8
41 21.6
42 24.5
43 28.4
44 29.5
45 26
46 22.9
47 20.9
48 19.7
49 19.1
50 18.9
51 19.2
52 19.9
53 20.8
54 21.9
55 23
56 23.8
57 23.8
58 23.3
59 22.4
60 21.6
61 21
62 20.5
63 20.2
64 20.2
65 20.3
66 20.6
67 21
68 21.6
69 22.3
70 23.2
71 24.1
72 25.2
73 26.4
74 27.6
75 28.9
76 30.2
77 31.4
78 32.7
79 33.8
80 34.9
81 36
82 37
83 38.2
84 39.7
85 41.4
86 43.8
87 47.2
88 52.8
89 59.3
90 51.5
91 46.5
92 43.3
93 41.1
94 39.5
95 38.2
96 37.1
97 36.1
98 35.1
99 34.1
100 33
101 31.8
102 30.5
103 29.2
104 27.9
105 26.6
106 25.4
107 24.3
108 23.3
109 22.5
110 21.7
111 21.1
112 20.7
113 20.4
114 20.3
115 20.3
116 20.6
117 21.1
118 21.8
119 22.6
120 23.5
121 24
122 23.9
123 23.1
124 21.9
125 20.8
126 19.8
127 19.2
128 18.9
129 19
130 19.6
131 20.8
132 22.8
133 25.8
134 29.2
135 28.2
136 24.4
137 21.5
138 19.6
139 18.7
140 18.4
141 18.9
142 20.2
143 22.4
144 24.8
145 24.2
146 21.1
147 18.4
148 16.7
149 15.7
150 15.4
151 15.9
152 16.9
153 18.2
154 18.9
155 18.3
156 16.9
157 15.7
158 15.1
159 15.4
160 16.7
161 19.2
162 23.3
163 26.3
164 22.6
165 19.6
166 18.1
167 17.1
168 15.3
169 12.1
170 8.8
171 5.9
172 3.7
173 2
174 0.9
175 0.2
176 0
177 0.3
178 1.2
179 2.7
180 5
181 8.6
182 15.1
183 31.9
184 16
185 11.5
186 9.6
187 9.2
188 9.8
189 11.5
190 14.1
191 17.3
192 18.5
193 16.6
194 14.9
195 14.2
196 14.6
197 16
198 18.9
199 23.8
200 28.9
201 24.1
202 20.3
203 18.6
204 18.2
205 18.9
206 20.8
207 24
208 27.3
209 25.4
210 21.8
211 19.4
212 18.1
213 17.5
214 17.5
215 18
216 19
217 20.3
218 21.6
219 22.4
220 22.7
221 22.5
222 22.3
223 22.3
224 22.7
225 23.6
226 25
227 27
228 29.4
229 31.4
230 31.4
231 29.8
232 28.2
233 26.9
234 26.2
235 25.7
236 25.5
237 25.4
238 25.2
239 24.9
240 24.5
241 23.8
242 23.1
243 22.3
244 21.6
245 21
246 20.5
247 20.2
248 19.9
249 19.7
250 19.7
251 19.7
252 19.9
253 20.1
254 20.4
255 20.8
256 21.3
257 21.8
258 22.5
259 23.3
260 24.1
261 25.1
262 26.2
263 27.6
264 29.2
265 31.1
266 33.7
267 37.3
268 43.6
269 54.2
270 41.9
271 36.4
272 33.1
273 30.7
274 28.8
275 27.3
276 26
277 24.9
278 23.9
279 23.1
280 22.4
281 21.7
282 21.2
283 20.7
284 20.3
285 20
286 19.8
287 19.6
288 19.6
289 19.7
290 19.8
291 20.1
292 20.4
293 20.9
294 21.5
295 22.2
296 22.9
297 23.7
298 24.3
299 24.8
300 25.1
301 25.2
302 25.3
303 25.4
304 25.8
305 26.5
306 27.6
307 29.2
308 30.7
309 30.9
310 29.3
311 27.1
312 25.2
313 23.8
314 22.9
315 22.5
316 22.5
317 22.8
318 23
319 22.7
320 21.8
321 20.4
322 19.1
323 18.1
324 17.6
325 17.6
326 18.2
327 19.7
328 22.2
329 26.2
330 27.9
331 24
332 20.6
333 18.7
334 18
335 18.4
336 20.2
337 24
338 29.2
339 23.9
340 18.9
341 16.1
342 14.6
343 14.3
344 15
345 16.8
346 18.6
347 17.3
348 14.1
349 11.4
350 9.8
351 9.1
352 9.6
353 11.4
354 16
355 32.2
356 15.1
357 8.6
358 5
359 2.6