towerops/priv/antennas/rfelements-ud-tp-21.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.6 KiB
Text

NAME UD-TP-21
MAKE RF elements s.r.o.
FREQUENCY 5180-6400
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 21.2 dBi
TILT
POLARIZATION VERTICAL
COMMENT 21dBi parabolic dish antenna
HORIZONTAL 360
0 0
1 0.12
2 0.46
3 1.03
4 1.85
5 2.94
6 4.33
7 6.1
8 8.32
9 11.17
10 15.01
11 20.8
12 31.5
13 26.28
14 21.07
15 18.79
16 17.86
17 17.75
18 18.27
19 19.33
20 20.85
21 22.74
22 24.7
23 26.12
24 26.48
25 26.08
26 25.6
27 25.37
28 25.53
29 26.08
30 27.03
31 28.37
32 30.05
33 31.93
34 33.56
35 34.21
36 33.58
37 32.29
38 30.9
39 29.64
40 28.52
41 27.56
42 26.72
43 26.02
44 25.44
45 24.99
46 24.66
47 24.47
48 24.41
49 24.48
50 24.67
51 24.99
52 25.41
53 25.92
54 26.47
55 26.99
56 27.4
57 27.58
58 27.48
59 27.11
60 26.54
61 25.87
62 25.19
63 24.55
64 23.97
65 23.49
66 23.1
67 22.8
68 22.59
69 22.47
70 22.44
71 22.49
72 22.61
73 22.81
74 23.08
75 23.42
76 23.82
77 24.28
78 24.79
79 25.34
80 25.9
81 26.45
82 26.93
83 27.3
84 27.5
85 27.49
86 27.29
87 26.92
88 26.46
89 25.96
90 25.46
91 25
92 24.61
93 24.29
94 24.05
95 23.9
96 23.83
97 23.83
98 23.92
99 24.06
100 24.26
101 24.49
102 24.74
103 24.98
104 25.19
105 25.37
106 25.49
107 25.57
108 25.61
109 25.63
110 25.65
111 25.7
112 25.79
113 25.94
114 26.16
115 26.45
116 26.83
117 27.29
118 27.81
119 28.39
120 29
121 29.61
122 30.2
123 30.71
124 31.15
125 31.52
126 31.82
127 32.11
128 32.4
129 32.72
130 33.06
131 33.4
132 33.69
133 33.88
134 33.92
135 33.84
136 33.68
137 33.53
138 33.46
139 33.55
140 33.86
141 34.44
142 35.33
143 36.61
144 38.35
145 40.67
146 43.57
147 46.24
148 46.13
149 43.65
150 41.11
151 39.01
152 37.27
153 35.81
154 34.61
155 33.68
156 33.05
157 32.76
158 32.89
159 33.52
160 34.79
161 36.93
162 40.17
163 42.98
164 40.5
165 36.77
166 34.17
167 32.56
168 31.71
169 31.48
170 31.63
171 31.74
172 31.11
173 29.51
174 27.46
175 25.5
176 23.87
177 22.62
178 21.75
179 21.23
180 21.06
181 21.24
182 21.76
183 22.65
184 23.91
185 25.55
186 27.51
187 29.57
188 31.17
189 31.78
190 31.67
191 31.53
192 31.79
193 32.67
194 34.34
195 37.04
196 40.84
197 42.85
198 39.71
199 36.54
200 34.48
201 33.27
202 32.68
203 32.59
204 32.91
205 33.57
206 34.52
207 35.73
208 37.16
209 38.84
210 40.82
211 43.16
212 45.43
213 45.72
214 43.38
215 40.6
216 38.3
217 36.55
218 35.27
219 34.37
220 33.79
221 33.49
222 33.41
223 33.49
224 33.66
225 33.82
226 33.88
227 33.8
228 33.55
229 33.2
230 32.79
231 32.4
232 32.06
233 31.76
234 31.49
235 31.22
236 30.91
237 30.53
238 30.07
239 29.54
240 28.96
241 28.36
242 27.78
243 27.24
244 26.77
245 26.37
246 26.05
247 25.81
248 25.63
249 25.52
250 25.46
251 25.42
252 25.4
253 25.35
254 25.28
255 25.17
256 25.01
257 24.81
258 24.58
259 24.35
260 24.13
261 23.94
262 23.8
263 23.73
264 23.72
265 23.79
266 23.94
267 24.18
268 24.49
269 24.87
270 25.3
271 25.77
272 26.24
273 26.66
274 26.98
275 27.14
276 27.12
277 26.93
278 26.58
279 26.13
280 25.62
281 25.1
282 24.59
283 24.12
284 23.69
285 23.32
286 23.01
287 22.76
288 22.58
289 22.47
290 22.43
291 22.48
292 22.6
293 22.81
294 23.11
295 23.5
296 23.98
297 24.54
298 25.16
299 25.82
300 26.46
301 26.99
302 27.33
303 27.41
304 27.21
305 26.8
306 26.26
307 25.7
308 25.17
309 24.72
310 24.37
311 24.14
312 24.02
313 24.04
314 24.18
315 24.46
316 24.86
317 25.39
318 26.05
319 26.84
320 27.77
321 28.83
322 30.01
323 31.23
324 32.25
325 32.63
326 32.03
327 30.7
328 29.15
329 27.74
330 26.61
331 25.81
332 25.39
333 25.33
334 25.61
335 26.06
336 26.24
337 25.55
338 23.93
339 21.96
340 20.15
341 18.71
342 17.73
343 17.26
344 17.41
345 18.38
346 20.66
347 25.8
348 31.57
349 20.76
350 14.93
351 11.07
352 8.22
353 6.01
354 4.26
355 2.88
356 1.8
357 0.99
358 0.43
359 0.1
VERTICAL 360
0 0
1 0.16
2 0.59
3 1.33
4 2.39
5 3.81
6 5.68
7 8.1
8 11.23
9 15.15
10 18.6
11 18.04
12 15.79
13 14.25
14 13.54
15 13.5
16 14.05
17 15.11
18 16.63
19 18.5
20 20.35
21 21.49
22 21.53
23 20.99
24 20.51
25 20.38
26 20.69
27 21.45
28 22.66
29 24.25
30 26
31 27.33
32 27.52
33 26.73
34 25.69
35 24.84
36 24.33
37 24.14
38 24.27
39 24.68
40 25.35
41 26.25
42 27.35
43 28.57
44 29.81
45 30.91
46 31.68
47 32.06
48 32.15
49 32.14
50 32.2
51 32.46
52 32.99
53 33.84
54 35.03
55 36.46
56 37.66
57 37.7
58 36.3
59 34.33
60 32.45
61 30.86
62 29.59
63 28.59
64 27.84
65 27.29
66 26.92
67 26.7
68 26.61
69 26.61
70 26.67
71 26.76
72 26.84
73 26.88
74 26.85
75 26.77
76 26.62
77 26.43
78 26.22
79 26.01
80 25.82
81 25.65
82 25.49
83 25.34
84 25.18
85 24.99
86 24.73
87 24.4
88 23.98
89 23.49
90 22.94
91 22.36
92 21.79
93 21.24
94 20.73
95 20.3
96 19.94
97 19.66
98 19.48
99 19.39
100 19.4
101 19.5
102 19.69
103 19.94
104 20.25
105 20.58
106 20.91
107 21.2
108 21.42
109 21.56
110 21.63
111 21.66
112 21.68
113 21.73
114 21.86
115 22.1
116 22.45
117 22.92
118 23.49
119 24.13
120 24.73
121 25.18
122 25.37
123 25.26
124 24.92
125 24.49
126 24.09
127 23.82
128 23.72
129 23.82
130 24.12
131 24.61
132 25.23
133 25.9
134 26.5
135 26.9
136 27.08
137 27.11
138 27.19
139 27.47
140 28.12
141 29.31
142 31.19
143 33.82
144 35.81
145 34.12
146 30.95
147 28.44
148 26.75
149 25.76
150 25.42
151 25.71
152 26.7
153 28.6
154 31.8
155 36.62
156 36.95
157 32.13
158 28.89
159 27.06
160 26.27
161 26.38
162 27.47
163 29.9
164 34.92
165 54.18
166 36
167 29.9
168 26.87
169 25.28
170 24.7
171 25
172 26.19
173 28.27
174 30.49
175 29.86
176 26.88
177 24.24
178 22.45
179 21.42
180 21.06
181 21.34
182 22.29
183 23.98
184 26.5
185 29.46
186 30.41
187 28.37
188 26.23
189 24.96
190 24.56
191 25.03
192 26.45
193 29.2
194 34.52
195 49.78
196 36.01
197 30.36
198 27.67
199 26.4
200 26.12
201 26.73
202 28.29
203 31.06
204 35.17
205 36.49
206 32.42
207 29.12
208 27.08
209 25.97
210 25.59
211 25.84
212 26.74
213 28.36
214 30.86
215 34.36
216 37.28
217 35.47
218 32.34
219 30.13
220 28.75
221 27.97
222 27.62
223 27.51
224 27.48
225 27.33
226 26.95
227 26.37
228 25.69
229 25.05
230 24.54
231 24.22
232 24.1
233 24.19
234 24.47
235 24.88
236 25.34
237 25.73
238 25.88
239 25.71
240 25.25
241 24.61
242 23.94
243 23.33
244 22.83
245 22.46
246 22.23
247 22.1
248 22.06
249 22.08
250 22.09
251 22.07
252 21.97
253 21.78
254 21.5
255 21.17
256 20.81
257 20.48
258 20.19
259 19.97
260 19.84
261 19.8
262 19.85
263 20
264 20.25
265 20.59
266 21
267 21.49
268 22.02
269 22.58
270 23.15
271 23.69
272 24.17
273 24.59
274 24.93
275 25.2
276 25.42
277 25.61
278 25.8
279 26
280 26.23
281 26.49
282 26.76
283 27.04
284 27.3
285 27.5
286 27.62
287 27.65
288 27.6
289 27.49
290 27.36
291 27.25
292 27.19
293 27.23
294 27.39
295 27.7
296 28.19
297 28.87
298 29.79
299 30.98
300 32.49
301 34.36
302 36.56
303 38.7
304 39.61
305 38.63
306 36.89
307 35.27
308 34.01
309 33.08
310 32.42
311 31.94
312 31.56
313 31.17
314 30.67
315 29.99
316 29.14
317 28.17
318 27.18
319 26.25
320 25.45
321 24.84
322 24.46
323 24.33
324 24.49
325 24.95
326 25.7
327 26.59
328 27.22
329 27
330 25.82
331 24.25
332 22.81
333 21.72
334 21.06
335 20.84
336 21.04
337 21.53
338 21.9
339 21.45
340 19.93
341 17.95
342 16.11
343 14.66
344 13.68
345 13.2
346 13.3
347 14.06
348 15.6
349 17.66
350 17.82
351 14.48
352 10.76
353 7.76
354 5.42
355 3.62
356 2.24
357 1.22
358 0.53
359 0.12