towerops/priv/antennas/ubiquiti-amo-2g10-vpol.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 V-pol
MAKE Ubiquiti
FREQUENCY 2440
H_WIDTH 360
V_WIDTH 11
FRONT_TO_BACK 0
GAIN 10 dBi
TILT 4
POLARIZATION VERTICAL
COMMENT Omni M
HORIZONTAL 360
0 0.1
1 0.1
2 0.1
3 0.1
4 0.1
5 0.2
6 0.2
7 0.2
8 0.2
9 0.3
10 0.3
11 0.4
12 0.4
13 0.5
14 0.5
15 0.6
16 0.7
17 0.7
18 0.8
19 0.9
20 0.9
21 1
22 1.1
23 1.2
24 1.3
25 1.3
26 1.4
27 1.5
28 1.6
29 1.7
30 1.8
31 1.9
32 2
33 2.1
34 2.1
35 2.2
36 2.3
37 2.4
38 2.5
39 2.5
40 2.6
41 2.7
42 2.8
43 2.8
44 2.9
45 2.9
46 3
47 3
48 3
49 3.1
50 3.1
51 3.1
52 3.1
53 3.2
54 3.2
55 3.2
56 3.2
57 3.2
58 3.1
59 3.1
60 3.1
61 3.1
62 3.1
63 3
64 3
65 3
66 2.9
67 2.9
68 2.9
69 2.8
70 2.8
71 2.8
72 2.7
73 2.7
74 2.7
75 2.6
76 2.6
77 2.6
78 2.6
79 2.5
80 2.5
81 2.5
82 2.5
83 2.4
84 2.4
85 2.4
86 2.4
87 2.4
88 2.4
89 2.4
90 2.4
91 2.4
92 2.4
93 2.4
94 2.4
95 2.4
96 2.5
97 2.5
98 2.5
99 2.5
100 2.6
101 2.6
102 2.6
103 2.6
104 2.7
105 2.7
106 2.7
107 2.8
108 2.8
109 2.9
110 2.9
111 2.9
112 3
113 3
114 3
115 3.1
116 3.1
117 3.1
118 3.1
119 3.2
120 3.2
121 3.2
122 3.2
123 3.2
124 3.2
125 3.2
126 3.2
127 3.2
128 3.2
129 3.1
130 3.1
131 3.1
132 3
133 3
134 2.9
135 2.9
136 2.8
137 2.7
138 2.7
139 2.6
140 2.5
141 2.4
142 2.3
143 2.3
144 2.2
145 2.1
146 2
147 1.9
148 1.8
149 1.7
150 1.6
151 1.5
152 1.4
153 1.3
154 1.3
155 1.2
156 1.1
157 1
158 0.9
159 0.8
160 0.8
161 0.7
162 0.6
163 0.6
164 0.5
165 0.4
166 0.4
167 0.3
168 0.3
169 0.2
170 0.2
171 0.2
172 0.1
173 0.1
174 0.1
175 0
176 0
177 0
178 0
179 0
180 0
181 0
182 0
183 0
184 0
185 0.1
186 0.1
187 0.1
188 0.2
189 0.2
190 0.2
191 0.3
192 0.3
193 0.4
194 0.4
195 0.5
196 0.6
197 0.6
198 0.7
199 0.8
200 0.8
201 0.9
202 1
203 1.1
204 1.2
205 1.3
206 1.3
207 1.4
208 1.5
209 1.6
210 1.7
211 1.8
212 1.9
213 2
214 2.1
215 2.2
216 2.2
217 2.3
218 2.4
219 2.5
220 2.6
221 2.6
222 2.7
223 2.8
224 2.8
225 2.9
226 2.9
227 3
228 3
229 3.1
230 3.1
231 3.1
232 3.1
233 3.1
234 3.2
235 3.2
236 3.2
237 3.2
238 3.1
239 3.1
240 3.1
241 3.1
242 3.1
243 3
244 3
245 3
246 3
247 2.9
248 2.9
249 2.9
250 2.8
251 2.8
252 2.8
253 2.7
254 2.7
255 2.7
256 2.6
257 2.6
258 2.6
259 2.5
260 2.5
261 2.5
262 2.5
263 2.5
264 2.5
265 2.4
266 2.4
267 2.4
268 2.4
269 2.4
270 2.4
271 2.4
272 2.4
273 2.4
274 2.4
275 2.5
276 2.5
277 2.5
278 2.5
279 2.5
280 2.6
281 2.6
282 2.6
283 2.6
284 2.7
285 2.7
286 2.7
287 2.8
288 2.8
289 2.8
290 2.9
291 2.9
292 2.9
293 3
294 3
295 3
296 3
297 3.1
298 3.1
299 3.1
300 3.1
301 3.1
302 3.1
303 3.1
304 3.1
305 3.1
306 3.1
307 3.1
308 3.1
309 3
310 3
311 3
312 2.9
313 2.9
314 2.8
315 2.8
316 2.7
317 2.7
318 2.6
319 2.5
320 2.4
321 2.4
322 2.3
323 2.2
324 2.1
325 2
326 1.9
327 1.8
328 1.8
329 1.7
330 1.6
331 1.5
332 1.4
333 1.3
334 1.2
335 1.2
336 1.1
337 1
338 0.9
339 0.8
340 0.8
341 0.7
342 0.6
343 0.6
344 0.5
345 0.5
346 0.4
347 0.4
348 0.3
349 0.3
350 0.2
351 0.2
352 0.2
353 0.1
354 0.1
355 0.1
356 0.1
357 0.1
358 0.1
359 0.1
VERTICAL 360
0 1.5
1 0.8
2 0.4
3 0.1
4 0
5 0.1
6 0.4
7 0.8
8 1.5
9 2.3
10 3.3
11 4.6
12 6.1
13 8
14 10.4
15 13.5
16 17.9
17 24.7
18 26.8
19 20.9
20 17.4
21 15.5
22 14.3
23 13.8
24 13.6
25 13.9
26 14.5
27 15.6
28 17
29 18.9
30 21.4
31 24.1
32 25.4
33 23.8
34 21.6
35 19.7
36 18.3
37 17.4
38 16.9
39 16.7
40 16.8
41 17.1
42 17.8
43 18.6
44 19.7
45 20.9
46 22.1
47 22.9
48 23.2
49 22.9
50 22.2
51 21.6
52 21
53 20.7
54 20.6
55 20.7
56 21.1
57 21.8
58 22.8
59 24.1
60 26
61 28.6
62 32.7
63 41.1
64 44.6
65 34
66 29.5
67 26.7
68 24.7
69 23.2
70 22.1
71 21.2
72 20.6
73 20
74 19.7
75 19.4
76 19.3
77 19.2
78 19.2
79 19.3
80 19.5
81 19.8
82 20.1
83 20.5
84 20.9
85 21.4
86 22
87 22.7
88 23.4
89 24.2
90 25.1
91 26.1
92 27.1
93 28.2
94 29.2
95 29.9
96 30.4
97 30.3
98 29.7
99 28.9
100 27.9
101 26.9
102 25.9
103 25
104 24.2
105 23.5
106 22.8
107 22.2
108 21.7
109 21.2
110 20.8
111 20.5
112 20.3
113 20.1
114 20
115 20
116 20.1
117 20.4
118 20.7
119 21.3
120 22.1
121 23.2
122 24.7
123 27
124 30.6
125 38.1
126 40.4
127 30.6
128 25.7
129 22.6
130 20.2
131 18.4
132 17
133 15.9
134 15
135 14.4
136 14.1
137 14
138 14.2
139 14.7
140 15.5
141 16.8
142 18.8
143 22
144 27.8
145 54
146 26.9
147 21
148 17.7
149 15.5
150 13.9
151 12.9
152 12.2
153 11.9
154 11.9
155 12.3
156 13.1
157 14.4
158 16.5
159 19.6
160 22.7
161 20.6
162 16.1
163 12.6
164 9.8
165 7.7
166 5.9
167 4.5
168 3.3
169 2.3
170 1.5
171 0.9
172 0.5
173 0.2
174 0.1
175 0.2
176 0.4
177 0.9
178 1.6
179 2.5
180 3.7
181 5.3
182 7.2
183 9.4
184 11.5
185 12.2
186 11.3
187 9.8
188 8.5
189 7.6
190 7.2
191 7.1
192 7.3
193 8
194 9.2
195 10.9
196 13.4
197 17.1
198 23.9
199 29.9
200 20.8
201 16.4
202 14
203 12.5
204 11.8
205 11.5
206 11.6
207 12.2
208 13.2
209 14.5
210 16.3
211 18.3
212 19.7
213 19.6
214 18.4
215 16.9
216 15.8
217 15
218 14.6
219 14.5
220 14.6
221 14.9
222 15.4
223 15.7
224 15.9
225 15.7
226 15.1
227 14.4
228 13.6
229 12.9
230 12.3
231 11.9
232 11.6
233 11.4
234 11.5
235 11.7
236 12
237 12.5
238 13.2
239 14
240 15
241 16.2
242 17.5
243 18.9
244 20.2
245 21.1
246 21.4
247 20.9
248 20.1
249 19.2
250 18.3
251 17.6
252 17
253 16.5
254 16.2
255 16
256 15.9
257 16
258 16.1
259 16.3
260 16.7
261 17.1
262 17.6
263 18.3
264 19.1
265 20.1
266 21.3
267 22.7
268 24.4
269 26.5
270 29.3
271 33.1
272 37.5
273 36.7
274 32.5
275 29.3
276 27
277 25.3
278 24
279 23.1
280 22.4
281 21.9
282 21.6
283 21.5
284 21.6
285 21.9
286 22.5
287 23.3
288 24.6
289 26.5
290 29.3
291 34.2
292 42.4
293 34.2
294 28.3
295 24.6
296 21.9
297 19.9
298 18.3
299 17
300 16
301 15.1
302 14.5
303 14.1
304 13.8
305 13.7
306 13.8
307 14.1
308 14.5
309 15.1
310 16
311 16.9
312 18
313 18.8
314 19.3
315 19.3
316 18.8
317 18.1
318 17.6
319 17.3
320 17.3
321 17.7
322 18.6
323 20.1
324 22.3
325 24.7
326 24.6
327 21.6
328 18.6
329 16.2
330 14.6
331 13.4
332 12.7
333 12.5
334 12.7
335 13.4
336 14.9
337 17.4
338 22.1
339 36.4
340 24.6
341 17.5
342 13.7
343 11.2
344 9.5
345 8.4
346 7.7
347 7.3
348 7.4
349 7.9
350 8.7
351 9.9
352 11.2
353 11.9
354 11.1
355 9.2
356 7.1
357 5.2
358 3.7
359 2.5