towerops/priv/antennas/ubiquiti-amo-2g10-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.4 KiB
Text

NAME AMO-2G10 H-pol
MAKE Ubiquiti
FREQUENCY 2440
H_WIDTH 360
V_WIDTH 13
FRONT_TO_BACK 0
GAIN 10 dBi
TILT 4
POLARIZATION HORIZONTAL
COMMENT Omni M
HORIZONTAL 360
0 4
1 4
2 4
3 4
4 4
5 4
6 4
7 4
8 4
9 4
10 4
11 4
12 3.9
13 3.9
14 3.9
15 3.9
16 3.8
17 3.8
18 3.8
19 3.7
20 3.7
21 3.7
22 3.6
23 3.6
24 3.5
25 3.5
26 3.4
27 3.4
28 3.3
29 3.2
30 3.2
31 3.1
32 3
33 3
34 2.9
35 2.8
36 2.8
37 2.7
38 2.6
39 2.5
40 2.5
41 2.4
42 2.3
43 2.2
44 2.2
45 2.1
46 2
47 1.9
48 1.9
49 1.8
50 1.7
51 1.6
52 1.6
53 1.5
54 1.4
55 1.4
56 1.3
57 1.2
58 1.2
59 1.1
60 1
61 1
62 0.9
63 0.9
64 0.8
65 0.7
66 0.7
67 0.6
68 0.6
69 0.5
70 0.5
71 0.5
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
99 0.1
100 0.1
101 0.1
102 0.1
103 0.1
104 0.2
105 0.2
106 0.2
107 0.2
108 0.3
109 0.3
110 0.3
111 0.4
112 0.4
113 0.5
114 0.5
115 0.6
116 0.6
117 0.7
118 0.7
119 0.8
120 0.8
121 0.9
122 0.9
123 1
124 1
125 1.1
126 1.2
127 1.2
128 1.3
129 1.4
130 1.4
131 1.5
132 1.6
133 1.6
134 1.7
135 1.8
136 1.9
137 1.9
138 2
139 2.1
140 2.2
141 2.2
142 2.3
143 2.4
144 2.5
145 2.5
146 2.6
147 2.7
148 2.8
149 2.8
150 2.9
151 3
152 3
153 3.1
154 3.2
155 3.2
156 3.3
157 3.3
158 3.4
159 3.4
160 3.5
161 3.5
162 3.6
163 3.6
164 3.7
165 3.7
166 3.7
167 3.8
168 3.8
169 3.8
170 3.9
171 3.9
172 3.9
173 3.9
174 3.9
175 4
176 4
177 4
178 4
179 4
180 4
181 4
182 4
183 4
184 4
185 4
186 4
187 4
188 4
189 3.9
190 3.9
191 3.9
192 3.9
193 3.9
194 3.8
195 3.8
196 3.8
197 3.7
198 3.7
199 3.7
200 3.6
201 3.6
202 3.5
203 3.5
204 3.4
205 3.4
206 3.3
207 3.3
208 3.2
209 3.1
210 3.1
211 3
212 2.9
213 2.9
214 2.8
215 2.7
216 2.7
217 2.6
218 2.5
219 2.4
220 2.4
221 2.3
222 2.2
223 2.1
224 2.1
225 2
226 1.9
227 1.9
228 1.8
229 1.7
230 1.6
231 1.6
232 1.5
233 1.4
234 1.4
235 1.3
236 1.2
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.4
254 0.3
255 0.3
256 0.3
257 0.2
258 0.2
259 0.2
260 0.2
261 0.1
262 0.1
263 0.1
264 0.1
265 0.1
266 0.1
267 0
268 0
269 0
270 0
271 0
272 0
273 0
274 0
275 0
276 0
277 0.1
278 0.1
279 0.1
280 0.1
281 0.1
282 0.2
283 0.2
284 0.2
285 0.2
286 0.3
287 0.3
288 0.3
289 0.4
290 0.4
291 0.4
292 0.5
293 0.5
294 0.6
295 0.6
296 0.7
297 0.7
298 0.8
299 0.8
300 0.9
301 1
302 1
303 1.1
304 1.1
305 1.2
306 1.3
307 1.3
308 1.4
309 1.5
310 1.6
311 1.6
312 1.7
313 1.8
314 1.8
315 1.9
316 2
317 2.1
318 2.1
319 2.2
320 2.3
321 2.4
322 2.4
323 2.5
324 2.6
325 2.7
326 2.7
327 2.8
328 2.9
329 2.9
330 3
331 3.1
332 3.1
333 3.2
334 3.3
335 3.3
336 3.4
337 3.4
338 3.5
339 3.5
340 3.6
341 3.6
342 3.6
343 3.7
344 3.7
345 3.8
346 3.8
347 3.8
348 3.8
349 3.9
350 3.9
351 3.9
352 3.9
353 4
354 4
355 4
356 4
357 4
358 4
359 4
VERTICAL 360
0 0.7
1 0.3
2 0.1
3 0
4 0
5 0.2
6 0.5
7 1
8 1.5
9 2.3
10 3.1
11 4.2
12 5.4
13 6.9
14 8.6
15 10.7
16 13
17 15.7
18 18.2
19 19.6
20 19.2
21 18
22 17
23 16.3
24 16
25 16.1
26 16.6
27 17.4
28 18.7
29 20.6
30 23.1
31 26.4
32 28.7
33 26.4
34 23
35 20.3
36 18.3
37 16.7
38 15.5
39 14.6
40 13.9
41 13.4
42 13.1
43 12.9
44 12.8
45 12.8
46 12.9
47 13.1
48 13.5
49 13.9
50 14.4
51 14.9
52 15.6
53 16.3
54 17.2
55 18.1
56 19.1
57 20.1
58 21.2
59 22.2
60 23.2
61 24
62 24.6
63 24.8
64 24.8
65 24.7
66 24.4
67 24.1
68 23.8
69 23.6
70 23.4
71 23.4
72 23.3
73 23.4
74 23.5
75 23.8
76 24.1
77 24.5
78 25
79 25.6
80 26.3
81 27.1
82 28.1
83 29.3
84 30.8
85 32.6
86 35.1
87 38.5
88 44
89 51.2
90 43.4
91 38.2
92 34.9
93 32.5
94 30.7
95 29.2
96 28
97 27
98 26.2
99 25.5
100 24.9
101 24.4
102 24.1
103 23.8
104 23.5
105 23.4
106 23.4
107 23.4
108 23.5
109 23.7
110 23.9
111 24.2
112 24.6
113 24.9
114 25.1
115 25.2
116 24.9
117 24.4
118 23.6
119 22.6
120 21.5
121 20.4
122 19.3
123 18.3
124 17.4
125 16.5
126 15.8
127 15.1
128 14.5
129 14
130 13.6
131 13.3
132 13.1
133 12.9
134 12.9
135 13
136 13.2
137 13.6
138 14.1
139 14.8
140 15.7
141 16.9
142 18.5
143 20.6
144 23.5
145 27.1
146 29.4
147 26.6
148 23.2
149 20.6
150 18.8
151 17.5
152 16.7
153 16.2
154 16.2
155 16.5
156 17.2
157 18.3
158 19.5
159 19.9
160 18.4
161 15.7
162 13
163 10.7
164 8.6
165 6.9
166 5.5
167 4.2
168 3.2
169 2.3
170 1.6
171 1
172 0.5
173 0.2
174 0.1
175 0
176 0.1
177 0.4
178 0.7
179 1.3
180 2
181 2.9
182 4
183 5.5
184 7.2
185 9.6
186 12.8
187 17.7
188 28.6
189 25.8
190 17.7
191 14
192 11.8
193 10.4
194 9.5
195 8.9
196 8.7
197 8.7
198 9
199 9.5
200 10.2
201 11.2
202 12.4
203 14
204 16
205 18.6
206 22
207 26.9
208 32.2
209 29.2
210 25.2
211 22.7
212 21.2
213 20.4
214 20
215 20.1
216 20.6
217 21.5
218 22.9
219 24.9
220 28.1
221 33.5
222 42.4
223 33
224 27.5
225 24.2
226 21.8
227 20.1
228 18.8
229 17.7
230 16.9
231 16.2
232 15.7
233 15.4
234 15.1
235 14.9
236 14.8
237 14.8
238 14.9
239 15
240 15.2
241 15.4
242 15.7
243 16
244 16.4
245 16.8
246 17.3
247 17.7
248 18.3
249 18.8
250 19.4
251 20.1
252 20.7
253 21.4
254 22.2
255 22.9
256 23.8
257 24.6
258 25.6
259 26.6
260 27.6
261 28.8
262 30.1
263 31.6
264 33.2
265 35.3
266 37.8
267 41.3
268 46.7
269 52.1
270 45.6
271 40.6
272 37.3
273 34.9
274 32.9
275 31.3
276 29.9
277 28.6
278 27.4
279 26.4
280 25.4
281 24.5
282 23.6
283 22.8
284 22
285 21.3
286 20.6
287 19.9
288 19.3
289 18.7
290 18.1
291 17.6
292 17.1
293 16.6
294 16.2
295 15.9
296 15.5
297 15.3
298 15
299 14.8
300 14.7
301 14.7
302 14.7
303 14.8
304 15
305 15.2
306 15.6
307 16.1
308 16.8
309 17.6
310 18.7
311 20
312 21.8
313 24.2
314 27.7
315 33.6
316 44.2
317 33.1
318 27.7
319 24.6
320 22.6
321 21.2
322 20.4
323 19.9
324 19.8
325 20.1
326 21
327 22.4
328 24.8
329 28.4
330 31
331 26.5
332 21.9
333 18.5
334 15.9
335 14
336 12.4
337 11.1
338 10.2
339 9.4
340 9
341 8.7
342 8.7
343 8.9
344 9.5
345 10.4
346 11.8
347 14
348 17.7
349 25.8
350 28.6
351 17.6
352 12.7
353 9.6
354 7.2
355 5.4
356 4
357 2.9
358 2
359 1.2