towerops/priv/antennas/cambium-cambium-xv2-2t1-2ghz.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
7.4 KiB
Text

NAME Cambium XV2-2T1 2GHz
MAKE Cambium
FREQUENCY 2 GHz
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 11 dBi
TILT
POLARIZATION
COMMENT
HORIZONTAL 360
0 0.05
1 0.03
2 0.02
3 0.01
4 0
5 0
6 0
7 0.01
8 0.02
9 0.04
10 0.06
11 0.08
12 0.11
13 0.14
14 0.18
15 0.22
16 0.27
17 0.32
18 0.37
19 0.43
20 0.5
21 0.56
22 0.64
23 0.71
24 0.79
25 0.88
26 0.97
27 1.06
28 1.16
29 1.27
30 1.37
31 1.48
32 1.6
33 1.72
34 1.85
35 1.98
36 2.11
37 2.25
38 2.39
39 2.54
40 2.69
41 2.85
42 3
43 3.17
44 3.33
45 3.5
46 3.67
47 3.84
48 4.02
49 4.19
50 4.37
51 4.55
52 4.73
53 4.91
54 5.09
55 5.32
56 5.55
57 5.78
58 6.01
59 6.24
60 6.47
61 6.7
62 6.94
63 7.17
64 7.41
65 7.65
66 7.9
67 8.14
68 8.39
69 8.64
70 8.9
71 9.16
72 9.42
73 9.68
74 9.95
75 10.22
76 10.49
77 10.76
78 11.04
79 11.31
80 11.59
81 11.87
82 12.14
83 12.42
84 12.7
85 12.98
86 13.26
87 13.54
88 13.82
89 14.1
90 14.38
91 14.66
92 14.93
93 15.21
94 15.49
95 15.77
96 16.04
97 16.32
98 16.59
99 16.87
100 17.15
101 17.42
102 17.75
103 18.09
104 18.42
105 18.75
106 19.09
107 19.42
108 19.75
109 20.08
110 20.41
111 20.52
112 20.62
113 20.73
114 20.84
115 20.95
116 21.06
117 21.17
118 21.28
119 21.38
120 21.49
121 21.6
122 21.9
123 22.2
124 22.49
125 22.79
126 23.09
127 23.39
128 23.69
129 23.98
130 24.28
131 24.58
132 24.2
133 23.82
134 23.45
135 23.07
136 22.69
137 22.31
138 21.94
139 21.56
140 21.18
141 20.8
142 20.42
143 20.04
144 19.65
145 19.27
146 19.17
147 19.08
148 19
149 18.94
150 18.89
151 18.87
152 18.88
153 18.92
154 19
155 19.13
156 19.31
157 19.54
158 19.84
159 20.19
160 20.59
161 21.03
162 21.5
163 21.97
164 22.45
165 22.91
166 23.34
167 23.73
168 24.07
169 24.34
170 24.53
171 24.63
172 24.63
173 24.51
174 24.29
175 23.98
176 23.61
177 23.19
178 22.73
179 22.26
180 20.02
181 19.6
182 19.19
183 18.79
184 18.41
185 18.05
186 17.73
187 17.45
188 17.22
189 17.04
190 16.91
191 16.82
192 16.78
193 16.78
194 16.81
195 16.87
196 16.95
197 17.06
198 17.18
199 17.32
200 17.47
201 17.64
202 17.81
203 18
204 18.21
205 18.42
206 18.65
207 18.9
208 19.16
209 19.43
210 19.71
211 20.01
212 20.32
213 20.65
214 20.98
215 21.32
216 21.67
217 22
218 22.34
219 22.66
220 22.96
221 23.24
222 23.51
223 23.74
224 23.94
225 24.1
226 24.22
227 24.3
228 24.33
229 24.3
230 24.22
231 24.09
232 23.9
233 23.68
234 23.41
235 23.12
236 22.79
237 22.44
238 22.08
239 21.7
240 21.31
241 20.92
242 20.53
243 20.15
244 19.78
245 19.42
246 19.08
247 18.76
248 18.45
249 18.16
250 17.87
251 17.61
252 17.35
253 17.11
254 16.87
255 16.65
256 16.44
257 16.23
258 16.04
259 15.85
260 15.67
261 15.49
262 15.32
263 15.16
264 15
265 14.84
266 14.69
267 14.54
268 14.39
269 14.24
270 13.91
271 13.59
272 13.27
273 12.94
274 12.62
275 12.3
276 11.99
277 11.67
278 11.35
279 11.04
280 10.73
281 10.43
282 10.13
283 9.83
284 9.53
285 9.24
286 8.96
287 8.68
288 8.41
289 8.14
290 7.88
291 7.62
292 7.38
293 7.14
294 6.9
295 6.68
296 6.46
297 6.25
298 6.05
299 5.85
300 5.66
301 5.47
302 5.29
303 5.12
304 4.96
305 4.79
306 4.64
307 4.49
308 4.34
309 4.2
310 4.07
311 3.93
312 3.81
313 3.68
314 3.56
315 3.45
316 3.33
317 3.22
318 3.12
319 3.01
320 2.91
321 2.81
322 2.72
323 2.62
324 2.53
325 2.44
326 2.35
327 2.26
328 2.17
329 2.09
330 2
331 1.91
332 1.83
333 1.74
334 1.66
335 1.57
336 1.49
337 1.41
338 1.32
339 1.24
340 1.16
341 1.08
342 1.01
343 0.93
344 0.86
345 0.78
346 0.71
347 0.65
348 0.58
349 0.52
350 0.46
351 0.4
352 0.35
353 0.3
354 0.25
355 0.21
356 0.17
357 0.13
358 0.1
359 0.07
VERTICAL 360
0 0.35
1 0.59
2 0.9
3 1.27
4 1.7
5 2.19
6 2.74
7 3.38
8 4.15
9 5.08
10 6.2
11 7.54
12 9.07
13 10.77
14 12.6
15 14.52
16 16.5
17 15.48
18 14.5
19 13.56
20 12.69
21 11.9
22 11.23
23 10.69
24 10.29
25 10.07
26 10.03
27 10.2
28 10.57
29 11.11
30 11.81
31 12.66
32 13.64
33 14.73
34 15.91
35 17.18
36 18.52
37 19.9
38 21.31
39 20.18
40 19.08
41 18.02
42 17.02
43 16.1
44 15.26
45 14.53
46 13.92
47 13.44
48 13.08
49 12.84
50 12.69
51 12.62
52 12.63
53 12.69
54 12.79
55 12.93
56 13.09
57 13.27
58 13.46
59 13.66
60 13.88
61 14.1
62 14.33
63 14.57
64 14.8
65 15.24
66 15.69
67 16.13
68 16.57
69 17.02
70 17.46
71 17.91
72 18.36
73 18.81
74 18.86
75 18.91
76 18.96
77 19.01
78 19.06
79 19.11
80 19.16
81 19.21
82 19.26
83 19.31
84 19.36
85 19.41
86 19.46
87 19.51
88 19.56
89 19.61
90 19.66
91 19.71
92 19.7
93 19.69
94 19.67
95 19.66
96 19.65
97 19.64
98 19.63
99 19.61
100 19.82
101 20.03
102 20.23
103 20.44
104 20.65
105 21
106 21.35
107 21.7
108 22.06
109 22.69
110 23.37
111 24.14
112 25.05
113 26.15
114 27.46
115 28.91
116 30.43
117 30.31
118 30.2
119 30.08
120 29.97
121 31.12
122 32.27
123 33.41
124 34.54
125 33.13
126 31.78
127 30.55
128 29.51
129 28.73
130 28.28
131 28.21
132 28.44
133 28.88
134 29.41
135 28.24
136 27.25
137 26.65
138 26.64
139 27.33
140 28.65
141 30.41
142 32.46
143 34.63
144 32.46
145 30.27
146 29.84
147 29.4
148 28.96
149 29.64
150 30.11
151 30.15
152 29.7
153 28.6
154 27.54
155 26.55
156 25.67
157 24.96
158 24.45
159 24.18
160 24.16
161 24.28
162 24.73
163 25.18
164 25.63
165 26.08
166 26.53
167 26.98
168 29.25
169 31.49
170 33.71
171 32.29
172 30.86
173 29.42
174 27.97
175 26.51
176 25.05
177 24.39
178 23.74
179 23.09
180 22.43
181 21.69
182 21.13
183 20.91
184 21.01
185 21.37
186 21.95
187 22.69
188 23.55
189 24.45
190 25.77
191 27.08
192 28.38
193 29.68
194 30.97
195 32.25
196 31.03
197 29.81
198 28.63
199 27.49
200 26.41
201 25.43
202 24.55
203 23.8
204 23.2
205 22.75
206 22.49
207 22.43
208 22.58
209 22.96
210 23.6
211 24.37
212 24.75
213 24.76
214 24.6
215 24.46
216 24.53
217 24.97
218 25.72
219 26.67
220 27.73
221 27.73
222 27.73
223 27.73
224 27.73
225 27.99
226 28.26
227 28.52
228 28.44
229 28.36
230 28.29
231 28.69
232 29.1
233 29.5
234 29.43
235 29.35
236 29.27
237 29.2
238 29.12
239 30.31
240 31.5
241 32.67
242 33.84
243 33.47
244 33.1
245 32.73
246 33.35
247 33.97
248 34.59
249 35.2
250 35.82
251 36.43
252 36.43
253 36.43
254 36.43
255 36.43
256 36.44
257 36.44
258 36.44
259 36.44
260 36.44
261 36.44
262 36.44
263 36.44
264 36.44
265 36.45
266 36.45
267 36.45
268 36.45
269 36.45
270 36.45
271 36.45
272 36.45
273 36.45
274 36.45
275 36.46
276 36.46
277 36.46
278 36.46
279 36.46
280 35.41
281 34.37
282 33.31
283 32.26
284 31.2
285 30.13
286 29.18
287 28.25
288 27.39
289 26.62
290 25.99
291 25.51
292 25.23
293 25.17
294 25.3
295 25.61
296 26.06
297 26.63
298 27.27
299 27.98
300 28.71
301 29.03
302 29.35
303 29.67
304 29.99
305 29.08
306 28.17
307 27.85
308 27.54
309 27.22
310 24.91
311 22.78
312 21.01
313 19.74
314 18.88
315 18.28
316 17.82
317 17.38
318 16.86
319 16.18
320 15.41
321 14.64
322 13.99
323 13.52
324 13.23
325 13.06
326 12.98
327 12.96
328 12.96
329 13
330 13.09
331 13.25
332 13.52
333 13.89
334 14.35
335 14.88
336 15.46
337 16.07
338 14.38
339 12.71
340 11.06
341 9.41
342 8.33
343 7.27
344 6.26
345 5.29
346 4.4
347 3.6
348 2.88
349 2.24
350 1.69
351 1.22
352 0.83
353 0.51
354 0.28
355 0.11
356 0.02
357 0
358 0.05
359 0.17