towerops/priv/antennas/rfelements-ah60-tp.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.5 KiB
Text

NAME AH60-TP
MAKE RF elements s.r.o.
FREQUENCY 5180-600
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 17 dBi
TILT
POLARIZATION
COMMENT
HORIZONTAL 360
0 0
1 0.01
2 0.03
3 0.06
4 0.11
5 0.18
6 0.26
7 0.35
8 0.46
9 0.58
10 0.72
11 0.87
12 1.04
13 1.21
14 1.41
15 1.61
16 1.83
17 2.06
18 2.31
19 2.56
20 2.83
21 3.11
22 3.41
23 3.71
24 4.02
25 4.35
26 4.68
27 5.03
28 5.38
29 5.74
30 6.1
31 6.48
32 6.86
33 7.24
34 7.63
35 8.02
36 8.41
37 8.8
38 9.2
39 9.59
40 9.98
41 10.36
42 10.74
43 11.12
44 11.49
45 11.86
46 12.22
47 12.56
48 12.9
49 13.23
50 13.56
51 13.87
52 14.17
53 14.46
54 14.75
55 15.03
56 15.3
57 15.56
58 15.82
59 16.07
60 16.32
61 16.56
62 16.8
63 17.04
64 17.27
65 17.51
66 17.74
67 17.98
68 18.21
69 18.45
70 18.69
71 18.93
72 19.18
73 19.43
74 19.68
75 19.93
76 20.19
77 20.45
78 20.72
79 20.99
80 21.27
81 21.54
82 21.82
83 22.11
84 22.4
85 22.69
86 23
87 23.3
88 23.61
89 23.91
90 24.21
91 24.52
92 24.83
93 25.15
94 25.47
95 25.8
96 26.12
97 26.43
98 26.74
99 27.05
100 27.37
101 27.69
102 28.02
103 28.35
104 28.67
105 28.98
106 29.29
107 29.6
108 29.92
109 30.24
110 30.58
111 30.91
112 31.24
113 31.57
114 31.9
115 32.25
116 32.6
117 32.95
118 33.3
119 33.64
120 33.98
121 34.33
122 34.72
123 35.13
124 35.58
125 36.02
126 36.42
127 36.77
128 37.06
129 37.32
130 37.58
131 37.88
132 38.23
133 38.6
134 38.95
135 39.22
136 39.36
137 39.37
138 39.29
139 39.19
140 39.11
141 39.11
142 39.18
143 39.34
144 39.58
145 39.88
146 40.24
147 40.65
148 41.1
149 41.59
150 42.11
151 42.63
152 43.09
153 43.45
154 43.64
155 43.64
156 43.46
157 43.15
158 42.76
159 42.36
160 41.96
161 41.58
162 41.22
163 40.85
164 40.45
165 40
166 39.49
167 38.92
168 38.29
169 37.64
170 36.98
171 36.33
172 35.72
173 35.17
174 34.67
175 34.25
176 33.89
177 33.62
178 33.42
179 33.3
180 33.26
181 33.3
182 33.42
183 33.62
184 33.9
185 34.26
186 34.68
187 35.18
188 35.74
189 36.35
190 36.99
191 37.66
192 38.31
193 38.94
194 39.52
195 40.04
196 40.5
197 40.91
198 41.29
199 41.67
200 42.05
201 42.45
202 42.85
203 43.21
204 43.49
205 43.63
206 43.59
207 43.36
208 43
209 42.53
210 42.03
211 41.52
212 41.03
213 40.58
214 40.17
215 39.81
216 39.52
217 39.3
218 39.15
219 39.1
220 39.12
221 39.19
222 39.29
223 39.36
224 39.32
225 39.17
226 38.88
227 38.52
228 38.14
229 37.78
230 37.48
231 37.21
232 36.95
233 36.66
234 36.31
235 35.91
236 35.46
237 35.02
238 34.6
239 34.21
240 33.86
241 33.53
242 33.19
243 32.85
244 32.49
245 32.14
246 31.79
247 31.46
248 31.13
249 30.81
250 30.48
251 30.15
252 29.83
253 29.51
254 29.2
255 28.9
256 28.6
257 28.29
258 27.97
259 27.64
260 27.32
261 27.01
262 26.71
263 26.41
264 26.1
265 25.79
266 25.47
267 25.16
268 24.85
269 24.54
270 24.25
271 23.95
272 23.66
273 23.36
274 23.06
275 22.76
276 22.47
277 22.19
278 21.91
279 21.63
280 21.36
281 21.09
282 20.82
283 20.55
284 20.29
285 20.03
286 19.78
287 19.53
288 19.28
289 19.03
290 18.79
291 18.54
292 18.31
293 18.07
294 17.83
295 17.59
296 17.35
297 17.11
298 16.87
299 16.62
300 16.38
301 16.13
302 15.87
303 15.61
304 15.34
305 15.07
306 14.78
307 14.5
308 14.2
309 13.89
310 13.58
311 13.25
312 12.92
313 12.58
314 12.23
315 11.87
316 11.51
317 11.14
318 10.76
319 10.38
320 9.99
321 9.6
322 9.21
323 8.82
324 8.43
325 8.03
326 7.64
327 7.26
328 6.87
329 6.49
330 6.12
331 5.75
332 5.39
333 5.04
334 4.7
335 4.36
336 4.04
337 3.72
338 3.42
339 3.13
340 2.85
341 2.58
342 2.32
343 2.07
344 1.84
345 1.62
346 1.42
347 1.22
348 1.04
349 0.88
350 0.73
351 0.59
352 0.47
353 0.36
354 0.26
355 0.18
356 0.12
357 0.07
358 0.03
359 0.01
VERTICAL 360
0 0
1 0.04
2 0.17
3 0.38
4 0.67
5 1.02
6 1.41
7 1.84
8 2.29
9 2.73
10 3.18
11 3.62
12 4.07
13 4.55
14 5.07
15 5.65
16 6.33
17 7.13
18 8.06
19 9.14
20 10.39
21 11.84
22 13.49
23 15.36
24 17.43
25 19.63
26 21.75
27 23.43
28 24.32
29 24.52
30 24.39
31 24.25
32 24.22
33 24.32
34 24.55
35 24.87
36 25.29
37 25.8
38 26.41
39 27.15
40 28.06
41 29.19
42 30.58
43 32.29
44 34.28
45 36.27
46 37.41
47 36.9
48 35.41
49 33.86
50 32.58
51 31.62
52 30.97
53 30.59
54 30.45
55 30.54
56 30.85
57 31.37
58 32.08
59 33
60 34.12
61 35.47
62 37.05
63 38.93
64 41.1
65 43.43
66 45.25
67 45.52
68 44.39
69 42.9
70 41.54
71 40.42
72 39.5
73 38.76
74 38.21
75 37.82
76 37.59
77 37.47
78 37.42
79 37.4
80 37.39
81 37.4
82 37.46
83 37.61
84 37.82
85 38.07
86 38.29
87 38.45
88 38.58
89 38.72
90 38.93
91 39.24
92 39.6
93 39.92
94 40.13
95 40.24
96 40.35
97 40.55
98 40.89
99 41.31
100 41.71
101 41.95
102 42.05
103 42.11
104 42.3
105 42.67
106 43.14
107 43.55
108 43.71
109 43.65
110 43.59
111 43.7
112 44.04
113 44.47
114 44.75
115 44.69
116 44.44
117 44.27
118 44.39
119 44.79
120 45.27
121 45.44
122 45.14
123 44.59
124 44.2
125 44.16
126 44.49
127 45.04
128 45.46
129 45.48
130 45.19
131 44.93
132 45.01
133 45.53
134 46.43
135 47.4
136 47.88
137 47.65
138 47.17
139 47
140 47.44
141 48.64
142 50.6
143 52.67
144 52.92
145 51.29
146 49.73
147 48.96
148 49
149 49.71
150 50.62
151 50.81
152 49.82
153 48.36
154 47.18
155 46.5
156 46.33
157 46.57
158 47.05
159 47.49
160 47.64
161 47.37
162 46.69
163 45.55
164 43.96
165 42.09
166 40.21
167 38.53
168 37.17
169 36.17
170 35.51
171 35.18
172 35.1
173 35.17
174 35.23
175 35.11
176 34.75
177 34.24
178 33.74
179 33.39
180 33.26
181 33.39
182 33.74
183 34.24
184 34.74
185 35.1
186 35.22
187 35.16
188 35.1
189 35.17
190 35.5
191 36.15
192 37.15
193 38.5
194 40.16
195 42.01
196 43.85
197 45.41
198 46.54
199 47.23
200 47.51
201 47.38
202 46.94
203 46.47
204 46.23
205 46.42
206 47.13
207 48.37
208 49.87
209 50.88
210 50.62
211 49.65
212 48.94
213 48.92
214 49.74
215 51.39
216 53.09
217 52.7
218 50.46
219 48.44
220 47.22
221 46.79
222 46.99
223 47.49
224 47.73
225 47.26
226 46.29
227 45.38
228 44.87
229 44.81
230 45.08
231 45.4
232 45.4
233 44.99
234 44.45
235 44.12
236 44.17
237 44.58
238 45.15
239 45.49
240 45.34
241 44.89
242 44.51
243 44.4
244 44.58
245 44.83
246 44.88
247 44.6
248 44.17
249 43.85
250 43.75
251 43.81
252 43.84
253 43.65
254 43.23
255 42.76
256 42.41
257 42.23
258 42.16
259 42.05
260 41.79
261 41.38
262 40.96
263 40.63
264 40.44
265 40.33
266 40.2
267 39.97
268 39.64
269 39.29
270 38.98
271 38.77
272 38.62
273 38.49
274 38.31
275 38.08
276 37.82
277 37.6
278 37.45
279 37.38
280 37.36
281 37.36
282 37.37
283 37.4
284 37.5
285 37.72
286 38.09
287 38.63
288 39.33
289 40.2
290 41.26
291 42.5
292 43.83
293 44.83
294 44.64
295 43.06
296 40.91
297 38.84
298 37.01
299 35.45
300 34.12
301 33
302 32.07
303 31.35
304 30.82
305 30.5
306 30.4
307 30.52
308 30.88
309 31.51
310 32.43
311 33.65
312 35.13
313 36.54
314 37.07
315 36.07
316 34.18
317 32.24
318 30.54
319 29.14
320 28.01
321 27.08
322 26.33
323 25.71
324 25.2
325 24.78
326 24.45
327 24.23
328 24.13
329 24.18
330 24.34
331 24.51
332 24.39
333 23.56
334 21.92
335 19.8
336 17.58
337 15.49
338 13.6
339 11.93
340 10.47
341 9.2
342 8.11
343 7.17
344 6.37
345 5.68
346 5.09
347 4.56
348 4.08
349 3.63
350 3.19
351 2.74
352 2.29
353 1.85
354 1.42
355 1.02
356 0.67
357 0.39
358 0.18
359 0.04