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.6 KiB
Text
732 lines
6.6 KiB
Text
NAME AF-11G35-S45
|
|
MAKE Ubiquiti
|
|
FREQUENCY 11000
|
|
H_WIDTH 2
|
|
V_WIDTH 2
|
|
FRONT_TO_BACK 30
|
|
GAIN 35 dBi
|
|
TILT 0
|
|
POLARIZATION VERTICAL
|
|
COMMENT airFiber X slant45
|
|
HORIZONTAL 360
|
|
0 2
|
|
1 9.1
|
|
2 31.3
|
|
3 18.8
|
|
4 24.3
|
|
5 36.8
|
|
6 33.7
|
|
7 37.8
|
|
8 39.3
|
|
9 32.4
|
|
10 35
|
|
11 38.3
|
|
12 38.9
|
|
13 39
|
|
14 40.7
|
|
15 41
|
|
16 40.9
|
|
17 39.2
|
|
18 39.7
|
|
19 45
|
|
20 50.5
|
|
21 47.2
|
|
22 46.2
|
|
23 54.5
|
|
24 54.5
|
|
25 51.4
|
|
26 47.4
|
|
27 45.6
|
|
28 46
|
|
29 45.4
|
|
30 42.7
|
|
31 40.4
|
|
32 40.7
|
|
33 42.5
|
|
34 43.6
|
|
35 43.5
|
|
36 42.8
|
|
37 42.3
|
|
38 41.4
|
|
39 40.9
|
|
40 42.2
|
|
41 44.8
|
|
42 46.8
|
|
43 49
|
|
44 52
|
|
45 53.8
|
|
46 52.3
|
|
47 49.3
|
|
48 48.7
|
|
49 49.4
|
|
50 47.7
|
|
51 46
|
|
52 46
|
|
53 45.9
|
|
54 44.7
|
|
55 44.2
|
|
56 44.9
|
|
57 45.7
|
|
58 45.6
|
|
59 45.7
|
|
60 46.9
|
|
61 48.7
|
|
62 50
|
|
63 50.2
|
|
64 50.6
|
|
65 51.9
|
|
66 54.3
|
|
67 56.6
|
|
68 56.9
|
|
69 56.5
|
|
70 57
|
|
71 58.8
|
|
72 61.8
|
|
73 66
|
|
74 68.4
|
|
75 66
|
|
76 63.6
|
|
77 62.6
|
|
78 63
|
|
79 64.8
|
|
80 68
|
|
81 72.5
|
|
82 76.9
|
|
83 77
|
|
84 77
|
|
85 77
|
|
86 77
|
|
87 77
|
|
88 77
|
|
89 77
|
|
90 73.6
|
|
91 72
|
|
92 71.7
|
|
93 72.8
|
|
94 75.8
|
|
95 77
|
|
96 77
|
|
97 73.6
|
|
98 71.2
|
|
99 70.6
|
|
100 71.5
|
|
101 73.6
|
|
102 77
|
|
103 77
|
|
104 77
|
|
105 73
|
|
106 70.6
|
|
107 70.9
|
|
108 74.8
|
|
109 77
|
|
110 76.2
|
|
111 73.3
|
|
112 73
|
|
113 72.7
|
|
114 74.1
|
|
115 77
|
|
116 74.1
|
|
117 68.9
|
|
118 70.1
|
|
119 77
|
|
120 71
|
|
121 68.1
|
|
122 74.1
|
|
123 74.5
|
|
124 67.9
|
|
125 71.1
|
|
126 74.5
|
|
127 67.3
|
|
128 69
|
|
129 73.9
|
|
130 68
|
|
131 69.5
|
|
132 74.2
|
|
133 68.9
|
|
134 71
|
|
135 73.2
|
|
136 69.5
|
|
137 72.8
|
|
138 72.7
|
|
139 71
|
|
140 75.1
|
|
141 72.1
|
|
142 72.6
|
|
143 73.9
|
|
144 71.6
|
|
145 73.8
|
|
146 73.1
|
|
147 73.1
|
|
148 74.9
|
|
149 73.4
|
|
150 74.6
|
|
151 74.3
|
|
152 73.7
|
|
153 75.4
|
|
154 74.4
|
|
155 75.8
|
|
156 76.8
|
|
157 75.2
|
|
158 77
|
|
159 74.5
|
|
160 77
|
|
161 75.5
|
|
162 77
|
|
163 77
|
|
164 75.2
|
|
165 77
|
|
166 73
|
|
167 77
|
|
168 71.7
|
|
169 77
|
|
170 70.4
|
|
171 77
|
|
172 69.7
|
|
173 72.9
|
|
174 69.1
|
|
175 68.1
|
|
176 69.5
|
|
177 62.1
|
|
178 68.4
|
|
179 77
|
|
180 68.4
|
|
181 62.1
|
|
182 69.5
|
|
183 68.1
|
|
184 69.1
|
|
185 72.9
|
|
186 69.7
|
|
187 77
|
|
188 70.4
|
|
189 77
|
|
190 71.7
|
|
191 77
|
|
192 73
|
|
193 77
|
|
194 75.2
|
|
195 77
|
|
196 77
|
|
197 75.5
|
|
198 77
|
|
199 74.5
|
|
200 77
|
|
201 75.2
|
|
202 76.8
|
|
203 75.8
|
|
204 74.4
|
|
205 75.4
|
|
206 73.7
|
|
207 74.3
|
|
208 74.6
|
|
209 73.4
|
|
210 74.9
|
|
211 73.1
|
|
212 73.1
|
|
213 73.8
|
|
214 71.6
|
|
215 73.9
|
|
216 72.6
|
|
217 72.1
|
|
218 75.1
|
|
219 71
|
|
220 72.7
|
|
221 72.8
|
|
222 69.5
|
|
223 73.2
|
|
224 71
|
|
225 68.9
|
|
226 74.2
|
|
227 69.5
|
|
228 68
|
|
229 73.9
|
|
230 69
|
|
231 67.3
|
|
232 74.5
|
|
233 71.1
|
|
234 67.9
|
|
235 74.5
|
|
236 74.1
|
|
237 68.1
|
|
238 71
|
|
239 77
|
|
240 70.1
|
|
241 68.9
|
|
242 74.1
|
|
243 77
|
|
244 74.1
|
|
245 72.7
|
|
246 73
|
|
247 73.3
|
|
248 76.2
|
|
249 77
|
|
250 74.8
|
|
251 70.9
|
|
252 70.6
|
|
253 73
|
|
254 77
|
|
255 77
|
|
256 77
|
|
257 73.6
|
|
258 71.5
|
|
259 70.6
|
|
260 71.2
|
|
261 73.6
|
|
262 77
|
|
263 77
|
|
264 75.8
|
|
265 72.8
|
|
266 71.7
|
|
267 72
|
|
268 73.6
|
|
269 77
|
|
270 77
|
|
271 77
|
|
272 77
|
|
273 77
|
|
274 77
|
|
275 77
|
|
276 76.9
|
|
277 72.5
|
|
278 68
|
|
279 64.8
|
|
280 63
|
|
281 62.6
|
|
282 63.6
|
|
283 66
|
|
284 68.4
|
|
285 66
|
|
286 61.8
|
|
287 58.8
|
|
288 57
|
|
289 56.5
|
|
290 56.9
|
|
291 56.6
|
|
292 54.3
|
|
293 51.9
|
|
294 50.6
|
|
295 50.2
|
|
296 50
|
|
297 48.7
|
|
298 46.9
|
|
299 45.7
|
|
300 45.6
|
|
301 45.7
|
|
302 44.9
|
|
303 44.2
|
|
304 44.7
|
|
305 45.9
|
|
306 46
|
|
307 46
|
|
308 47.7
|
|
309 49.4
|
|
310 48.7
|
|
311 49.3
|
|
312 52.3
|
|
313 53.8
|
|
314 52
|
|
315 49
|
|
316 46.8
|
|
317 44.8
|
|
318 42.2
|
|
319 40.9
|
|
320 41.4
|
|
321 42.3
|
|
322 42.8
|
|
323 43.5
|
|
324 43.6
|
|
325 42.5
|
|
326 40.7
|
|
327 40.4
|
|
328 42.7
|
|
329 45.4
|
|
330 46
|
|
331 45.6
|
|
332 47.4
|
|
333 51.4
|
|
334 54.5
|
|
335 54.5
|
|
336 46.2
|
|
337 47.2
|
|
338 50.5
|
|
339 45
|
|
340 39.7
|
|
341 39.2
|
|
342 40.9
|
|
343 41
|
|
344 40.7
|
|
345 39
|
|
346 38.9
|
|
347 38.3
|
|
348 35
|
|
349 32.4
|
|
350 39.3
|
|
351 37.8
|
|
352 33.7
|
|
353 36.8
|
|
354 24.3
|
|
355 18.8
|
|
356 31.3
|
|
357 9.1
|
|
358 2
|
|
359 0
|
|
VERTICAL 360
|
|
0 2
|
|
1 9.1
|
|
2 31.3
|
|
3 18.8
|
|
4 24.3
|
|
5 36.8
|
|
6 33.7
|
|
7 37.8
|
|
8 39.3
|
|
9 32.4
|
|
10 35
|
|
11 38.3
|
|
12 38.9
|
|
13 39
|
|
14 40.7
|
|
15 41
|
|
16 40.9
|
|
17 39.2
|
|
18 39.7
|
|
19 45
|
|
20 50.5
|
|
21 47.2
|
|
22 46.2
|
|
23 54.5
|
|
24 54.5
|
|
25 51.4
|
|
26 47.4
|
|
27 45.6
|
|
28 46
|
|
29 45.4
|
|
30 42.7
|
|
31 40.4
|
|
32 40.7
|
|
33 42.5
|
|
34 43.6
|
|
35 43.5
|
|
36 42.8
|
|
37 42.3
|
|
38 41.4
|
|
39 40.9
|
|
40 42.2
|
|
41 44.8
|
|
42 46.8
|
|
43 49
|
|
44 52
|
|
45 53.8
|
|
46 52.3
|
|
47 49.3
|
|
48 48.7
|
|
49 49.4
|
|
50 47.7
|
|
51 46
|
|
52 46
|
|
53 45.9
|
|
54 44.7
|
|
55 44.2
|
|
56 44.9
|
|
57 45.7
|
|
58 45.6
|
|
59 45.7
|
|
60 46.9
|
|
61 48.7
|
|
62 50
|
|
63 50.2
|
|
64 50.6
|
|
65 51.9
|
|
66 54.3
|
|
67 56.6
|
|
68 56.9
|
|
69 56.5
|
|
70 57
|
|
71 58.8
|
|
72 61.8
|
|
73 66
|
|
74 68.4
|
|
75 66
|
|
76 63.6
|
|
77 62.6
|
|
78 63
|
|
79 64.8
|
|
80 68
|
|
81 72.5
|
|
82 76.9
|
|
83 77
|
|
84 77
|
|
85 77
|
|
86 77
|
|
87 77
|
|
88 77
|
|
89 77
|
|
90 73.6
|
|
91 72
|
|
92 71.7
|
|
93 72.8
|
|
94 75.8
|
|
95 77
|
|
96 77
|
|
97 73.6
|
|
98 71.2
|
|
99 70.6
|
|
100 71.5
|
|
101 73.6
|
|
102 77
|
|
103 77
|
|
104 77
|
|
105 73
|
|
106 70.6
|
|
107 70.9
|
|
108 74.8
|
|
109 77
|
|
110 76.2
|
|
111 73.3
|
|
112 73
|
|
113 72.7
|
|
114 74.1
|
|
115 77
|
|
116 74.1
|
|
117 68.9
|
|
118 70.1
|
|
119 77
|
|
120 71
|
|
121 68.1
|
|
122 74.1
|
|
123 74.5
|
|
124 67.9
|
|
125 71.1
|
|
126 74.5
|
|
127 67.3
|
|
128 69
|
|
129 73.9
|
|
130 68
|
|
131 69.5
|
|
132 74.2
|
|
133 68.9
|
|
134 71
|
|
135 73.2
|
|
136 69.5
|
|
137 72.8
|
|
138 72.7
|
|
139 71
|
|
140 75.1
|
|
141 72.1
|
|
142 72.6
|
|
143 73.9
|
|
144 71.6
|
|
145 73.8
|
|
146 73.1
|
|
147 73.1
|
|
148 74.9
|
|
149 73.4
|
|
150 74.6
|
|
151 74.3
|
|
152 73.7
|
|
153 75.4
|
|
154 74.4
|
|
155 75.8
|
|
156 76.8
|
|
157 75.2
|
|
158 77
|
|
159 74.5
|
|
160 77
|
|
161 75.5
|
|
162 77
|
|
163 77
|
|
164 75.2
|
|
165 77
|
|
166 73
|
|
167 77
|
|
168 71.7
|
|
169 77
|
|
170 70.4
|
|
171 77
|
|
172 69.7
|
|
173 72.9
|
|
174 69.1
|
|
175 68.1
|
|
176 69.5
|
|
177 62.1
|
|
178 68.4
|
|
179 77
|
|
180 68.4
|
|
181 62.1
|
|
182 69.5
|
|
183 68.1
|
|
184 69.1
|
|
185 72.9
|
|
186 69.7
|
|
187 77
|
|
188 70.4
|
|
189 77
|
|
190 71.7
|
|
191 77
|
|
192 73
|
|
193 77
|
|
194 75.2
|
|
195 77
|
|
196 77
|
|
197 75.5
|
|
198 77
|
|
199 74.5
|
|
200 77
|
|
201 75.2
|
|
202 76.8
|
|
203 75.8
|
|
204 74.4
|
|
205 75.4
|
|
206 73.7
|
|
207 74.3
|
|
208 74.6
|
|
209 73.4
|
|
210 74.9
|
|
211 73.1
|
|
212 73.1
|
|
213 73.8
|
|
214 71.6
|
|
215 73.9
|
|
216 72.6
|
|
217 72.1
|
|
218 75.1
|
|
219 71
|
|
220 72.7
|
|
221 72.8
|
|
222 69.5
|
|
223 73.2
|
|
224 71
|
|
225 68.9
|
|
226 74.2
|
|
227 69.5
|
|
228 68
|
|
229 73.9
|
|
230 69
|
|
231 67.3
|
|
232 74.5
|
|
233 71.1
|
|
234 67.9
|
|
235 74.5
|
|
236 74.1
|
|
237 68.1
|
|
238 71
|
|
239 77
|
|
240 70.1
|
|
241 68.9
|
|
242 74.1
|
|
243 77
|
|
244 74.1
|
|
245 72.7
|
|
246 73
|
|
247 73.3
|
|
248 76.2
|
|
249 77
|
|
250 74.8
|
|
251 70.9
|
|
252 70.6
|
|
253 73
|
|
254 77
|
|
255 77
|
|
256 77
|
|
257 73.6
|
|
258 71.5
|
|
259 70.6
|
|
260 71.2
|
|
261 73.6
|
|
262 77
|
|
263 77
|
|
264 75.8
|
|
265 72.8
|
|
266 71.7
|
|
267 72
|
|
268 73.6
|
|
269 77
|
|
270 77
|
|
271 77
|
|
272 77
|
|
273 77
|
|
274 77
|
|
275 77
|
|
276 76.9
|
|
277 72.5
|
|
278 68
|
|
279 64.8
|
|
280 63
|
|
281 62.6
|
|
282 63.6
|
|
283 66
|
|
284 68.4
|
|
285 66
|
|
286 61.8
|
|
287 58.8
|
|
288 57
|
|
289 56.5
|
|
290 56.9
|
|
291 56.6
|
|
292 54.3
|
|
293 51.9
|
|
294 50.6
|
|
295 50.2
|
|
296 50
|
|
297 48.7
|
|
298 46.9
|
|
299 45.7
|
|
300 45.6
|
|
301 45.7
|
|
302 44.9
|
|
303 44.2
|
|
304 44.7
|
|
305 45.9
|
|
306 46
|
|
307 46
|
|
308 47.7
|
|
309 49.4
|
|
310 48.7
|
|
311 49.3
|
|
312 52.3
|
|
313 53.8
|
|
314 52
|
|
315 49
|
|
316 46.8
|
|
317 44.8
|
|
318 42.2
|
|
319 40.9
|
|
320 41.4
|
|
321 42.3
|
|
322 42.8
|
|
323 43.5
|
|
324 43.6
|
|
325 42.5
|
|
326 40.7
|
|
327 40.4
|
|
328 42.7
|
|
329 45.4
|
|
330 46
|
|
331 45.6
|
|
332 47.4
|
|
333 51.4
|
|
334 54.5
|
|
335 54.5
|
|
336 46.2
|
|
337 47.2
|
|
338 50.5
|
|
339 45
|
|
340 39.7
|
|
341 39.2
|
|
342 40.9
|
|
343 41
|
|
344 40.7
|
|
345 39
|
|
346 38.9
|
|
347 38.3
|
|
348 35
|
|
349 32.4
|
|
350 39.3
|
|
351 37.8
|
|
352 33.7
|
|
353 36.8
|
|
354 24.3
|
|
355 18.8
|
|
356 31.3
|
|
357 9.1
|
|
358 2
|
|
359 0
|