towerops/priv/antennas/cambium-cambium-xv2-2t0-5ghz.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.1 KiB
Text

NAME Cambium XV2-2T0 5GHz
MAKE Cambium
FREQUENCY 5 GHz
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 9.3 dBi
TILT
POLARIZATION
COMMENT
HORIZONTAL 360
0 3.75
1 3.76
2 3.77
3 3.78
4 3.78
5 3.79
6 3.8
7 3.81
8 3.82
9 3.77
10 3.72
11 3.68
12 3.64
13 3.6
14 3.56
15 3.54
16 3.52
17 3.51
18 3.5
19 3.51
20 3.53
21 3.56
22 3.6
23 3.66
24 3.73
25 3.82
26 3.92
27 4.03
28 4.15
29 4.28
30 4.41
31 4.54
32 4.67
33 4.8
34 4.92
35 5.03
36 5.13
37 5.22
38 5.29
39 5.33
40 5.36
41 5.36
42 5.34
43 5.28
44 5.19
45 5.07
46 4.92
47 4.74
48 4.55
49 4.35
50 4.15
51 3.94
52 3.74
53 3.56
54 3.39
55 3.25
56 3.13
57 3.05
58 3.01
59 3.01
60 3.04
61 3.09
62 3.17
63 3.27
64 3.38
65 3.5
66 3.62
67 3.49
68 3.35
69 3.22
70 3.08
71 2.95
72 2.82
73 2.68
74 2.55
75 2.42
76 2.28
77 2.15
78 2.02
79 1.89
80 1.75
81 1.62
82 1.49
83 1.36
84 1.47
85 1.58
86 1.7
87 1.81
88 1.92
89 2.04
90 2.15
91 2.26
92 2.38
93 2.49
94 2.6
95 2.72
96 2.68
97 2.64
98 2.61
99 2.57
100 2.53
101 2.49
102 2.46
103 2.42
104 2.22
105 2.02
106 1.86
107 1.72
108 1.64
109 1.61
110 1.65
111 1.74
112 1.89
113 2.08
114 2.3
115 2.54
116 2.78
117 3.03
118 3.27
119 3.49
120 3.68
121 3.82
122 3.92
123 3.95
124 3.93
125 3.87
126 3.78
127 3.66
128 3.53
129 3.4
130 3.26
131 3.15
132 3.06
133 3
134 2.98
135 3.02
136 3.11
137 3.26
138 3.44
139 3.66
140 3.9
141 4.16
142 4.81
143 5.42
144 5.96
145 6.37
146 6.6
147 6.63
148 6.46
149 6.14
150 5.7
151 5.17
152 4.58
153 3.97
154 3.61
155 3.26
156 2.92
157 2.59
158 2.28
159 1.99
160 1.72
161 1.47
162 1.25
163 1.06
164 0.89
165 0.74
166 0.61
167 0.49
168 0.38
169 0.27
170 0.17
171 0.15
172 0.13
173 0.11
174 0.1
175 0.08
176 0.06
177 0.04
178 0.02
179 0
180 0.15
181 0.29
182 0.44
183 0.58
184 0.73
185 0.87
186 1.02
187 1.17
188 1.31
189 1.46
190 1.6
191 1.75
192 1.9
193 2.2
194 2.51
195 2.81
196 3.09
197 3.37
198 3.62
199 3.85
200 4.06
201 4.23
202 4.37
203 4.47
204 4.52
205 4.53
206 4.5
207 4.43
208 4.32
209 4.19
210 4.02
211 3.84
212 3.64
213 3.43
214 3.21
215 2.99
216 2.94
217 2.9
218 2.85
219 2.81
220 2.77
221 2.73
222 2.69
223 2.66
224 2.63
225 2.6
226 2.58
227 2.56
228 2.54
229 2.53
230 2.53
231 2.53
232 2.54
233 2.56
234 2.58
235 2.61
236 2.65
237 2.7
238 2.75
239 2.81
240 2.88
241 2.96
242 3.04
243 3.12
244 3.2
245 3.29
246 3.39
247 3.48
248 3.57
249 3.64
250 3.7
251 3.77
252 3.83
253 3.89
254 3.96
255 4.02
256 4.09
257 4.15
258 4.21
259 4.28
260 4.34
261 4.41
262 4.4
263 4.38
264 4.37
265 4.36
266 4.35
267 4.33
268 4.32
269 4.31
270 4.3
271 4.28
272 4.27
273 4.26
274 4.25
275 4.23
276 4.22
277 4.21
278 4.2
279 4.42
280 4.65
281 4.87
282 5.1
283 5.33
284 5.56
285 5.39
286 5.22
287 5.06
288 4.89
289 4.72
290 4.56
291 4.39
292 4.23
293 4.06
294 4
295 3.94
296 3.88
297 3.82
298 3.77
299 3.71
300 3.65
301 3.59
302 3.53
303 3.47
304 3.41
305 3.35
306 3.3
307 3.24
308 3.44
309 3.65
310 3.86
311 4.06
312 4.27
313 4.48
314 4.69
315 4.9
316 5.11
317 5.11
318 5.11
319 5.11
320 5.11
321 5.11
322 5.11
323 5.11
324 5.11
325 5.11
326 5.11
327 5.21
328 5.31
329 5.41
330 5.51
331 5.61
332 5.71
333 5.81
334 5.7
335 5.59
336 5.49
337 5.38
338 5.27
339 5.17
340 5.06
341 4.95
342 4.85
343 4.74
344 4.63
345 4.53
346 4.42
347 4.32
348 4.21
349 4.11
350 4
351 3.9
352 3.79
353 3.69
354 3.7
355 3.7
356 3.71
357 3.72
358 3.73
359 3.74
VERTICAL 360
0 0.68
1 0.84
2 1.06
3 1.33
4 1.63
5 1.95
6 2.3
7 2.77
8 3.25
9 3.75
10 4.27
11 5.52
12 6.89
13 8.41
14 10.09
15 9.29
16 8.58
17 7.98
18 7.52
19 7.22
20 7.1
21 7.13
22 7.29
23 7.55
24 7.88
25 8.25
26 8.8
27 9.36
28 9.95
29 10.55
30 11.18
31 10.23
32 9.33
33 8.5
34 7.73
35 7.02
36 6.39
37 5.81
38 5.31
39 4.86
40 4.48
41 4.17
42 3.92
43 3.75
44 3.65
45 3.62
46 3.68
47 3.82
48 4.06
49 4.41
50 4.87
51 5.42
52 6.05
53 6.71
54 7.38
55 7.99
56 8.51
57 8.88
58 9.03
59 8.94
60 8.66
61 8.3
62 7.93
63 7.63
64 7.47
65 7.53
66 7.85
67 8.43
68 9.25
69 10.28
70 11.51
71 12.89
72 11.54
73 10.37
74 9.42
75 8.74
76 8.36
77 8.3
78 8.48
79 8.77
80 8.99
81 9.21
82 9.43
83 9.66
84 9.89
85 10.12
86 10.36
87 10.6
88 10.85
89 11.09
90 11.35
91 11.6
92 11.86
93 11.54
94 11.24
95 10.97
96 10.75
97 10.58
98 10.47
99 10.44
100 10.49
101 10.59
102 10.73
103 10.26
104 9.94
105 9.89
106 10.18
107 10.64
108 11.01
109 11.02
110 10.49
111 9.68
112 9.82
113 9.97
114 10.12
115 10.27
116 9.58
117 8.97
118 8.47
119 8.11
120 7.86
121 7.7
122 7.61
123 7.54
124 7.49
125 7.45
126 7.42
127 7.38
128 6.89
129 6.42
130 5.99
131 5.6
132 5.24
133 4.94
134 4.7
135 4.51
136 4.39
137 4.36
138 4.41
139 4.57
140 4.86
141 5.24
142 5.71
143 6.22
144 6.75
145 7.3
146 7.87
147 8.46
148 8.29
149 8.13
150 9.14
151 8.98
152 8.82
153 9.06
154 9.3
155 9.54
156 9.15
157 8.76
158 8.39
159 8.02
160 7.66
161 8.49
162 9.37
163 10.29
164 11.27
165 12.32
166 9.65
167 7.37
168 5.39
169 4.32
170 3.37
171 2.57
172 1.93
173 1.43
174 1.03
175 0.72
176 0.48
177 0.29
178 0.14
179 0
180 0.05
181 0.1
182 0.14
183 0.19
184 0.24
185 0.29
186 0.44
187 0.61
188 0.83
189 1.11
190 1.48
191 1.96
192 2.58
193 3.34
194 4.26
195 5.35
196 6.63
197 8.13
198 9.88
199 11.92
200 14.27
201 16.88
202 15.47
203 14.11
204 12.82
205 11.61
206 10.48
207 9.9
208 9.41
209 9.06
210 8.9
211 9
212 9.4
213 10.09
214 11.07
215 12.32
216 13.85
217 15.6
218 17.52
219 15.99
220 14.59
221 13.39
222 12.43
223 11.77
224 11.41
225 11.39
226 11.66
227 12.14
228 12.8
229 13.55
230 14.44
231 15.36
232 16.3
233 16.95
234 17.6
235 18.97
236 17.94
237 17.09
238 16.61
239 16.64
240 17.31
241 18.52
242 20.1
243 21.87
244 19.72
245 17.86
246 16.57
247 16.01
248 16.04
249 16.46
250 17.09
251 15.81
252 14.84
253 14.43
254 14.75
255 15.68
256 17.07
257 18.72
258 17.8
259 17.14
260 16.94
261 17.39
262 18.38
263 19.75
264 21.3
265 20.36
266 19.56
267 19.04
268 18.94
269 19.37
270 20.25
271 21.48
272 22.92
273 24.45
274 23.08
275 21.69
276 20.29
277 18.89
278 17.51
279 16.16
280 16.04
281 15.91
282 15.79
283 15.67
284 14.66
285 13.67
286 12.74
287 12.67
288 12.61
289 12.55
290 11.95
291 11.39
292 10.88
293 10.44
294 10.07
295 9.8
296 9.64
297 9.59
298 9.67
299 9.88
300 10.19
301 10.6
302 11.11
303 11.69
304 12.35
305 13.07
306 13.84
307 13.59
308 13.35
309 13.11
310 12.87
311 12.64
312 11.53
313 10.55
314 9.75
315 9.18
316 8.88
317 8.86
318 9.1
319 9.56
320 10.2
321 10.98
322 11.86
323 11
324 10.17
325 10.03
326 9.92
327 9.89
328 9.97
329 10.2
330 10.63
331 11.28
332 12.12
333 13.1
334 13.16
335 13.22
336 13.28
337 13.35
338 13.41
339 13.47
340 12.2
341 11.01
342 9.9
343 8.86
344 7.88
345 6.96
346 6.1
347 5.29
348 4.52
349 3.79
350 3.22
351 2.69
352 2.19
353 1.74
354 1.35
355 1.03
356 0.78
357 0.62
358 0.56
359 0.58