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