towerops/priv/antennas/rfelements-uh-tp-5-24.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 UH-TP-5-24
MAKE RF elements s.r.o.
FREQUENCY 5180-6400
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 24 dBi
TILT
POLARIZATION VERTICAL
COMMENT 24dBi Directional Horn Antenna
HORIZONTAL 360
0 0
1 0.1
2 0.38
3 0.86
4 1.53
5 2.39
6 3.43
7 4.67
8 6.07
9 7.62
10 9.28
11 10.97
12 12.64
13 14.19
14 15.62
15 16.94
16 18.23
17 19.56
18 21
19 22.56
20 24.28
21 26.14
22 28.16
23 30.36
24 32.81
25 35.49
26 38.07
27 39.37
28 38.76
29 37.4
30 36.26
31 35.53
32 35.2
33 35.18
34 35.35
35 35.62
36 35.86
37 36.03
38 36.12
39 36.19
40 36.32
41 36.58
42 37
43 37.62
44 38.42
45 39.41
46 40.51
47 41.66
48 42.71
49 43.56
50 44.14
51 44.49
52 44.75
53 45.03
54 45.43
55 46
56 46.78
57 47.79
58 49.04
59 50.54
60 52.25
61 54
62 55.44
63 56.11
64 55.9
65 55.18
66 54.38
67 53.71
68 53.23
69 52.94
70 52.82
71 52.83
72 52.97
73 53.24
74 53.63
75 54.15
76 54.74
77 55.39
78 56.1
79 56.87
80 57.73
81 58.67
82 59.64
83 60.6
84 61.55
85 62.52
86 63.58
87 64.69
88 65.78
89 66.72
90 67.53
91 68.29
92 69.12
93 69.97
94 70.67
95 71.09
96 71.29
97 71.49
98 71.85
99 72.35
100 72.8
101 73.06
102 73.22
103 73.51
104 73.98
105 74.44
106 74.6
107 74.42
108 74.2
109 74.19
110 74.33
111 74.39
112 74.23
113 73.99
114 73.87
115 73.93
116 73.99
117 73.87
118 73.6
119 73.31
120 73.08
121 72.84
122 72.54
123 72.3
124 72.35
125 72.89
126 74.03
127 75.71
128 77.6
129 78.91
130 79.04
131 78.22
132 76.91
133 75.46
134 74.25
135 73.58
136 73.62
137 74.48
138 76.26
139 79.01
140 82.68
141 86.68
142 88.26
143 83.96
144 78.8
145 74.82
146 71.96
147 69.99
148 68.69
149 67.87
150 67.31
151 66.8
152 66.2
153 65.51
154 64.78
155 63.99
156 63.11
157 62.08
158 60.94
159 59.83
160 58.84
161 58.02
162 57.33
163 56.63
164 55.72
165 54.44
166 52.86
167 51.17
168 49.55
169 48.1
170 46.85
171 45.79
172 44.86
173 44.02
174 43.24
175 42.5
176 41.81
177 41.22
178 40.76
179 40.46
180 40.37
181 40.46
182 40.76
183 41.22
184 41.81
185 42.5
186 43.24
187 44.02
188 44.86
189 45.79
190 46.85
191 48.1
192 49.55
193 51.17
194 52.86
195 54.44
196 55.72
197 56.63
198 57.33
199 58.02
200 58.84
201 59.83
202 60.94
203 62.08
204 63.11
205 63.99
206 64.78
207 65.51
208 66.2
209 66.8
210 67.31
211 67.87
212 68.69
213 69.99
214 71.96
215 74.82
216 78.8
217 83.96
218 88.26
219 86.68
220 82.68
221 79.01
222 76.26
223 74.48
224 73.62
225 73.58
226 74.25
227 75.46
228 76.9
229 78.22
230 79.04
231 78.91
232 77.6
233 75.71
234 74.03
235 72.89
236 72.35
237 72.3
238 72.53
239 72.83
240 73.08
241 73.31
242 73.6
243 73.87
244 73.99
245 73.93
246 73.87
247 73.99
248 74.23
249 74.39
250 74.33
251 74.19
252 74.2
253 74.42
254 74.6
255 74.44
256 73.98
257 73.51
258 73.22
259 73.06
260 72.8
261 72.35
262 71.85
263 71.49
264 71.29
265 71.09
266 70.67
267 69.97
268 69.12
269 68.29
270 67.52
271 66.72
272 65.77
273 64.69
274 63.58
275 62.52
276 61.55
277 60.6
278 59.64
279 58.67
280 57.73
281 56.87
282 56.1
283 55.39
284 54.74
285 54.15
286 53.63
287 53.24
288 52.97
289 52.83
290 52.82
291 52.94
292 53.23
293 53.71
294 54.38
295 55.18
296 55.9
297 56.11
298 55.44
299 54
300 52.25
301 50.54
302 49.04
303 47.79
304 46.78
305 46
306 45.43
307 45.03
308 44.75
309 44.49
310 44.14
311 43.56
312 42.71
313 41.66
314 40.51
315 39.41
316 38.42
317 37.62
318 37
319 36.58
320 36.32
321 36.19
322 36.12
323 36.03
324 35.86
325 35.62
326 35.35
327 35.18
328 35.2
329 35.53
330 36.26
331 37.4
332 38.76
333 39.37
334 38.07
335 35.49
336 32.81
337 30.36
338 28.16
339 26.14
340 24.28
341 22.56
342 21
343 19.56
344 18.23
345 16.94
346 15.62
347 14.19
348 12.64
349 10.97
350 9.28
351 7.62
352 6.07
353 4.67
354 3.43
355 2.39
356 1.53
357 0.86
358 0.38
359 0.1
VERTICAL 360
0 0
1 0.08
2 0.34
3 0.76
4 1.35
5 2.1
6 3.02
7 4.09
8 5.31
9 6.66
10 8.13
11 9.7
12 11.36
13 13.08
14 14.87
15 16.74
16 18.66
17 20.59
18 22.37
19 23.75
20 24.57
21 24.92
22 25.1
23 25.36
24 25.84
25 26.59
26 27.62
27 28.9
28 30.32
29 31.72
30 32.89
31 33.74
32 34.36
33 34.96
34 35.73
35 36.83
36 38.36
37 40.39
38 43.01
39 46.15
40 48.96
41 49.59
42 48.54
43 47.57
44 47.21
45 47.5
46 48.39
47 49.83
48 51.7
49 53.52
50 54.4
51 53.94
52 52.95
53 52.14
54 51.73
55 51.76
56 52.26
57 53.27
58 54.83
59 57
60 59.63
61 61.49
62 60.61
63 58.24
64 56.02
65 54.29
66 53.03
67 52.17
68 51.64
69 51.34
70 51.17
71 51.09
72 51.11
73 51.28
74 51.64
75 52.16
76 52.73
77 53.25
78 53.71
79 54.22
80 54.9
81 55.76
82 56.66
83 57.37
84 57.8
85 58.13
86 58.59
87 59.29
88 60.06
89 60.52
90 60.49
91 60.3
92 60.37
93 60.86
94 61.52
95 61.75
96 61.35
97 60.9
98 60.97
99 61.64
100 62.45
101 62.54
102 61.92
103 61.49
104 61.76
105 62.68
106 63.52
107 63.44
108 62.86
109 62.7
110 63.28
111 64.24
112 64.76
113 64.6
114 64.48
115 64.96
116 65.83
117 66.28
118 65.93
119 65.56
120 65.84
121 66.87
122 68.19
123 69.07
124 69.42
125 69.75
126 70.04
127 69.86
128 69.46
129 69.46
130 69.92
131 69.85
132 68.64
133 67.41
134 67.23
135 68.58
136 71.73
137 74.29
138 71.63
139 69.42
140 69.43
141 71.66
142 73.75
143 70.41
144 67.33
145 66.39
146 67.73
147 71.98
148 72.93
149 66.87
150 63.59
151 62.58
152 63.68
153 67.58
154 71.57
155 64.79
156 60.54
157 58.73
158 58.81
159 61
160 65.6
161 63.22
162 57.58
163 54.39
164 52.91
165 52.74
166 53.38
167 53.14
168 50.48
169 47.18
170 44.49
171 42.52
172 41.2
173 40.39
174 40
175 39.91
176 40
177 40.15
178 40.28
179 40.35
180 40.37
181 40.35
182 40.28
183 40.15
184 40
185 39.91
186 40
187 40.39
188 41.2
189 42.52
190 44.49
191 47.18
192 50.48
193 53.14
194 53.38
195 52.74
196 52.91
197 54.39
198 57.58
199 63.22
200 65.6
201 61
202 58.81
203 58.73
204 60.54
205 64.79
206 71.57
207 67.58
208 63.68
209 62.58
210 63.59
211 66.87
212 72.93
213 71.98
214 67.73
215 66.39
216 67.33
217 70.41
218 73.75
219 71.66
220 69.43
221 69.42
222 71.63
223 74.29
224 71.73
225 68.58
226 67.23
227 67.41
228 68.64
229 69.85
230 69.92
231 69.46
232 69.46
233 69.86
234 70.04
235 69.75
236 69.42
237 69.07
238 68.19
239 66.87
240 65.84
241 65.56
242 65.93
243 66.28
244 65.83
245 64.96
246 64.48
247 64.6
248 64.76
249 64.24
250 63.28
251 62.7
252 62.86
253 63.44
254 63.52
255 62.68
256 61.76
257 61.49
258 61.92
259 62.54
260 62.45
261 61.64
262 60.97
263 60.9
264 61.35
265 61.75
266 61.52
267 60.86
268 60.37
269 60.3
270 60.49
271 60.52
272 60.06
273 59.29
274 58.59
275 58.13
276 57.8
277 57.37
278 56.66
279 55.76
280 54.9
281 54.22
282 53.71
283 53.25
284 52.73
285 52.16
286 51.64
287 51.28
288 51.11
289 51.09
290 51.17
291 51.34
292 51.64
293 52.17
294 53.03
295 54.29
296 56.02
297 58.24
298 60.61
299 61.49
300 59.63
301 57
302 54.83
303 53.27
304 52.26
305 51.76
306 51.73
307 52.14
308 52.95
309 53.94
310 54.4
311 53.52
312 51.7
313 49.83
314 48.39
315 47.5
316 47.21
317 47.57
318 48.54
319 49.59
320 48.96
321 46.15
322 43.01
323 40.39
324 38.36
325 36.83
326 35.73
327 34.96
328 34.36
329 33.74
330 32.89
331 31.72
332 30.32
333 28.9
334 27.62
335 26.59
336 25.84
337 25.36
338 25.1
339 24.92
340 24.57
341 23.75
342 22.37
343 20.59
344 18.66
345 16.74
346 14.87
347 13.08
348 11.36
349 9.7
350 8.13
351 6.66
352 5.31
353 4.09
354 3.02
355 2.1
356 1.35
357 0.76
358 0.34
359 0.08