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.8 KiB
Text
732 lines
6.8 KiB
Text
NAME AM-5G17-90 H-pol
|
|
MAKE Ubiquiti
|
|
FREQUENCY 5500
|
|
H_WIDTH 45
|
|
V_WIDTH 8
|
|
FRONT_TO_BACK 14
|
|
GAIN 17 dBi
|
|
TILT 4
|
|
POLARIZATION HORIZONTAL
|
|
COMMENT AirMax Base Station
|
|
HORIZONTAL 360
|
|
0 0
|
|
1 0
|
|
2 0
|
|
3 0.1
|
|
4 0.1
|
|
5 0.2
|
|
6 0.3
|
|
7 0.3
|
|
8 0.4
|
|
9 0.5
|
|
10 0.7
|
|
11 0.8
|
|
12 0.9
|
|
13 1.1
|
|
14 1.3
|
|
15 1.4
|
|
16 1.6
|
|
17 1.8
|
|
18 2.1
|
|
19 2.3
|
|
20 2.6
|
|
21 2.8
|
|
22 3.1
|
|
23 3.4
|
|
24 3.7
|
|
25 4.1
|
|
26 4.4
|
|
27 4.8
|
|
28 5.2
|
|
29 5.6
|
|
30 6
|
|
31 6.5
|
|
32 7
|
|
33 7.5
|
|
34 8
|
|
35 8.6
|
|
36 9.2
|
|
37 9.8
|
|
38 10.4
|
|
39 11.1
|
|
40 11.9
|
|
41 12.7
|
|
42 13.5
|
|
43 14.4
|
|
44 15.4
|
|
45 16.5
|
|
46 17.6
|
|
47 18.9
|
|
48 20.3
|
|
49 21.9
|
|
50 23.8
|
|
51 26
|
|
52 28.7
|
|
53 32.1
|
|
54 35.9
|
|
55 36.4
|
|
56 33.2
|
|
57 30.2
|
|
58 27.9
|
|
59 26.1
|
|
60 24.6
|
|
61 23.4
|
|
62 22.4
|
|
63 21.6
|
|
64 20.9
|
|
65 20.2
|
|
66 19.6
|
|
67 19.1
|
|
68 18.6
|
|
69 18.2
|
|
70 17.8
|
|
71 17.4
|
|
72 17.1
|
|
73 16.8
|
|
74 16.5
|
|
75 16.2
|
|
76 16
|
|
77 15.7
|
|
78 15.5
|
|
79 15.3
|
|
80 15.1
|
|
81 14.9
|
|
82 14.7
|
|
83 14.6
|
|
84 14.4
|
|
85 14.2
|
|
86 14.1
|
|
87 13.9
|
|
88 13.8
|
|
89 13.7
|
|
90 13.6
|
|
91 13.4
|
|
92 13.3
|
|
93 13.2
|
|
94 13.1
|
|
95 13
|
|
96 12.9
|
|
97 12.8
|
|
98 12.7
|
|
99 12.6
|
|
100 12.6
|
|
101 12.5
|
|
102 12.4
|
|
103 12.3
|
|
104 12.2
|
|
105 12.2
|
|
106 12.1
|
|
107 12.1
|
|
108 12
|
|
109 11.9
|
|
110 11.9
|
|
111 11.9
|
|
112 11.8
|
|
113 11.8
|
|
114 11.8
|
|
115 11.8
|
|
116 11.8
|
|
117 11.8
|
|
118 11.8
|
|
119 11.8
|
|
120 11.9
|
|
121 11.9
|
|
122 12
|
|
123 12.1
|
|
124 12.2
|
|
125 12.3
|
|
126 12.4
|
|
127 12.5
|
|
128 12.7
|
|
129 12.9
|
|
130 13.1
|
|
131 13.3
|
|
132 13.5
|
|
133 13.8
|
|
134 14.1
|
|
135 14.4
|
|
136 14.8
|
|
137 15.2
|
|
138 15.6
|
|
139 16.1
|
|
140 16.6
|
|
141 17.2
|
|
142 17.8
|
|
143 18.5
|
|
144 19.3
|
|
145 20.2
|
|
146 21.2
|
|
147 22.3
|
|
148 23.6
|
|
149 25.1
|
|
150 26.8
|
|
151 28.7
|
|
152 30.4
|
|
153 31.3
|
|
154 30.5
|
|
155 28.8
|
|
156 26.9
|
|
157 25.2
|
|
158 23.7
|
|
159 22.4
|
|
160 21.2
|
|
161 20.2
|
|
162 19.4
|
|
163 18.6
|
|
164 17.9
|
|
165 17.3
|
|
166 16.7
|
|
167 16.2
|
|
168 15.8
|
|
169 15.4
|
|
170 15.1
|
|
171 14.8
|
|
172 14.5
|
|
173 14.3
|
|
174 14.1
|
|
175 14
|
|
176 13.8
|
|
177 13.8
|
|
178 13.7
|
|
179 13.7
|
|
180 13.7
|
|
181 13.8
|
|
182 13.8
|
|
183 14
|
|
184 14.1
|
|
185 14.3
|
|
186 14.5
|
|
187 14.8
|
|
188 15.1
|
|
189 15.4
|
|
190 15.8
|
|
191 16.2
|
|
192 16.7
|
|
193 17.3
|
|
194 17.9
|
|
195 18.6
|
|
196 19.4
|
|
197 20.2
|
|
198 21.2
|
|
199 22.4
|
|
200 23.7
|
|
201 25.2
|
|
202 26.9
|
|
203 28.8
|
|
204 30.5
|
|
205 31.3
|
|
206 30.4
|
|
207 28.7
|
|
208 26.8
|
|
209 25.1
|
|
210 23.6
|
|
211 22.3
|
|
212 21.2
|
|
213 20.2
|
|
214 19.3
|
|
215 18.5
|
|
216 17.8
|
|
217 17.2
|
|
218 16.6
|
|
219 16.1
|
|
220 15.6
|
|
221 15.2
|
|
222 14.8
|
|
223 14.4
|
|
224 14.1
|
|
225 13.8
|
|
226 13.5
|
|
227 13.3
|
|
228 13.1
|
|
229 12.9
|
|
230 12.7
|
|
231 12.5
|
|
232 12.4
|
|
233 12.3
|
|
234 12.2
|
|
235 12.1
|
|
236 12
|
|
237 11.9
|
|
238 11.9
|
|
239 11.8
|
|
240 11.8
|
|
241 11.8
|
|
242 11.8
|
|
243 11.8
|
|
244 11.8
|
|
245 11.8
|
|
246 11.8
|
|
247 11.9
|
|
248 11.9
|
|
249 11.9
|
|
250 12
|
|
251 12.1
|
|
252 12.1
|
|
253 12.2
|
|
254 12.2
|
|
255 12.3
|
|
256 12.4
|
|
257 12.5
|
|
258 12.6
|
|
259 12.6
|
|
260 12.7
|
|
261 12.8
|
|
262 12.9
|
|
263 13
|
|
264 13.1
|
|
265 13.2
|
|
266 13.3
|
|
267 13.4
|
|
268 13.6
|
|
269 13.7
|
|
270 13.8
|
|
271 13.9
|
|
272 14.1
|
|
273 14.2
|
|
274 14.4
|
|
275 14.6
|
|
276 14.7
|
|
277 14.9
|
|
278 15.1
|
|
279 15.3
|
|
280 15.5
|
|
281 15.7
|
|
282 16
|
|
283 16.2
|
|
284 16.5
|
|
285 16.8
|
|
286 17.1
|
|
287 17.4
|
|
288 17.8
|
|
289 18.2
|
|
290 18.6
|
|
291 19.1
|
|
292 19.6
|
|
293 20.2
|
|
294 20.9
|
|
295 21.6
|
|
296 22.4
|
|
297 23.4
|
|
298 24.6
|
|
299 26.1
|
|
300 27.9
|
|
301 30.2
|
|
302 33.2
|
|
303 36.4
|
|
304 35.9
|
|
305 32.1
|
|
306 28.7
|
|
307 26
|
|
308 23.8
|
|
309 21.9
|
|
310 20.3
|
|
311 18.9
|
|
312 17.6
|
|
313 16.5
|
|
314 15.4
|
|
315 14.4
|
|
316 13.5
|
|
317 12.7
|
|
318 11.9
|
|
319 11.1
|
|
320 10.4
|
|
321 9.8
|
|
322 9.2
|
|
323 8.6
|
|
324 8
|
|
325 7.5
|
|
326 7
|
|
327 6.5
|
|
328 6
|
|
329 5.6
|
|
330 5.2
|
|
331 4.8
|
|
332 4.4
|
|
333 4.1
|
|
334 3.7
|
|
335 3.4
|
|
336 3.1
|
|
337 2.8
|
|
338 2.6
|
|
339 2.3
|
|
340 2.1
|
|
341 1.8
|
|
342 1.6
|
|
343 1.4
|
|
344 1.3
|
|
345 1.1
|
|
346 0.9
|
|
347 0.8
|
|
348 0.7
|
|
349 0.5
|
|
350 0.4
|
|
351 0.3
|
|
352 0.3
|
|
353 0.2
|
|
354 0.1
|
|
355 0.1
|
|
356 0
|
|
357 0
|
|
358 0
|
|
359 0
|
|
VERTICAL 360
|
|
0 1.8
|
|
1 0.8
|
|
2 0.2
|
|
3 0
|
|
4 0.1
|
|
5 0.5
|
|
6 1.3
|
|
7 2.5
|
|
8 4.1
|
|
9 6.4
|
|
10 9.5
|
|
11 14.1
|
|
12 23
|
|
13 26.6
|
|
14 17.8
|
|
15 14.5
|
|
16 13.1
|
|
17 12.8
|
|
18 13.3
|
|
19 14.6
|
|
20 16.9
|
|
21 20.6
|
|
22 27.6
|
|
23 41.5
|
|
24 26.1
|
|
25 21.7
|
|
26 19.7
|
|
27 19
|
|
28 19.1
|
|
29 20.1
|
|
30 22.1
|
|
31 25.5
|
|
32 32.3
|
|
33 42.1
|
|
34 29.3
|
|
35 24.6
|
|
36 22.1
|
|
37 20.6
|
|
38 19.9
|
|
39 19.7
|
|
40 20
|
|
41 20.6
|
|
42 21.8
|
|
43 23.4
|
|
44 25.7
|
|
45 28.8
|
|
46 33.6
|
|
47 43.3
|
|
48 45.1
|
|
49 36.1
|
|
50 35.4
|
|
51 34.6
|
|
52 33.9
|
|
53 33.2
|
|
54 32.5
|
|
55 31.8
|
|
56 31.1
|
|
57 30.5
|
|
58 30
|
|
59 29.6
|
|
60 29.3
|
|
61 29.2
|
|
62 29.3
|
|
63 29.6
|
|
64 30.1
|
|
65 30.7
|
|
66 31.4
|
|
67 32.3
|
|
68 33.1
|
|
69 34.1
|
|
70 35.3
|
|
71 36.6
|
|
72 37.9
|
|
73 39.3
|
|
74 40.6
|
|
75 41.7
|
|
76 42.4
|
|
77 42.7
|
|
78 42.5
|
|
79 42.2
|
|
80 41.6
|
|
81 41.1
|
|
82 40.6
|
|
83 40.1
|
|
84 39.7
|
|
85 39.4
|
|
86 39.1
|
|
87 38.8
|
|
88 38.6
|
|
89 38.4
|
|
90 38.2
|
|
91 38.1
|
|
92 37.9
|
|
93 37.8
|
|
94 37.7
|
|
95 37.5
|
|
96 37.4
|
|
97 37.3
|
|
98 37.2
|
|
99 37.1
|
|
100 37
|
|
101 37
|
|
102 36.9
|
|
103 36.9
|
|
104 36.9
|
|
105 36.9
|
|
106 37
|
|
107 37.1
|
|
108 37.2
|
|
109 37.4
|
|
110 37.7
|
|
111 38
|
|
112 38.4
|
|
113 39
|
|
114 39.6
|
|
115 40.3
|
|
116 41.1
|
|
117 42.1
|
|
118 43.1
|
|
119 44.1
|
|
120 44.9
|
|
121 45.5
|
|
122 45.7
|
|
123 45.5
|
|
124 45.2
|
|
125 44.8
|
|
126 44.6
|
|
127 44.6
|
|
128 44.9
|
|
129 45.5
|
|
130 46.5
|
|
131 48.1
|
|
132 50.3
|
|
133 53.2
|
|
134 55.5
|
|
135 54.3
|
|
136 51.4
|
|
137 49.1
|
|
138 47.6
|
|
139 46.6
|
|
140 46.2
|
|
141 46.1
|
|
142 46.1
|
|
143 46
|
|
144 45.4
|
|
145 44.4
|
|
146 43.2
|
|
147 42.2
|
|
148 41.4
|
|
149 41.1
|
|
150 41.3
|
|
151 42.1
|
|
152 43.6
|
|
153 45.8
|
|
154 47.1
|
|
155 44.6
|
|
156 41
|
|
157 38.1
|
|
158 36
|
|
159 34.4
|
|
160 33.4
|
|
161 32.9
|
|
162 32.8
|
|
163 33.2
|
|
164 34.1
|
|
165 35.3
|
|
166 36.5
|
|
167 36.6
|
|
168 35.2
|
|
169 33
|
|
170 31
|
|
171 29.9
|
|
172 29.1
|
|
173 28.3
|
|
174 27.8
|
|
175 27.3
|
|
176 26.9
|
|
177 26.3
|
|
178 25.7
|
|
179 24.5
|
|
180 25
|
|
181 25.3
|
|
182 25.7
|
|
183 26.1
|
|
184 26.5
|
|
185 27
|
|
186 27.6
|
|
187 28.3
|
|
188 29.3
|
|
189 31
|
|
190 32.7
|
|
191 33.6
|
|
192 32.9
|
|
193 31.5
|
|
194 30.2
|
|
195 29.3
|
|
196 28.8
|
|
197 28.8
|
|
198 29.3
|
|
199 30.3
|
|
200 31.9
|
|
201 34.1
|
|
202 37.1
|
|
203 39.6
|
|
204 39.2
|
|
205 36.9
|
|
206 35
|
|
207 33.8
|
|
208 33.2
|
|
209 33.2
|
|
210 33.8
|
|
211 34.9
|
|
212 36.5
|
|
213 38.7
|
|
214 41.2
|
|
215 42.7
|
|
216 42.2
|
|
217 40.7
|
|
218 39.5
|
|
219 38.8
|
|
220 38.8
|
|
221 39.4
|
|
222 40.8
|
|
223 43
|
|
224 46.4
|
|
225 49.3
|
|
226 46.7
|
|
227 42.8
|
|
228 40
|
|
229 38.1
|
|
230 36.7
|
|
231 35.8
|
|
232 35.3
|
|
233 35
|
|
234 35.1
|
|
235 35.4
|
|
236 35.9
|
|
237 36.6
|
|
238 37.4
|
|
239 38.3
|
|
240 39
|
|
241 39.4
|
|
242 39.2
|
|
243 38.6
|
|
244 37.7
|
|
245 36.8
|
|
246 35.8
|
|
247 35
|
|
248 34.3
|
|
249 33.7
|
|
250 33.2
|
|
251 32.8
|
|
252 32.5
|
|
253 32.2
|
|
254 32
|
|
255 31.9
|
|
256 31.8
|
|
257 31.7
|
|
258 31.7
|
|
259 31.7
|
|
260 31.8
|
|
261 31.8
|
|
262 31.9
|
|
263 32
|
|
264 32.1
|
|
265 32.2
|
|
266 32.4
|
|
267 32.5
|
|
268 32.7
|
|
269 32.9
|
|
270 33.1
|
|
271 33.3
|
|
272 33.6
|
|
273 33.9
|
|
274 34.2
|
|
275 34.5
|
|
276 34.9
|
|
277 35.2
|
|
278 35.5
|
|
279 35.8
|
|
280 35.9
|
|
281 35.9
|
|
282 35.6
|
|
283 35.1
|
|
284 34.4
|
|
285 33.5
|
|
286 32.6
|
|
287 31.7
|
|
288 30.8
|
|
289 29.9
|
|
290 29.2
|
|
291 28.6
|
|
292 28
|
|
293 27.5
|
|
294 27.1
|
|
295 26.8
|
|
296 26.7
|
|
297 26.7
|
|
298 26.8
|
|
299 27
|
|
300 27.3
|
|
301 27.7
|
|
302 28.1
|
|
303 28.5
|
|
304 28.9
|
|
305 29.3
|
|
306 29.8
|
|
307 30.2
|
|
308 30.7
|
|
309 31.2
|
|
310 36.1
|
|
311 49.3
|
|
312 36.1
|
|
313 29.7
|
|
314 26
|
|
315 23.6
|
|
316 21.8
|
|
317 20.7
|
|
318 19.9
|
|
319 19.7
|
|
320 19.9
|
|
321 20.6
|
|
322 21.9
|
|
323 24.1
|
|
324 27.8
|
|
325 35.5
|
|
326 41.9
|
|
327 30.1
|
|
328 25.9
|
|
329 23.7
|
|
330 22.7
|
|
331 22.8
|
|
332 23.9
|
|
333 26.5
|
|
334 32.5
|
|
335 45.5
|
|
336 29
|
|
337 23.7
|
|
338 20.8
|
|
339 19.3
|
|
340 18.7
|
|
341 19
|
|
342 20.5
|
|
343 23.9
|
|
344 33.1
|
|
345 31.2
|
|
346 21.9
|
|
347 17.7
|
|
348 15.2
|
|
349 13.9
|
|
350 13.5
|
|
351 14.2
|
|
352 16.2
|
|
353 20.8
|
|
354 25.7
|
|
355 16.8
|
|
356 11.2
|
|
357 7.6
|
|
358 5
|
|
359 3.1
|